自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

【HarmonyOS开发者社区】官方小助手

社区地址:https://harmonyosdev.youkuaiyun.com/

  • 博客(1095)
  • 收藏
  • 关注

原创 @鸿蒙开发者,你的好内容值得被更多人看见|长期投稿征集开启,优质案例有专属奖励

各位开发者,大家好!我是的社区小助手。在日常逛社区的过程中,我们经常发现一个现象:一位开发者围绕同一个App或工具,写了非常扎实的系列博客——从环境搭建、功能实现到上架调优,篇篇都是干货。,于是我们在专区开设了专栏。我们将同一位开发者针对同一个项目的所有系列文章,整理、串联、编排成一篇合集文章。读者打开一篇,就能完整看完整套实战过程。目前,专栏已收录,累计阅读量,涵盖计算器、古诗学习、商业应用、历史知识应用等多个方向。例如,专栏刚刚上新的系列,开发者用。

2026-06-09 11:02:39 23286

原创 隔空不隔爱,原样送过来!HarmonyOS 7 远场分享有奖互动,晒体验、聊脑洞,赢好礼!

旅行拍下的风景,想把清晰的细节分享给不在身边的家人;刚修好的照片,想把原片交给异地的朋友;一份工作资料,想让另一座城市的同事尽快收到……有些内容,我们想分享的不只是一张预览图,而是它原本的样子。本期 HarmonyOS 开发者社区【圆桌对谈】,聚焦 HarmonyOS 7 的远场分享能力,邀请你带上一次真实分享,或一个具体的应用想法,加入 #隔空不隔爱,原样送过来# 有奖互动!已经用过,欢迎晒体验;还没上手,也能聊场景。我们将评选出5位获奖者,每人送出鸿蒙定制礼盒1份。

2026-11-06 09:56:06 1358

原创 【划重点】上架路上,谁没被资质卡过?TOP5资质问题全解析

涉及技术服务或其他辅助业务合作的(即接入的是第三方算法/大模型等场景),需提供合作方的算法备案(算法备案类型为:生成合成类)以及双方合作协议(协议需含【算法名称】或【备案编号】相关内容),最后一定要检查备案类型和合作协议是否正确与完整。(1)应用未提供文本、音频、图片、视频等人工智能生成合成内容文件的导出或下载等功能,不涉及人工智能生成合成内容文件元数据,需提供:应用内已添加内容显式标识截图;(1)应用含AI生成/合成功能,但生成内容未添加显式标识且未提供“应用内已添加内容显式标识截图”。

2026-11-05 13:39:55 4698

原创 HarmonyOS应用性能监测服务APMS-稳定性问题定位分析指导

本原创文章帖发布在新版本刚发布,崩溃、冻屏、OOM、资源泄露接连出现——该怎么逐一击破?下面以一个真实发版场景为线索,带你走完从告警发现到根因定位的完整稳定性保障链路。

2026-11-05 11:31:31 16

原创 RSS 内存泄漏排障全攻略(上篇)

你有没有遇到过这样的场景:App 用着用着就闪退了,日志里赫然写着 "RssThresholdKiller"——系统觉得你的应用"吃内存"太多,直接给了一个"强制劝退"。这背后,就是 RSS 内存泄漏在作祟。RSS(Resident Set Size)内存泄漏,简单来说就是应用占用的物理内存超过了系统允许的阈值,在整机内存紧张时,系统会果断终止这个"内存大户"。听起来很抽象?

2026-11-05 11:25:49 10

原创 RSS 内存泄漏排障全攻略(下篇)

在《RSS 内存泄漏排障全攻略(上篇)》中,我们已经搞懂了 RSS 内存泄漏的基本概念,学会了如何查看 RSS 内存、订阅故障事件,并掌握了 smaps、NMD、内存栈三类维测日志的规格与获取方法。这些内容为我们搭建了完整的"认知框架"和"工具箱"。本篇将在此基础上,聚焦"如何用这些工具真正定位到泄漏根因"。我们将从运维态的 smaps 日志分析和内存栈日志分析方法讲起,借助二级根因速查表快速定界故障类型;

2026-11-05 11:24:19 5

原创 鸿蒙应用匿名页内存泄漏排查指南

