【Android 中布局的优化措施都有哪些()】莫问天涯路几重,轻衫侧帽且从容。这篇文章主要讲述Android 中布局的优化措施都有哪些?相关的知识,希望能为你提供帮助。
1、尽可能减少布局的嵌套层级
可以使用 sdk 提供的 hierarchyviewer 工具分析视图树,帮助我们发现没有用到的布局。
2、不用设置不必要的背景,避免过度绘制
比如父控件设置了背景色,子控件完全将父控件给覆盖的情况下,那么父控件就没有必要设置背景。
3、使用<
include>
标签复用相同的布局代码
4、使用<
merge>
标签减少视图层次结构
该标签主要有两种用法:
1) 因 为 所 有 的 Activity 视 图 的 根 节 点 都 是 FrameLayout , 因 此 如 果 我 们 的 自 定 义 的 布 局 也 是
FragmenLayout 的时候那么可以使用 merge 替换。
2) 当应用 Include 或者 ViewStub 标签从外部导入 xml 结构时,可以将被导入的 xml 用 merge 作为根节
点表示,这样当被嵌入父级结构中后可以很好的将它所包含的子集融合到父级结构中,而不会出现冗余的节点。
<
merge>
只能作为 xml 布局的根元素。
5、通过<
ViewStub>
实现 View 的延迟加载
推荐阅读
- Android studio 使用jni
- 算法设计(负数的模数)
- 两个浮点数或double数的模数
- Scala Monads用法详细解读和指南
- Python MongoDB数据库开发详细解读
- MongoDB Update()方法用法示例介绍
- JavaScript typedArray.values()用法示例
- JavaScript typeof运算符用法介绍
- JavaScript ‘===’和‘==’比较运算符