要想保证界面流畅就必须让UI的布局.测量.绘制在16ms内完成
1.布局越复杂,加载速度越慢。
使用ListView时使用ViewHolder复用布局。
避免Overdraw(重复绘制)。
这里优先选择LinearLayout的原因是因为RelativeLayout的更加复杂,而且有重复绘制的情况。
刷新率:一秒内刷新屏幕的次数。一般要求60Hz
帧率: GPU在一秒内操作画面的帧数,60fps
每秒60帧
见截图所示
见截图所示
可以在include里面修改属性值,将代码模块化处理
如截图所示
提高了百分之四十
减少了层级,避免了嵌套
见截图所示,比如说背景色
优先选择RelativeLayout原因是LinearLayout可能会嵌套,不嵌套的话还是LinearLayout,因为RelativeLayout更复杂
如截图所示
16ms内完成刷新
刷新率:一秒内刷新屏幕的次数。一般要求60Hz
帧率: GPU在一秒内操作画面的帧数,60fps
什么是overdraw:如图
布局的选择
UI刷新的过程
UI刷新的过程
两个重要装逼名词:
刷新率:1s内刷新屏幕的次数.
帧率:GPU在1s内操作画面的帧数.