Android----布局优化
布局优化的注意以下几点:
-
绘制过度
1. 不要随意的使用 android:background=""。
a. 一般展位图会设置一个占位的空白,往往会设置一个背景色。如果有图片时,记得将其背景色置空。
b. 去掉主题中的,<item name="android:windowBackground">@null</item>
2. 裁剪重叠的部分。eg,两张图片有重叠,不绘画遮挡部分。
-
布局的嵌套
1. 重复使用的布局使用include
2. 防止过多嵌套,学会使用merge
下面记录两个测试工具
1,查看嵌套层
打开手机开发者选项-------》调试GPU过度绘制
其中不同的颜色表示重叠层数
2. android studio----->Tools------->android------->Layout Inspector
你可以看到嵌套的具体信息,还有个直观的工具
Android的sdk/tools目录下monitor.bat双击,等一会就会打开Android的Android Device Monitor(注意我直接在AndroidStudio中直接打开改工具,发现profile node功能没用)
Window------->Open Perspective------->Hierarchy View
点击项目
有三种颜色绿、黄、红
绿色:表示该view的性能比view tree中50%的view快
黄色:表示该view的性能比view tree中50%的view慢
红色: 表示该view的性能最慢