Android性能优化-布局优化

布局层级

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

  • 尽量不要嵌套使用RelativeLayout.
  • 尽量不要在嵌套的LinearLayout中都使用weight属性.
  • Layout的选择, 以尽量减少View树的层级为主.
  • 去除不必要的父布局.
  • 善用TextView的Drawable减少布局层级
  • 如果布局层级超过5层, 你就需要考虑优化下布局了~

善用Tag

  • 使用include来重用布局.
  • 使用来解决include或自定义组合ViewGroup导致的冗余层级问题. 减少层级.
  • 实现View的延迟加载,避免资源的浪费,减少渲染时间,在需要的时候才加载View

 上一篇
Android性能优化-响应优化 Android性能优化-响应优化
产生ANR的原因在Android里, App的响应能力是由Activity Manager和Window Manager系统服务来监控的.造成ANR的首要原因是在主线程(UI线程)里面做了太多的阻塞耗时操例如:文件读写、数据库读写、网络查询
2017-05-02
下一篇 
Android性能优化-启动优化 Android性能优化-启动优化
App启动方式 冷启动 App没有启动过或App进程被killed, 系统中不存在该App进程,App启动需要创建App进程, 加载相关资源, 启动Main Thread, 初始化首屏Activity等此时启动App即为冷启动. 在这个过程
2017-05-02
  目录