导图社区 APP性能
APP性能的思维导图,分享了 内存、启动时间、网络、CPU、流畅度、耗电量的内容。
社区模板帮助中心,点此进入>>
APP性能
内存
JAVA没有提供任何操作来释放内存,是通过系统的内存回收机制(GC)来进行释放,但是GC时所有线程要暂停,也就是所谓的卡顿
内存消耗
内存溢出/泄漏/抖动
Pss&Private Dirty指标<br>
Monitor/MAT/leakcanary
启动时间
冷启动
首次安装启动
adb/traceview
热启动
网络
流量测试
弱网测试<br>
tcpdump/wireshark fiddler<br>
CPU
CPU使用率
cpu jiffers<br>
adb dumpsys cpuinfo<br>
流畅度
FPS/SM指标
界面过度绘制
布局层级合理性
渲染性能
HierarchyViewer/GPU Rendering/Systrace<br>
traceview/Peofile GPU Rendering tool等工具的使用
耗电量
检测唤醒锁(wake_lock)
GPS
优化电量消耗
battery historian<br>