列表页卡顿优化 常规方案 ListView 复用View 在 getView 相关方法中有耗时操作,要采用异步处理 ...

阅读全文 »

Crash 相关指标 UV Crash、PV Crash 率 UV Crash 率:一段时间内所有用户崩溃的占比 PV Crash 率:一段时间内所有启动次数崩溃的占比 ...

阅读全文 »

优化维度 流量维度 一段时间流量消耗的精准度,网络类型、前台还是后台 监控线上用户流量消耗均值、异常率(流量消耗过度、请求次数过多、下载的文件过大) 理想情况下可以完整链路监控(Request、Response),主动上报 质量维度 用户体验:请求速度、成功率 监控相关:请求时长、业务成功率、失败率、Top失败接口 ...

阅读全文 »

Anrdoid 中的线程模型 线程调度原理 任一时刻,一个 CPU 核心只有一个线程处于运行状态 多线程并发,轮流获取 CPU 使用权 ...

阅读全文 »

用户对于内存占用过高、网络消耗过大等可能不易察觉,但是app卡顿会很直观的体现在交互上,需要重点针对 卡顿产生的原因很多,代码质量不好、可用内存过低、绘制复杂、IO占用等都会导致卡顿,且线上用户发生的卡顿线下不易复现,与使用场景强相关 ...

阅读全文 »

在日常开发中,当出现锁被长期持有或者出现死锁,造成流程无法正常执行,甚至产生ANR,这时候就需要获取被阻塞的线程和持有锁的线程,该 demo 展示了如何获取被阻塞的线程和持有锁的线程相关调用链 ...

阅读全文 »

严苛模式,Android 提供的一种运行时检测机制 检测两大策略:线程策略,虚拟机策略 ...

阅读全文 »