Android 更快访问:容器类或 xml 资源
我有一个字符串列表(消息和 URL),我想将其放入一个公共文件中。将它们放在容器类中或作为 xml 资源会更有效吗?
如果我想在 xml 布局中使用字符串,我想我必须将字符串放入 xml 资源中?
编辑:我知道这两种方法的优点,我只想知道哪种方法更快。
I have a list of strings (messages and urls) which I want to place in a common file. Would it be more efficient to place them in a container class or as an xml resource?
If I want to use the strings in my xml layouts, I guess I have to put my string in an xml resource?
Edit: I know the advantages of both approaches, all I want to know is which is faster.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您创建 APK 时,XML 资源实际上被编译为二进制形式,因此它们非常快。如果您使用资源,您可以为不同的语言(区域设置)、版本或屏幕尺寸定义不同的字符串,平台会自动使用正确的字符串。没有理由使用容器类、使用 XML 资源。
XML resources are actually compiled to binary form when you create your APK, so they are pretty fast. If you use resources, you can define different string for different languages (locales), versions or screen sizes, and the platform takes care of using the right one automatically. There is no reason to use a container class, use XML resources.