最近學(xué)習(xí)HarmonyOS隅忿,整理了一些筆記心剥。
懶得把全部筆記從語(yǔ)雀搬過(guò)來(lái)了,把部分鏈接共享下吧背桐。
同時(shí)實(shí)踐創(chuàng)建了 demo优烧, 初衷是想讓它作為工具。
包含了常用的Util链峭,UI效果畦娄,三方sdk,提供了一系列簡(jiǎn)易的方法和使用示例弊仪。
Gitee 地址:https://gitee.com/ghpsun/os-tools-demo
持續(xù)更新補(bǔ)充中……
多端部署
包含: 界面適配纷责、功能兼容、工程組織
https://www.yuque.com/jiuqing-vjdeb/nqo609/zhbgirlek60109tr
性能優(yōu)化
- 布局性能優(yōu)化 https://www.yuque.com/jiuqing-vjdeb/nqo609/gvwkk9bzxbyup2cy
- 長(zhǎng)列表LazyForEach性能優(yōu)化 https://www.yuque.com/jiuqing-vjdeb/nqo609/edue9td2ezc1sqqe
- 狀態(tài)管理優(yōu)化 https://www.yuque.com/jiuqing-vjdeb/nqo609/fg4tgn0l4bh1hfg5
- 減少丟幀卡頓 https://www.yuque.com/jiuqing-vjdeb/nqo609/agt6ohhzclq4dek7
- 應(yīng)用啟動(dòng)和響應(yīng)速度 https://www.yuque.com/jiuqing-vjdeb/nqo609/fyhuhoy3gym8g97r
- 性能分析:HiTraceMeter 系統(tǒng)性能打點(diǎn)接口撼短、HiTraceChain 業(yè)務(wù)流程調(diào)用鏈跟蹤、appRecovery應(yīng)用恢復(fù)等
性能調(diào)優(yōu)工具
- Arkul inspector:用于檢查和調(diào)試應(yīng)用程序頁(yè)面布局的情況
- launch lnsight:錄制和還原從啟動(dòng)應(yīng)用,到顯示首頓過(guò)程中的CPU挺勿、內(nèi)存等資源使用情況,用于分析啟動(dòng)耗時(shí)長(zhǎng)的問(wèn)題
- Frame lnsight:錄制卡頓過(guò)程中的關(guān)鍵數(shù)據(jù),標(biāo)注出應(yīng)用側(cè)曲横、Renderservice側(cè)卡頓,用于分析應(yīng)用卡頓、丟幀的問(wèn)題
- Time lnsight:通過(guò)周期性采集調(diào)用棧不瓶,識(shí)別 CPU 耗時(shí)高的熱點(diǎn)代碼段禾嫉,用于分析卡頓、CPU 占用高蚊丐、運(yùn)行速度慢等問(wèn)題熙参。
- Allocation lnsight:錄制和分析內(nèi)存分配記錄,用于分析內(nèi)存峰值高,內(nèi)存泄漏,內(nèi)存不足導(dǎo)致應(yīng)用被強(qiáng)殺等問(wèn)題麦备。
- Snapshot Insight:錄制和分析應(yīng)用程房中 AKTS 對(duì)象的分布,通過(guò)快照方式對(duì)比 ArkTS 對(duì)象分布區(qū)別孽椰,用于分析內(nèi)存泄露問(wèn)題
- CPU lnsight:錄制 CPU 調(diào)度事件、線程運(yùn)行狀態(tài)凛篙、CPU 核頻率黍匾、Trace 等數(shù)據(jù),可用于分析卡頓呛梆、運(yùn)行速度慢锐涯、應(yīng)用無(wú)響應(yīng)等問(wèn)題。
- Smart Perf:開(kāi)源性能調(diào)優(yōu)平臺(tái)填物,支持對(duì)CPU調(diào)度纹腌、頻點(diǎn)霎终、進(jìn)程線程時(shí)間片、堆內(nèi)存升薯、頓率等數(shù)據(jù)進(jìn)行采集和展示莱褒,展示方式為泳道圖
數(shù)據(jù)管理
詳細(xì)的介紹參考官方文檔:
初始 HarmonyOS
- 編譯發(fā)布與上架部署流程
安全能力
比如:數(shù)據(jù)分級(jí)保護(hù)、權(quán)限訪問(wèn)控制分級(jí)、生態(tài)的生命周期、加固窑睁、熱補(bǔ)丁修復(fù)等
https://www.yuque.com/jiuqing-vjdeb/nqo609/mexdxya3lwu8z1f6
詳細(xì)可參考官方文檔:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/system-security-V5
上架流程
步驟同開(kāi)發(fā)者學(xué)堂:https://www.yuque.com/jiuqing-vjdeb/nqo609/zdn2lgkewlubv6a9