你有没有遇到过这样的场景:App 明明没有做什么"大动作",内存占用却像吹气球一样越胀越大,最后系统直接"出手",前台闪退,用户一脸懵圈?别急,这很可能不是 App 在"故意捣乱",而是匿名页内存泄漏在背后"悄悄作祟"。匿名页内存——听起来像个冷门概念,但它其实是 RSS 内存泄漏的二级根因之一。简单来说,它就是那些没有对应到磁盘上任何具体文件的内存页,一旦被大量申请却迟迟不释放,就会像漏水的龙头一样,把系统可用内存一点点"滴"光。

2026-11-05 11:23:26 6

原创 ArkGuard:源码混淆的边界与代价

ArkGuard是HarmonyOS生态的源码混淆工具,通过重命名标识符、属性和文件提升代码逆向难度,但不保证绝对安全。文章详解其四大开关(顶层名称、属性、导入导出、文件名)的使用边界与常见问题,强调白名单应作为接口契约精准保留,避免过度配置导致保护失效。重点提醒跨模块、动态路径、Native接口等敏感场景需特别处理,并建议按“关混淆→定位→精保留”流程排查问题。最终倡导以边界清晰、契约明确为核心,实现安全与兼容的平衡。

2026-11-05 10:50:48 13

原创 SIGBUS:非法内存访问的一种典型崩溃

本原创文章帖发布在凌晨两点,线上监控报警:应用崩溃,信号是 SIGBUS。值班同学盯着日志看了半天,心里冒出一个朴素的问题:这是什么"总线"?SIGBUS 不是公交车,也不是某个中间件的缩写。它来自 Signal Bus,表示程序访问内存时触碰了硬件、地址规则或底层文件对象不允许的区域。在 HarmonyOS C++ 应用的 CppCrash 日志里,SIGBUS 主要看两类错误:• BUS_ADRALN:内存地址没按要求对齐;• BUS_OBJERR:底层对象访问错误,比如映射文件被截断。

2026-11-05 10:49:33 7

原创 ArkTS JSON.parse 崩溃排查指南:从“天书日志”到精准定位

Unexpected xxx in JSON 看起来是一个“JSON 写错了”的简单问题,但线上崩溃的复杂性在于:你看到的是经过匿名化处理的片段,而不是原始字符串。读懂匿名片段 + 位置信息 + 调用栈,是定位这类问题的核心能力。API 24 增强的错误日志已经大幅降低了门槛——匿名片段还原后,大多数情况下一眼就能看出缺了什么。预防的核心只有一句话:避免手写 JSON,多用 JSON.stringify();解析前加 try-catch;对外部数据保持怀疑。

2026-11-05 10:48:25 9

原创 HarmonyOS应用性能监测服务APMS-质量报告使用指导

本原创文章帖发布在发版评审时,如何客观评估应用质量在行业中的位置?质量劣化了没有?哪些问题最该优先治理?下面以一次发版质量评审为场景,带你读懂APMS质量报告的每个模块。

2026-11-05 10:47:25 27

原创 HarmonyOS应用性能监测服务APMS-稳定性问题定位分析指导

本原创文章帖发布在新版本刚发布,崩溃、冻屏、OOM、资源泄露接连出现——该怎么逐一击破?下面以一个真实发版场景为线索,带你走完从告警发现到根因定位的完整稳定性保障链路。

2026-11-05 10:46:10 75

原创 HarmonyOS应用性能监测服务APMS-功耗问题定位分析指导

本文基于HarmonyOS应用性能监测服务(APMS),系统讲解功耗问题定位流程:通过耗电趋势分析识别异常,结合使用时长与耗电速率判断效率;利用维度分布锁定问题版本或机型,再通过器件拆解(如屏幕、CPU、GPU等)精准定位高耗电环节。从趋势到根因,实现功耗优化闭环。欢迎开发者前往华为开发者联盟社区交流讨论,获取更多优化实战经验。

2026-11-05 10:44:17 74

原创 运维态高效处理DMA资源泄漏

本文介绍如何利用APMS与OperationAnalyzer平台高效定位并解决DMA资源泄漏问题。通过配置告警规则、分析证据链与线程调用栈,结合现场数据与符号表还原,实现从趋势发现到根因定位的闭环排查。开发者可在DevEco Studio中直接使用OperationAnalyzer进行代码级定位与修复,显著提升故障响应效率,保障系统稳定性。

2026-11-05 10:41:10 173

原创 运维态高效处理线程泄漏

