布局优化的注意以下几点:
-
绘制过度
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的性能最慢
本文分享了布局优化的关键要点,包括避免过度绘制、合理使用背景、裁剪重叠元素、减少布局嵌套,以及使用include和merge标签。同时介绍了两种实用的测试工具,帮助开发者检查和优化布局性能。
210

被折叠的 条评论
为什么被折叠?



