Android冷启动优化及实践

目录

1.冷启动

1.1冷启动是什么?

1.2.冷启动流程分析

1.3冷启动优化

1.3.1黑白屏问题

1.3.2APP启动时间过长问题

1.3.3解决APP启动时间过长问题

2.温启动

2.1从用户体验分析

3.热启动 

目录

1.冷启动

1.1冷启动是什么?

1.2.冷启动流程分析

1.3冷启动优化

1.3.1黑白屏问题

1.3.2APP启动时间过长问题

1.3.3解决APP启动时间过长问题

2.温启动

2.1从用户体验分析

3.热启动 

4.其他


 


通过APP启动时都会有一个Splash过度页面,Splash过度页面会显示广告;

a.在第一次点击icon正常启动APP时我们会发现总会有白屏或者黑屏的情况;(冷启动)

b.通过返回按钮关闭APP,点击icon重新打开APP可能也会出现白屏或者黑屏;(温启动)

c.通过home回到Home界面,在内存较低的情况下,点击icon重新打开APP可能也会出现白屏或者黑屏;(热启动)

为了改善用户体验,不让用户看到白屏或者黑屏,同时让用户快速进入到APP,在APP启动的时候做一些优化;

应用有三种启动状态,每种状态都会影响应用向用户显示所需的时间:冷启动、温启动或热启动。在冷启动中,应用从头开始启动。在其他状态下,系统需要将后台运行中的应用带入前台。建议您始终在假定冷启动的基础上进行优化。这样做也可以提升温启动和热启动的性能。

1.冷启动

1.1冷启动是什么?

冷启动是指应用从头开始启动:系统进程在冷启动后才创建应用进程。发生冷启动的情况包括应用自设备启动后或系统终止应用后首次启动。这种启动给最大限度地减少启动时间带来了最大的挑战,因为系统和应用要做的工作比在其他启动状态下更多。

1.2.冷启动流程分析

当应用启动时,空白启动窗口将保留在屏幕上,直到系统首次完成应用绘制。完成后,系统进程会换掉应用的启动窗口,允许

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值