性能优化总览

电量优化

网络优化

UI卡顿优化

layout加载问题

正常的流程是在主线程先IO读取并递归解析一个xml文件,再通过反射创建View对象,效率很低,遇到复杂的layout,甚至可能引发ANR。

重复绘制问题

卡顿问题

排查工具

apk体积优化

内存优化

数据结构优化

ArrayList

HashMap

崩溃监控

ANR监控

通过监听linux错误信号,经判断找出ANR错误,然后上报。

安全性相关优化