周五晚上八点,版本即将发布。测试同学发来一条消息——线上用户反馈应用卡顿严重,伴随偶现闪退,怀疑是资源问题。打开APMS平台查看数据,线程数量曲线持续攀升,从正常的几十条涨到上千条,且没有回落迹象。泄漏的线程是谁创建的?为什么没有退出?根因是什么?如果靠翻日志、加日志、再复现,可能一轮排查下来,发布时间窗口已经错过。偶现的线程泄漏甚至可能在实验室环境里永远无法稳定复现。这些问题的共同点在于——答案不在表面数据里,而在证据链、现场数据和创建线程调用栈深处。

2026-11-05 10:38:11 176

原创 使用mem-analyzer高效分析ArkTS内存泄漏

本原创文章帖发布在在ArkTS内存泄漏中,有一类是ArkUI组件泄漏,只需要有快照日志就能完成对此问题的分析,不依赖开发者做任何适配。其利用ArkUI框架自动标记已销毁组件,分析准确率很高。当前ArkUI组件相关泄漏非常普遍,建议在日常开发过程中对此类问题应改尽改,原因是:1)此类内存泄漏引用链明确,修改简单;2)快照日志获取容易,通过命令行、IDE工具和API在开发态/运维态便捷获取日志;

2026-11-05 10:36:03 237

原创 ArkTS “is not initialized” 崩溃排查指南:从深夜报警到5分钟定位

is not initialized 看起来是一个“变量未赋值”的问题,本质却是模块初始化顺序不可控。真正的修复不是找到那个报错的变量然后给它一个默认值——而是打开模块加载链路,看清哪条依赖形成了环,然后从设计层面把环拆掉。设计层面:消除循环依赖,提取公共模块或使用依赖注入。编码层面:延迟初始化,避免静态块/顶层立即使用导入变量。工具层面:ESLint 卡口 + 运行时开关,开发态提前暴露。验证层面:复现路径确认无报错后,关闭调试开关。

2026-11-05 10:32:33 118

原创 APP闪退背锅侠找到了!NativeHeap 泄漏排查全攻略

你有没有遇到过这样的场景:App 用着用着就闪退了,日志里赫然写着"内存超限"——可你明明没有写什么大内存操作,内存到底去哪儿了?就像家里的水表每天都在转,但你找不到漏水点一样,NativeHeap 内存泄漏就是那个"看不见的漏水龙头"。NativeHeap 是 C/C++ 原生代码通过 malloc、new 等方式动态申请的物理内存。当这些内存申请了却忘记释放,或者缓存策略设计不合理导致越积越多时,App 的 RSS 内存就会像吹气球一样不断膨胀,最终触发系统管控、导致闪退。

2026-11-05 10:29:29 105

原创 应用性能监测服务APMS-性能问题定位分析指导

本文以实际性能劣化排查为例,系统讲解应用性能监测服务(APMS)在卡顿、启动慢、页面切换不流畅及网络错误等问题中的定位方法。通过趋势分析、维度分布、TOP问题页面与分位数指标,实现从现象到根因的精准定位,助力开发者高效优化应用性能。欢迎前往华为开发者联盟社区交流讨论。

2026-11-05 10:28:27 130

原创 鸿蒙「共创季·征文稿事节」第2期获奖名单正式公布!

鸿蒙「共创季·征文稿事节」第2期聚焦HarmonyOS 7(API26)的「空间×AI新视界」,评选出12位开发者获奖。涵盖3D模型交互、文搜图、端侧图像超分、人脸表情识别等创新实践,展现AI与空间能力在智能音箱、相册、文档等场景的应用。大雷神、一键难忘等作者以系列实战案例推动技术落地,彰显开发者社区创造力。活动共收250+投稿,持续激发鸿蒙生态创新活力。

2026-11-04 15:46:14 2964

原创 预约开启|华为审核专家 1v1 深度交流,11月11-12日不见不散

为帮助开发者更清晰地理解应用审核指南、规则理念及相关要求,提升应用上架效率,华为应用市场正式面向开发者推出“预约 1v1 专家沟通服务”。人工服务时间:周一至周五 08: 30-12: 00,13: 30-18: 00 (法定节假日除外)请点击“立即联系”并填写您需要咨询的问题,我们收到后会尽快与您联系,请保持电话畅通。2026年11月11日 - 11月12日:请在11月9日下午18:00之前提交申请。若您对应用审核结果有任何疑问或需要申诉(包括附件材料传递等),欢迎通过💬。

