【文件属性】:
文件名称:LaunchPerformance:Android 启动的优化尝试
文件大小:1.06MB
文件格式:ZIP
更新时间:2021-04-28 15:14:22
Java
提升应用的启动速度与设计
这一部分主要写一写 应用启动白屏, 启动速度较慢,以及优化方案。本文一共分三个部分。搞定启动速度,让应用飞起来。
1. 常规的优化方案
2. 优化方案探讨
3. 总结
1.常规的优化方案
a.热启动与冷启动
1)冷启动:当直接从桌面上直接启动,同时后台没有该进程的缓存,这个时候系统就需要
重新创建一个新的进程并且分配各种资源。
2)热启动:该app后台有该进程的缓存,这时候启动的进程就属于热启动。
热启动不需要重新分配进程,也不会Application了,直接走的就是app的入口Activity,这样就速度快很多
b.如何测量一个应用的启动时间
使用命令行来启动app,同时进行时间测量。单位:毫秒
adb shell am start -W [PackageName]/[PackageName.MainActivity]
adb shell am start -W