App优化 - 布局优化

前言

  1. App优化 - 需要优化哪些?
  2. App优化 - 性能分析工具
  3. App的3种启动方式
  4. App优化 - App启动速度优化
  5. App优化 - 布局优化
  6. App优化 - 消除卡顿优化
  7. App优化 - ANR优化
  8. App优化 - 电池省着用
  9. App优化 - 网络优化

1. 概述


基于前边我们所有讲解的App的3种启动方式、App的启动速度的优化,那么这篇文章主要是记录下布局的优化。

2. 具体方式


2.1:尽量减少布局层级和复杂度

1>:尽量不要使用嵌套的RelativeLayout;
2>:尽量不要在嵌套的LinearLayout中使用权重weight;
3>:去除不必要的父布局;
4>:善用TextView的Drawable减少布局层级;
5>:如果H Viewer查看层级超过5层,就需要考虑优化布局;

2.2:善用Tag标签

1>:尽量所有地方使用相同的布局单独写出来,同时include来复用一样的布局;
2>:
3>:

2.3:ListView的优化

1>:复用convertView;
2>:使用ViewHolder避免重复的 findViewById;
3>:分页加载;

具体可参考大神博客:
Android App优化之Layout怎么摆

你可能感兴趣的:(App优化 - 布局优化)