2026-11-04 10:05:11 9281

原创 【开发者故事】对话莱特英语|多端开发的轻与重:让用户少一步,要多走多少步?

最有意思的技术细节是第三阶段的“抬手选 A/B”:我们没有让手表自己跑一套复杂识别,而是用系统自带的智慧手势焦点在选项之间移动,手表只负责上报选择,稳定又省电。手表端“不掏手机也能学”靠的是三件事:第一,把词书和学习计划同步到手表,手表可以离线学;“莱特英语学习背单词”(以下简称“莱特英语”)团队想消灭的,就是这种“算了”的瞬间:手表抬腕就能背词,没网也能学,回家再同步;最早的顾虑主要有两个:一是鸿蒙设备之间的差异大,二是核心学习体验要重做,担心投入大、最后只是“能跑”,而不是“好用”。

2026-11-03 13:49:43 10952

原创 【获奖公示】#我的第一行鸿蒙代码# 镇馆之宝 & 幸运观众名单

这座博物馆不打烊。展厅里那件展品,可能只有三行@Entry,可能被你写完就删了再没打开过,可能至今还在闪退。但它确实是你进入鸿蒙世界的门票。第一行代码之后,还有很多行要写。#我的第一行鸿蒙代码#| 鸿蒙开发者博物馆 · 第一行代码展2026 年 11 月 3 日。

2026-11-03 10:28:15 4035

原创 【上新啦】持续扩容!生态市场鸿蒙生态伙伴 SDK专区 10月上新合集来袭~

是鸿蒙生态伙伴SDK资源核心阵地,整合产业链资源,为开发者提供海量的SDK,赋能鸿蒙应用开发者,帮助开发者快速获取能力,简化选型流程、降低接入成本、提速应用开发。【上新啦】持续扩容!鸿蒙生态伙伴 SDK专区 7 月上新合集来袭~鸿蒙生态伙伴 SDK专区 8 月上新合集来袭~鸿蒙生态伙伴 SDK专区 9月上新合集来袭~数据安全、安全控件、设备安全、应用安全、业务安全。生态市场焕新升级,快速获取鸿蒙生态伙伴SDK。广州市玄武无线科技股份有限公司。广州机智云物联网科技有限公司。北京微通新成网络科技有限公司。

2026-11-02 17:10:18 10078

原创 记得画面,忘了文件名:HarmonyOS 7 文搜图怎样帮人找照片

一篇游记写到夜晚的街道,需要配一张有公交车的照片。画面还记得:路灯亮着,车就在道路中间。可打开图库,面对的是一排排缩略图,文件名和拍摄日期都没能提供多少线索。这类找图任务有一点特别:人记住的往往是照片里的事物、气氛和位置关系,图库保存的却是文件、日期和目录。两边都有信息,表达方式却不一样。图片越多,这个距离就越明显。HarmonyOS 7 的文搜图,值得关注的正是这一步:让用户用画面描述发起检索。

2026-10-29 16:13:37 9537

原创 小编有话说 · 第1期丨上架审核快问快答

侵权问题不限于应用名称、图标、内容素材等相同/相似场景,您的设计理念和开发思路可能与其他开发者“不谋而合”,但为了避免与其他应用产生混淆或侵权风险,平台会通过“系统检测+人工复核”的双重审核机制,参考法律法规、先用、知名、持有商标权属证明等多维度判定,若您的应用侵权风险大,需修改调整相关内容。关于“低质”,与审核指南第3.5条相关,我们通过丰富的案例,系统的整理和解析了这些问题,并在联盟社区发布了解析帖,欢迎点击下方链接查阅,希望能为您解惑,期待您的匠心之作顺利上架,能给用户带来差异化和高质量的体验。

2026-10-28 18:18:55 15775

原创 上线三个月下载量突破40万:这位高中生如何把童年想象搬上手表?

在过程中,我在社区认识了我们团队的另一位开发——林家鹏(GM),他熟悉鸿蒙开发,对这个创意很感兴趣,我们一拍即合组队开发。日常佩戴手表时,走路、打字、脱外套等动作,会产生超过 2G 的瞬时值,单看某一帧数据,很难判断是不是在“挥拳”。于是,我们用了最笨也最直接的办法:自己戴着表在屋里一遍遍挥,同时大量采集走路摆臂、打字、脱外套、拧瓶盖等日常动作当成负样本,持续迭代、调优识别判定逻辑,一点点降低误触发概率。华为的工程师响应很快,主动约了线上会议,带着我们一步步定位问题,还协助把工程打包到本地复现。

