透明的 Android 布局会影响性能吗?

4

我来自iOS背景,在那里快速视图的其中一个规则是尽可能避免使用透明背景和png。我在Android上没有找到任何相关信息。因此,我的问题是,我应该尽可能使用非透明视图和可绘制对象,还是Android不像iOS那样关心这个问题?


2
透明度对性能总是有影响的。我的说法仅基于经验。 - Blackbelt
1
我有一台四核心超级电脑,它关心透明像素。尽可能避免它们,即使在安卓上也要这样做。 - Sherif elKhatib
这正是我的想法,但是Android文档中的“优化布局”部分非常小,我很难获得除“保持视图层次浅”之外的其他提示。 - huesforalice
2个回答

2
就像 @blackbelt 所说,透明度总是会影响性能。如果可能的话,避免使用透明视图和/或图像。
此外,在 Android 中,您可以拥有半透明的视图/活动。这些将比简单的透明度对性能产生更大的影响。如果可能的话,也要避免使用这些。

谢谢您的答复,您能否指导我查看一份介绍半透明和透明之间区别的文档呢?一个具有透明背景的TextView视图是半透明还是透明的? - huesforalice
好的,我明白了,半透明就是半透明。谢谢! - huesforalice

0

你可能想查看有关过度绘制的Android文档

与标准的过度绘制不同,系统会通过在已有像素上方绘制不透明像素来完全隐藏它们,而透明对象需要先绘制现有像素,以便正确的混合方程式发生。


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