Android响应时延分析

Android响应时延分析

Intel的研究表明,时延小于500ms是用户可以接受的最低标准,黑屏的用户体验是最差的。所以解决响应时延是很有必要的。

黑屏产生的场景一般有一下几种:

  1. 当应用启动时间超过5s,几乎可以必现产生黑屏或者白屏。
  2. 启动新进程,未做优化,有可能会发生黑屏(如当应用前台切换后台,主进程被杀,这时再从后台切前台,会出现黑屏)。

我们有这样一个疑问,在什么场景下,主进程会被杀?

除了我们手动杀进程外,Android系统也会根据当前内存使用状态,自动地管理这些进程。

对此如何避免这类黑屏问题,根据以上几个场景,其实已经有不少解决方案如:

  • 添加启动动画(关注闪屏的顺序)。
  • 优化onCreate里面的耗时。
  • 优化分dex加载耗时。
  • 终极方案合并闪屏Activity和mainActivity,让闪屏成为mainActivity的一个View。

为了处理响应时延,有一些几点需要注意:

  1. 核心界面必须有响应时延的数据上报。
  2. 启动速度小于2秒。
  3. 界面切换速度小于500ms。
  4. 避免黑屏。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值