2026-10-28 14:47:38 21218

原创 鸿蒙上架的最后一公里:从“审核驳回”到可验证交付

鸿蒙应用上架不是给功能完成度盖章,而是一次完整交付:用户应能理解应用做什么、决定是否授权,并在真实设备与服务环境中稳定完成任务。把发布候选固定下来,把权限与数据处理落实到调用链,把账号环境变成可复现条件,再让每次整改留下证据。这样,即使收到驳回反馈,团队也能快速知道问题在哪里、修改影响什么、怎样证明已经解决。可验证交付不会替代平台审核,但会让上架工作从反复试错,变成一套能够持续改进的工程过程。【划重点】2026年HarmonyOS应用市场应用上架审核高频问题速通攻略。

2026-10-28 11:29:46 18216

原创 鸿蒙三方生态的胜负手:一行依赖背后的架构、成本与控制权

把一个网络库装进工程,通常只需要一条命令。把它放进一款要持续维护的鸿蒙应用,却远不止一次安装。开发阶段,关注点是接口能不能请求成功;进入联调,问题变成泛型、序列化和错误处理;准备上线,又要面对最低系统版本、原生二进制、混淆、许可证和故障定位。到了下一轮系统升级,团队还得回答:这个依赖谁负责跟进,替换它会影响多少业务?第三方库与第三方框架,都在帮助团队复用已有成果,但两者改变工程的深度并不一样。一个工具库可能只影响几十行代码,一套跨端框架却可能改变页面、路由、构建链以及系统能力的接入方式。

2026-10-28 10:53:23 20515

原创 华为开发者联盟AI服务全面上线:从即时问答到工单处理,一站式解决开发难题

它引入了“AI大脑”,通过海量开发数据训练,深度融合鸿蒙开发知识库,提供 24小时不间断的智能问答服务。从AI助手的即时响应,到AI社区问答的同行智慧,再到AI在线提单的闭环跟进——华为开发者联盟AI服务全面上线升级,覆盖了开发者从“遇到问题”到“解决问题”的完整路径。华为开发者联盟AI服务全量上线——AI助手、AI社区问答、AI在线提单,三件套一起上。你在社区发了个技术帖,等了一下午,只有浏览量在涨,回复数纹丝不动。深夜改bug,报错信息像天书,文档翻到第N页,还是没答案;少填表,少等待,少来回。

2026-10-23 16:41:24 22893

原创 【星河人物 | 优秀生态共建者展播】生态影响力人物篇:他们推动了整个生态往前走

在过去一年里,他们持续投入鸿蒙生态建设:做布道、做开源、做内容、做连接,把个人的技术影响力,转化成了整个社区的共同财富。#鸿蒙 #HarmonyOS #1024程序员节 #鸿蒙社区 #星河人物 #生态影响力人物 #优秀生态共建者。影响力不是头衔,而是你做过的事,最终变成了别人的起点。一个生态能走多远,取决于有多少人愿意为它多做一点。有些人,写的不只是代码,更是生态的形状。

2026-10-22 11:05:15 6812

原创 如何通过日志分析定位onWillChange深拷贝引发的GC卡死

是拍快照不是拿引用。一次文本变化只拍一次,能拿回调参数就别拍。定位手段:hilog -T C0391A | grep -E "BeforeSSChange|GetStyledString|AfterSSChange",看 Before 和 After 之间的调用数,>5 就是高风险。

2026-10-21 14:13:02 1257

原创 剖析libuv Native回调阻塞导致Freeze的分析逻辑

主线程零阻塞:任何涉及文件 IO、网络请求、复杂计算的同步操作,必须使用 taskpool、worker 或异步 API。单例初始化保护:涉及系统底层句柄(如 uv_async_t、pthread_mutex 等)的单例,务必使用 std::call_once 或互斥锁保护,防止多线程竞态条件。句柄生命周期管理:uv_async_t 等句柄与 uv_loop_t 强关联。切勿在多个不同的 uv_loop_t 中初始化同一个句柄实例。

2026-10-21 14:12:08 1258

原创 利用 Agent 实现冻屏问题的自动化定位

