Android 7.0 之后的优化机制
三、 自定义布局渲染优化
一、 背景设置产生的过度绘制
----
1....背景设置产生的过度绘制 :
① 组件背景 : 每个组件每设置一次背景 , 该组件的区域就会增加一层绘制 , 如 LinearLayout 线性布局设置背景颜色 , TextView 设置背景颜色 , 都会增加该组件区域内的过渡绘制...;
② 布局背景 : 布局文件总的背景 , 会增加一次 GPU 绘制 ;
③ 主题背景 : Activity 界面的主题背景 , 会增加一次 GPU 绘制 ;
2....组件背景设置策略 : 不要随便为组件添加背景 , 添加一次背景 , 就增加一次 GPU 绘制 ;
不要随意给布局中的 UI 组件设置背景 , 能不设置背景的就不设置背景 , 如 ImageView 组件...GPU 存储纹理机制 : GPU 中的显存可以存储纹理资源 , 即多维向量图形资源 , 在渲染时 , 可以直接使用该存储的资源 , 不用每次都让 CPU 传递数据过来 ;
2.