在性能方面,使用图像还是使用XML创建的形状作为可绘制对象通常更好?

13
例如,如果列表中每一行都具有渐变背景,是使用渐变图片还是在xml文件中定义此渐变形状更好?两种方法之间是否存在显着的性能差异?
2个回答

5
我刚刚问了一个类似的问题,听起来使用图像可绘制对象在计算上比使用矢量图更有效率(但我不是专家,所以不要引用我)。实际上这取决于你最初想要达到什么目的。如果你已经完成了不会改变的创意资产,那么从中创建位图等是有意义的。然而,如果你正在原型设计或者只是开始构建应用程序,其中颜色、大小、转换等很可能会快速而频繁地发生变化,那么位图真的不会帮助你的事业。在开发期间和前期,我会创建一个可重复使用且经常更新的可绘制库。然后一旦所有内容都完成并获得签名,如果性能很重要,我会恢复到图像。如果你足够有组织,也许可以使用主题或样式在两者之间进行切换。

3

不要过早优化。这很难知道哪种方法更好。我建议使用XML,因为更易于修改。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接