1.检测OverDraw
设置 -> 开发者选项 -> 调试GPU过度绘制 -> 显示GPU过度绘制。打开检测工具,进入待优化的界面,然后根据颜色判断各个view的OverDraw情况。
解决方法:一、移除不必要的background设置。
二、对于有部分遮挡覆盖关系的view,使用clipRect在OnDraw方法中绘制。
2.减少View的嵌套层次
用HierarchyView来查看。
HierarchyView进入方法:android studio -> tool -> android -> Android Device Monitor -> Hierarchy View
3.SysTrace
点击Start Mothod Profiling,操作卡顿界面,再次点击,弹出Trace窗口。