-
产生性能原因,为什么要做优化
可能在App主进程启动阶段或者在主界面启动阶段放了很多初始化其他业务的逻辑,而这些业务落地可能一开始并不需要用到导致,其结果是启动速度慢,需求要求对启动时间有要求,故需要优化其时间
-
分析制定优化技术路线
分析之前我们需要了解我们要优化的地方,主要是application和mainactivity,下图是启动过程中一个大概的路程图
我们可以打印每个环节的执行时间,如下图
-
统计数据后制定目标
根据打印时间统计耗时,酌情对需要的地方进行优化,制定优化计划
-
优化具体步骤
- 封装一个打印耗时点的日志辅助类