HarmonyOS - 性能优化

最近学习HarmonyOS,整理了一些笔记。
懒得把全部笔记从语雀搬过来了,把部分链接共享下吧。
同时实践创建了 demo, 初衷是想让它作为工具。
包含了常用的Util,UI效果,三方sdk,提供了一系列简易的方法和使用示例。
Gitee 地址:https://gitee.com/ghpsun/os-tools-demo
持续更新补充中……

多端部署

包含: 界面适配、功能兼容、工程组织
https://www.yuque.com/jiuqing-vjdeb/nqo609/zhbgirlek60109tr

性能优化

性能调优工具

  • Arkul inspector:用于检查和调试应用程序页面布局的情况
  • launch lnsight:录制和还原从启动应用,到显示首顿过程中的CPU、内存等资源使用情况,用于分析启动耗时长的问题
  • Frame lnsight:录制卡顿过程中的关键数据,标注出应用侧、Renderservice侧卡顿,用于分析应用卡顿、丢帧的问题
  • Time lnsight:通过周期性采集调用栈,识别 CPU 耗时高的热点代码段,用于分析卡顿、CPU 占用高、运行速度慢等问题。
  • Allocation lnsight:录制和分析内存分配记录,用于分析内存峰值高,内存泄漏,内存不足导致应用被强杀等问题。
  • Snapshot Insight:录制和分析应用程房中 AKTS 对象的分布,通过快照方式对比 ArkTS 对象分布区别,用于分析内存泄露问题
  • CPU lnsight:录制 CPU 调度事件、线程运行状态、CPU 核频率、Trace 等数据,可用于分析卡顿、运行速度慢、应用无响应等问题。
  • Smart Perf:开源性能调优平台,支持对CPU调度、频点、进程线程时间片、堆内存、顿率等数据进行采集和展示,展示方式为泳道图

数据管理

详细的介绍参考官方文档:

初始 HarmonyOS

- 编译发布与上架部署流程

安全能力

比如:数据分级保护、权限访问控制分级、生态的生命周期、加固、热补丁修复等
https://www.yuque.com/jiuqing-vjdeb/nqo609/mexdxya3lwu8z1f6

详细可参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/system-security-V5

上架流程

步骤同开发者学堂:https://www.yuque.com/jiuqing-vjdeb/nqo609/zdn2lgkewlubv6a9

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。