Android客户端性能异常类

Android客户端性能异常类

在这里插入图片描述

影响app体验的通用类问题可以分为两大类:超时和崩溃。

超时 (Time Out)

没有在用户的预期内及时的响应用户的请求和交互。

分为:较轻的影响是UI的卡顿掉帧;
比较大的影响是ANR(Application Not Responding):能恢复的ANR;不能恢复的ANR-永久性卡死问题。

超时的原因:

  • UI线程中block的操作;
  • IO/数据库/网络耗时操作;
  • 复杂不合理的布局;
  • overdraw的过度绘制;
  • 内存使用异常导致的卡顿,例如内存抖动或泄露等导致GC的次数增多,消耗在GC的时间长,CPU绘制时间会短;
  • 不合理的异步(会导致CPU占用互斥资源);

崩溃 (Crash)

在某些场景下,满足的条件未满足或者需要的资源没有拿到,出现的未预期的运行时异常。

类型 破坏性 解决难度
ANR
Java Crash
Native Crash
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值