Android Performance Patterns S01E02 - Understanding Overdraw
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Android Performance Patterns S01E02 - Understanding Overdraw,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含657字,纯文字阅读大概需要1分钟。
内容图文
![Android Performance Patterns S01E02 - Understanding Overdraw](/upload/InfoBanner/zyjiaocheng/1316/15279ecae0084f86ab2d56cfacaa254d.jpg)
Overdraw:过度绘制是一个术语,用来描述组件在屏幕某个像素上面绘制大于一次。
例如,如果我们有一堆叠放的UI卡片,用户可见的上层卡片遮盖了下层卡片的大部分。这也意味着大量时间花费在绘制不可见的下层卡片。如果每次都花费大量时间,用以绘制不可见的部分,将会导致GPU性能严重浪费的问题。
Modern布局给了我们美观的设计,但是也给开发者带来了上述的问题。
为了最大限度提升App的性能,开发者需要最大限度减少Overdraw。
幸运的是,在Android设备上很容易查看APP Overdraw造成的影响:
进入开发者模式,然后打开Show GPU Overdraw。
打开之后,Android会在屏幕上用不同颜色标记Overdraw的情况。
原来颜色:无Overdraw
淡蓝色:1次Overdraw
淡绿色:2次Overdraw
淡红色:3次Overdraw
深红色:4次Overdraw
App应尽可能减少过度绘制,以使得App显示更多的蓝色色块,而不是红色色块。
在开发过程中,要注意避免不必要的Overdraw。例如,一个layout里的所有Activity都有背景色,并且所有的子元素也都有背景。另外需要注意避免Overdraw的有文本框、标题、背景、头像背景以及头像等。
原文:http://www.cnblogs.com/codeRhythm/p/4746560.html
内容总结
以上是互联网集市为您收集整理的Android Performance Patterns S01E02 - Understanding Overdraw全部内容,希望文章能够帮你解决Android Performance Patterns S01E02 - Understanding Overdraw所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。