【问题标题】:Does Transparency in Android Layout impact Performance?Android 布局中的透明度会影响性能吗?
【发布时间】:2012-09-27 09:27:49
【问题描述】:

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

【问题讨论】:

  • 透明度总是会影响性能。我的陈述仅基于经验。
  • 我有一台关心透明像素的四核超级电脑。即使在 android 上也尽可能避免使用它们
  • 这正是我的想法,但 Android 文档中的“优化布局”部分非常小,除了“保持视图层次结构浅”之外,我发现很难获得提示。

标签: android performance android-layout


【解决方案1】:

就像@blackbelt 所说,透明度总是会影响性能。如果可能,请避免使用透明视图和/或图像。

此外,在 Android 中,您可以拥有半透明的视图/活动。这些将比简单的透明度影响性能几个数量级。如果可能,也要避免这些。

【讨论】:

  • 感谢您的回答,您能否指导我查看一份概述半透明和透明之间区别的文档?具有清晰背景的 TextView 是半透明视图还是透明视图?
  • 好的,我想我明白了,半透明是半透明的。谢谢!
【解决方案2】:

您可能想查看Android documentation regarding overdraw

与标准透支不同,系统完全隐藏 通过在其顶部绘制不透明像素来现有绘制的像素, 透明对象需要先绘制现有像素,这样 可以出现正确的混合方程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 2011-09-13
    相关资源
    最近更新 更多