本原创文章帖发布在点了一下按钮,页面不动了。等打开 Profiler 准备录制,它又恢复了。再点一次,一切正常。排查偶发卡死时,最容易错过的就是这几秒。写代码、操作应用时,如果有监控任务持续监听卡死信号,触发后自动采集日志,就可以事后再查看主线程到底忙在哪儿。appfreeze-dev-analysis 提供了这样的功能:在 CodeAgent 中启动一个持续观察的子任务,检测到卡死信号后抓取 trace 和 perf,接着调用分析技能,结合工程代码返回报告。

2026-10-21 14:10:54 1253

原创 内存泄漏怎么查?JSLeak 教你用“新旧快照对比”揪出元凶

jsleak-analysis 的多版本快照对比聚类,本质上是一套排查方法,而不是“跑一下工具”那么简单:• 单快照先聚类,算强引用链,先把弱引用造成的误报排除;• 组内多快照合并,过滤偶发波动,抓住持续存在的问题;• 跨版本“新增 / 增长 / 公共”对比,锁定回归点;• 读懂引用链,找到“断开即释放”的关键一跳;• 看 distance=1 根节点,分清 ArkTS 还是 Native 的责任;• 按故障模式对症下药。记住一个原则就够了:别被一两个大对象吓到,也别被海量对象淹没。

2026-10-21 14:09:40 1251

原创 鸿蒙应用问题定位定界DFX Skill升级了!八大技能全链路拆解等你来!

它不是孤立脚本,而是为 AI Agent 框架量身打造的「工作流大脑」——每个技能由 SKILL.md(工作流)、scripts/(量化脚本)和 references/(故障模式库)三件套构成,让大语言模型在拿到日志后能像资深 DFX 工程师一样:先解析、再匹配、后归因,最终输出「三级根因 + 证据链 + 修复建议」。内存持续上涨,但问题不在 JS 层。它会先读取日志摘要,再按资源、队列、故障栈、Binder、附件分阶段加载,逐层排除整机低内存、高负载、热限频等系统级异常,最后聚焦到具体线程的阻塞原因。

2026-10-21 14:07:18 1290

原创 鸿蒙应用问题定位定界DFX Skill 五大实战,轻松掌握故障定界与修复

DFX Skills 是面向 HarmonyOS / OpenHarmony 生态的故障自动化分析技能集,将DFX专家经验沉淀为可被 AI Agent 调用的 Skill。本文从 5 个实战问题场景出发,结合 cppcrash-analysis、jscrash-analysis、jsleak-analysis、appfreeze-analysis、perf-analysis 等技能,拆解"遇到问题 → 用哪个 Skill → 怎么操作"的完整链路。

2026-10-21 14:05:56 1258

原创 FFRT阻塞导致冻屏的分析链路复盘

当前 Freeze 由主线程(UI 线程)卡死引起。主线程调用了 FFRT 的 wait 接口(ffrt_wait_deps或ffrt::wait),同步等待某个 FFRT 任务完成。但该任务迟迟无法执行完毕,导致主线程长时间阻塞,最终触发应用冻屏(AppFreeze)。1. 避免在 UI 线程同步等待耗时任务。主线程调用 ffrt_wait_deps 会完全阻塞 UI 线程,应优先使用异步回调机制替代同步等待。2. 控制 FFRT 线程池中的任务粒度。

2026-10-21 14:04:19 1257

原创 ArkRuntime Freeze问题的多维度排查与分析路径

freeze 栈顶在方舟运行时,去掉 jsruntime 栈帧后看 3S 和 6S 的应用代码行:相同 = 主线程被这段代码卡住(不是死锁)。找到那段代码,加超时保护 / 优化算法 / 挪到 TaskPool。判别三条线索:① 栈顶在方舟运行时;② 3S 与 6S 指向同一行应用代码;③ 栈中无持锁/等待帧。三条齐备 = 主线程繁忙型冻屏,沿"主线程在忙什么"定位即可。

2026-10-21 14:03:26 1245

原创 RN 性能调优之基础定界与 trace 分析介绍

在分析 trace 前,需要统一以下指标的定义和测量方法。

2026-10-21 14:02:05 1276

《华为应用市场2025年度安全与隐私治理报告》正式发布: 完善鸿蒙生态安全底座,守护亿万用户数字生活

《华为应用市场2025年度安全与隐私治理报告》正式发布: 完善鸿蒙生态安全底座,守护亿万用户数字生活

2026-06-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除