登录社区云,与社区用户共同成长
邀请您加入社区
把 iOS App 迁移到 HarmonyOS,最容易走偏的方式是逐行翻译 Swift。真正高效的迁移应该先保留业务不变量,再为 ArkTS、ArkUI、Stage 模型和系统 Kit 重新选择实现。本文结合“心晴手记”的双平台版本,梳理 7 个最重要的思维转换。
本文介绍了在轻量级HarmonyOS应用"心晴手记"中选择使用Preferences而非数据库的工程决策与实践经验。作者基于产品特性(无账号系统、本地存储、数据量小等)选择了将应用状态序列化为JSON字符串存储的方案,并详细阐述了这种设计的六个关键实践: 定义完整版本化状态对象作为持久化边界 健壮的数据读取与容错处理 新版本字段默认值补全机制 写入前创建确定状态快照 通过Promise链保证写入顺
本文分享了将一款iOS心情日记App迁移到HarmonyOS的开发经验,重点介绍了6个关键技术决策:1)优先定义稳定的领域模型而非急于翻译UI;2)正确处理本地日期概念;3)使用JSON+Preferences方案时的数据升级和并发写入处理;4)解决ArkUI列表刷新问题;5)多语言支持的数据持久化策略;6)贯彻"本地优先"理念的产品约束。这些经验对HarmonyOS原生应用开发具有实用参考价值,
不需要手动"开始记录",不需要打卡签到,不需要拍照上传。日积月累,你去过的街区会被逐渐"点亮",空白区域就是还没踏足的地方。这里有一个很关键的产品决策:不做配速、不做心率、不做卡路里。打开各种旅行 App,要么让我发游记,要么让我打卡景点,要么弹一堆社交推荐。后来我做了「雁过留痕」这个 App,目前已经在 iOS App Store 上架,自己用了三个多月,也在持续关注 HarmonyOS 生态的
试过用运动类 App 记轨迹,但每次出门前要「开始记录」,到了地方还得「结束记录」,忘了就白跑一趟。那些 App 本质上是为跑步骑行设计的,拿来记通勤记旅行,像拿螺丝刀开啤酒瓶——能用,但别扭。也试过旅行平台标记去过的城市,一打开全是别人的攻略,我只想安安静静看自己的足迹。去年十一月,我站在厦门环岛路的一个拐角,忽然想不起来自己三年前来这座城市时走过哪条路、在哪个巷子里吃了那碗沙茶面。最早的版本特
各位博友,好久不见,我是森叔。之前那篇关于网络优化逻辑的文章在 CSDN 获得了。
在UIViewController中重写canBecomeFirstResponder方法并返回true,同时实现motionBegan和motionEnded方法监听物理按键事件,当检测到截屏组合键(电源键+音量键)触发时,立即通过UIApplication.shared.isStatusBarHidden隐藏敏感内容视图。将敏感内容通过SurfaceView或TextureView进行渲染,利
程序之前调用这个接口一直都没问题(IOS和安卓都没问题),但是上周五客户的公司有员工换了华为的最新的某款手机,系统为纯血鸿蒙在调用定位接口的时候就出现了。查询这个问题的时候看到很多博客的做法都是进入程序后就先把所有要用的接口的权限都初始化了。查一遍吧,按照步骤检查下来没有问题(其他系统都没问题,文档中列出的问题之前都是解决了的)客户的公众号就绑定了服务器域名,没办法只能在尽量不影响客户使用的情况下
module.json5文件中 requestPermissions 进行配置(值为数组,可配置多个)
本文介绍了如何在鸿蒙系统中创建一个带有缩放效果的十二点旋转加载动画组件。首先,在Page文件夹下新建Spin.ets文件,定义了一个名为SpinThirteen的组件,该组件通过Canvas绘制圆点,并使用缩放和旋转效果实现动画。接着,修改Index.ets文件,引入SpinThirteen组件并设置其大小、颜色和圆点数量。最后,运行项目并登录华为账号进行签名,即可看到动画效果。该动画通过交错延迟
本摘要介绍了如何在鸿蒙系统中创建一个三点脉冲动画组件。首先,在Page文件夹下新建Spin.ets文件,定义了一个名为SpinSeven的组件,该组件包含三个Canvas元素,通过scale属性实现缩放动画。动画通过关键帧控制,使用startAnimation方法启动无限循环的动画效果。接着,修改Index.ets文件,引入SpinSeven组件并设置其参数(如spinSize和spinColor
鸿蒙NEXT开发动画(风格的旋转加载动画组件)
TheRouter 按照华为推荐方案,基于系统 Navigation 实现,所以必须在页面中定义一个容器项,建议创建一个完全新的类作为入口并在@Entry@Componentbuild() {stackId: 'XXXX', //【必传】可以自定义当前stack的名字,每个stack必须唯一root: 'path' // 【必传】当前应用的首页 path,推荐按照一定格式定义页面path// 还有
0、6月2日华为将正式发布鸿蒙OS记者从华为技术有限公司获悉,华为将在 6 月 2 日晚 8 时举行线上发布会,正式公布可以覆盖手机等移动终端的鸿蒙操作系统。这也是继 2019 年“官宣”...
贾浩楠 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI很快啊!华为鸿蒙2.0,这就来了。目前,鸿蒙2.0已经开放公测,不少华为用户已经开始上手体验了。据华为消费者业务软件部总裁...
????????关注后回复“进群”,拉你进程序员交流群????????贾浩楠 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI很快啊!华为鸿蒙2.0,这就来了。目前,鸿蒙2....
编辑:崔崔来源:电脑报(ID:CQCPCW)文末送书5本最近一段时间,部分华为Mate X2用户和开发者已经陆续收到了鸿蒙2.0 Beta版升级推送,不少机型都有更新。且不同机型收到鸿蒙 ...
这是「进击的Coder」的第 160篇热点新闻来源:量子位“ 阅读本文大概需要 7 分钟。 ”目前,鸿蒙 2.0 已经开放公测,不少华为用户已经开始上手体验了。据华为消费者业务软件部总裁...
????????关注后回复“进群”,拉你进程序员交流群????????出处:电脑报(ID:CQCPCW 编辑:崔崔最近一段时间,部分华为Mate X2用户和开发者已经陆续收到了鸿蒙2....
想看完整视频演示的同学,请识别下面的二维码:华为在2020-12-16号发布了鸿蒙beta版,该版本支持手机。华为的大多数机型都可以升级到鸿蒙。正好我手头有几部华为P40的手机,而且都收...
来源:观察者网综合9月10日,在2020年华为开发者大会上,华为消费者业务CEO余承东宣布,鸿蒙OS升级至2.0版本。明年,华为手机将全面支持鸿蒙OS 2.0,并将在今年12月向应用开发...
升级之后上面所有糟心场景全部优化,打开智慧音频就能直接配对,不用反复切蓝牙页面,多设备切换、远距离回来自动回连都丝滑很多。每次来回切设置真的巨麻烦!终于等来官方修复固件👉HarmonyOS 6.1.0.370及以上版本。2️⃣同时连电脑+平板两台设备,iPhone直接被挤掉线,App没法一键重连。1️⃣开关蓝牙后,智慧音频App死活连不上,必须手动跳蓝牙设置点耳机名字。3️⃣戴着耳机出门超5分钟