暴打小女孩-Blog


  • 首页

  • 归档

  • 标签

  • Github

Android过度绘制深度优化---View提前绘制

发表于 2015-09-09   |     |   阅读次数

转载请注明出处:https://lizhaoxuan.github.io

概述

上一篇文章对过度绘制和View优化做了大概的简介和介绍。我们知道,引起过度绘制的根本原因是 背景-background(背景包括背景图片、颜色、形状、边框等等)。

那么通常你在网络查找过度绘制优化策略,不外乎减少View的层叠、多余的控件、一个多余的背景设置等等。可如果你真的去审查代码,会发现你并没有多少可优化的地方。这个时候,你就需要 Android过度绘制深度优化—View提前绘制

先说原理:不做处理的View绘制过程像一把刷子一层层去绘制View,第一层刷一个形状,第二层刷背景图片/颜色,第三层刷文字等等,那么,如果我们将View提前画好,然后交给系统去绘制。这样不管你的View之前刷过多少次,系统只需要绘制一次。这样,过度绘制就可以轻松解决啦!

阅读全文 »
123
lizhaoxuan

lizhaoxuan

From toy to tool!

21 日志
7 标签
© 2019 lizhaoxuan
由 Hexo 强力驱动
主题 - NexT.Pisces