面试Tip:Android优化之APP启动优化

本文介绍了Android应用的冷启动、热启动和温启动的概念,详细解析了APP冷启动的过程,包括创建进程、初始化Activity等步骤,并提供了测量启动时间的方法,如Displayed、ADB shell命令和reportFullyDrawn。此外,还分享了优化技巧,如减少过重的初始化、优化布局和资源加载。最后,列举了多个参考资料,帮助开发者进一步提升APP启动性能。
摘要由CSDN通过智能技术生成


端午节要到啦~提前祝大家端午节快乐!你选择宅着还是出去浪儿浪呢?



app启动类型

1.冷启动

1.应用程序自启动设备以来第一次启动

2.系统杀死应用程序后再重新启动

2.热启动

应用程序所有的activity仍驻留在内存中(后台有应用程序进程),则该应用程序可以避免重复对象初始化,布局inflate和渲染等

应用程序的热启动比冷启动更简单,开销更低

3.温启动

1.用户退出您的应用,又重新启动它, 该过程可能会继续运行,但应用程序必须通过调用onCreate()从头开始重新创建activity

2.系统从内存中逐出您的应用程序(后台无应用程序进程),然后用户重新启动它。该进程和activity需要重新启动,但是可以传递给onCreate()的已保存实例状态。


app冷启动过程


(图片来源官网)

启动过程

1.点击app启动

2.app启动后直接显示空白窗口(基于主题)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值