GPU过渡绘制的概念:

GPU过度绘制指的是在屏幕一个像素上绘制多次(超过一次),比如一个TextView后有背景,那么显示文本的像素至少绘了两次,一次是背景,一次是文本。GPU过度绘制或多或少对性能有些影响,设备的内存带宽是有限的,当过度绘制导致应用需要更多的带宽(超过了可用带宽)的时候性能就会降低。带宽的限制每个设备都可能是不一样的。

Lint工具使用

Android Studio自带Lint工具,不合理或者需要优化和注意的地方,会用黄色标记出来. Lint工具不仅对布局有很好的优化建议,对代码中不合理的活着存在潜在风险的模块也会提出优化建议,所以一个好的建议是:多使用Lint工具检查自己的应用,尽量消除所有的建议.

如何优化? 1、优化布局,减少层级。 2、减少没必要的背景。

还不行,给Activity定义一个Theme,通过theme定义背景,这样可以减少一层。 如果应用了以上几种方法,还是一片红,好吧,你该考虑换UI设计了.