29
2020
04

过度绘制、卡顿优化:

1.过度绘制:


1.移除Window默认的Background:getWidow.setBackgroundDrawable(null);


2.移除XML布局文件中非必需的Background


3.减少布局嵌套(扁平化的一个体现,减少View数的深度,也就减少了View树的遍历时间,渲染的时候,前后期的工作,总是按View树结点来)


4.在引入布局文件里面,最外层可以用merge替代LinearLayout,RelativeLayout,这样把子UI元素直接衔接在include位置


5.工具:HierarchyViewer 查看视图层级


2.卡顿优化:16ms数据更新

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。