安卓UI优化

1、屏幕UI刷新的机制

超过16ms,人就会感到卡顿;

刷新率:

帧率:画面生成,gpu一秒操作画面的帧数,60fps

安卓UI优化_第1张图片

安卓中有 Vsync,16ms触发一次帧同步(保证gpu的帧速率和刷新率一致,防止画面撕裂)

2、布局的选择

优先framelayout,其次relativelayout 避免重复绘制,过度绘制overdraw,

3、优化控件的使用

include;多个界面含有相同的部分。

viewstub;只加载该布局的时候才占用资源,invisible状态不会绘制。不经常出现的情况,例如异常提醒界面

merge;include的辅助扩展;层级优化,减少嵌套,使用的属性是父布局的属性。

4、原生view优化

listview 1 复用convertview

2. viewholder :因为findviewid 耗时较多

3.分批加载

webview 1.全局webview 混合开发中,客户端启动时就启动webview,隐藏。

2.客户端代理请求数据;

3.优化网页加载速度 先加载文本

你可能感兴趣的:(安卓UI优化)