Android 性能优化
标签(空格分隔): 知乎live 张明云
* APK性能优化*
1)GPU过度绘制
- 布局优化
- 流畅度优化
原因
- 内存抖动(频繁gc,线程阻塞)。量化:montior图形锯齿状
- 布局过度绘制(开发者选项打过度绘制调试开关)
- 系统内存不足
- ui线程耗时操作
解决
1.for循环中减少局部变量的申请
2.
- ①merge标签,根部局使用,替代frameLayout。
- ②使用标签做占位,不用用view。
- ③去掉window的默认背景,自定义主题里面去掉window背景,onDrawWindowBackgrou nd = null。
- ④viewstub懒加载,只能加载一次哟。
- ⑤HierarchyViewer用来分析各种layout时间。
总结:这位讲师后面主要是各种引子,教会了我们各种检测性能的工具。具体内容没说多少,然后分享了很多blog,需要后面深究,单就live来讲,干货不多,给个60分。