【问题标题】:Android Faster Access : Container class or xml resourceAndroid Faster Access:容器类或xml资源
【发布时间】:2011-08-11 05:35:55
【问题描述】:

我有一个字符串列表(消息和网址),我想将它们放在一个公共文件中。将它们放在容器类中还是作为 xml 资源更有效?

如果我想在我的 xml 布局中使用字符串,我想我必须将我的字符串放在一个 xml 资源中?

编辑:我知道这两种方法的优点,我只想知道哪个更快。

【问题讨论】:

    标签: android android-layout performance android-xml container-classes


    【解决方案1】:

    当您创建 APK 时,XML 资源实际上被编译为二进制形式,因此它们非常快。如果您使用资源,您可以为不同的语言(区域设置)、版本或屏幕尺寸定义不同的字符串,并且平台会自动使用正确的字符串。没有理由使用容器类,使用 XML 资源。

    【讨论】:

    • 我知道他们很快。我只是问哪个是更快的 xml 资源或容器类?
    • 我不知道。如果您真的需要数字,请对其进行基准测试。另一件需要注意的是,在旧平台上存在一些资源限制:资源字符串数组中的元素 (IIRC) 不超过 512 个等。在这种情况下,您可能需要使用容器类。
    • 测量加载资源所需的时间,与加载类字段所需的时间进行比较。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    相关资源
    最近更新 更多