App冷启动优化

参考文档: https://toutiao.io/posts/0fs42mz/preview

 

问题:

(1)冷启动优化的时间如何计算

(2)冷启动优化主要关注哪些地方 

 

 

个人看了一些东西之后,觉得一般冷启动优化过程

(1)确定启动过程中哪些部分耗时较长

可以使用Trace.beginSection("×××") 和 Trace.endSection()在代码块中插桩打点,然后使用SystemTrace进行分析; (如何抓trace,如何分析trace)

一些在初始化过程的不需要的做的事情可以进行延迟加载,或者是懒加载 (具体如何执行懒加载)

合理化一些view的布局,比如使用merge标签来减少布局的层级,从而在view的 measure,layout,draw上面降低时间;

能放在子线程(工作线程)就放在子线程,不要占用主线程的资源

 

posted on 2022-11-30 10:09  黄山一叶  阅读(38)  评论(0编辑  收藏  举报