个人随笔,鸿蒙 0day 适配 RN 0.88.0-rc.1:一次 34 小时的接力 上游 React Native 刚发出 rc.0,不到 34 小时就跟上了 rc.1,动手的还是一张新面孔。这次只用 5 个提交、一个晚上的 16 分钟,相比上一版的两万多行,像从铺路变成了养护;四个坑全是上游一动手、下游就断的连锁反应。 nutpi React Native鸿蒙生态鸿蒙系统
个人随笔,鸿蒙 从 3.44 到 3.47:Flutter 新特性与鸿蒙适配的对照观察 Flutter 3.44 发布于 Google I/O 2026,3.47 发布于 8 月 12 日; 而 flutter-oh 的 3.44 基线还停留在 canary 预览,3.47 也已经预览可用—— 这中间,只隔了 3 天。 nutpi DartFlutterImpeller
个人随笔,鸿蒙 HarmonyOS 7 更新亮点实录1:Ability Kit 深度剖析 AgentCard 与动态脚本引擎 1、引言 开发一款超级助手或者高度平台化的应用时,我们经常会遇到服务分发粒度难以把控的痛点。比如,我们需要在全局搜索、负一屏或者小艺对话框中,向用户抛出一个... 轻口味 Ability KitHarmonyOS 7鸿蒙系统
个人随笔,鸿蒙 0day 适配不是梦:Flutter 3.47.4 鸿蒙适配背后的故事 官方 9 月 12 日发布 Flutter 3.47.4 stable,社区第二天就完成鸿蒙适配,9 月 15 日在开源鸿蒙 7 的模拟器与真机上全部验证通过。一个 3 人小队用 3 天把基线从 3.44 拉到 3.47。 nutpi 0day 适配Flutter开源鸿蒙
个人随笔,鸿蒙 0day 适配不是梦:RN 0.88 鸿蒙适配背后的故事 一个兴趣小组,没有排期也没有甲方,主动跟了一条 RC 线:9 月 8 日 React Native 0.88.0-rc.0 发布,他们用一周改完 120 个文件,其中真正密集动手的只有一个周六,让 RN 0.88 在鸿蒙上跑了起来。 nutpi 0day 适配鸿蒙生态鸿蒙系统
业界动态,鸿蒙 HarmonyOS开发常见问题及解答(三) 本原创文章帖发布在华为开发者联盟社区,欢迎开发者前往访问评论交流,更多与该内容相关讨论,请点击原帖查看: HarmonyOS开发常见问题及解答(三)-华为开发者话题 |... 华为开发者联盟 HarmonyOS开发鸿蒙系统
个人随笔,鸿蒙 HarmonyOS开发常见问题及解答(二) 本原创文章帖发布在华为开发者联盟社区,欢迎开发者前往访问评论交流,更多与该内容相关讨论,请点击原帖查看: HarmonyOS开发常见问题及解答(二)-华为开发者话题 |... 华为开发者联盟 HarmonyOS开发鸿蒙系统
个人随笔,鸿蒙 应用卡死后借助AppRecovery优雅重生 相信不少开发者都遇到过这样的场景:用户正在应用中填写一份重要的表单,或者正在进行一笔关键的支付操作,突然应用画面定格、触控无响应——这就是常说的"应用卡死"(AppFreeze)。对于用户而言,这意味着正在进行的工作可能付诸东流;对于开发者而言,这往往意味着用户流失和差评。 华为开发者联盟 AppRecovery应用卡死
个人随笔,鸿蒙 告别应用卡死焦虑:鸿蒙系统冻屏回调能力重磅上线 应用使用过程中,点击屏幕后毫无反应是件让人抓狂的事。手指点在屏幕上,界面却像凝固了一样,既不知道应用是在认真处理,还是已经彻底卡死。这种情况有个专门的名字:AppFreeze(应用冻屏)。 对开发者来说,冻屏问题一直是个麻烦事。系统检测到冻屏后生成的日志,常常缺少足够的上下文。看到日志只知道"线程卡住了",却不知道"为什么卡住",定位问题像在雾里摸索。 华为开发者联盟 应用卡死系统冻屏回调能力鸿蒙系统
个人随笔,鸿蒙 ErrorManager助力高效应对AppFreeze问题 做鸿蒙开发的朋友,大概都收到过这类用户反馈:"点了没反应,但App没闪退"。界面像被定格了一样,应用还活着,就是不响应。这种卡住但不崩溃的情况,就是AppFreeze(应用冻屏)。 华为开发者联盟 AppFreezeErrorManager鸿蒙系统
个人随笔,鸿蒙 AppFreeze案例:FFRT 与 std::mutex 混用导致的死锁分析 近期,某三方应用在鸿蒙系统上发生了多例 AppFreeze(应用无响应)事件。系统检测到主线程超时阻塞,强制终止了应用。通过抓取 AppFreeze 日志并结合 FFRT(Function Flow Runtime Kit)的基础理论,我们定位到了导致这一现象的根本原因:在 FFRT 并发模型中错误地使用了 C++ 标准库同步原语(std::mutex 和 std::condition_variable),导致 FFRT Worker 线程陷入内核态阻塞,进而引发任务堆积和死锁。 华为开发者联盟 AppFreeze鸿蒙系统
个人随笔,鸿蒙 AppFreeze依靠3s和6s堆栈“热点函数”定位主线程繁忙型卡死 本系列实战第七篇,我们将分析一个更具有挑战性的场景:3s/6s栈不一致且没有增强采样日志,如何定位Appfreeze问题。 华为开发者联盟 AppFreeze主线程卡死鸿蒙系统