android – strings.xml与静态常量

这就是我在想的:

string.xml中的字符串应该用于布局(xml)的使用.静态常量用于代码(.java)的使用.

关于最佳做法,我想知道应该使用哪种方法.

如果你有很多字符串,会有效果吗?

getString(...) vs MyConstants.THIS_IS_A_CONSTANT

解决方法

在这两种情况下,都有一些优点和缺点(我应该说优点和较少的优点).

正如在你的问题的评论中他们说的一切.我只想添加一些小点.

本土化:

对于本地化问题绝对String资源是最好的,因为您可以使用不同的语言文件区域设置.

记忆:

由于String资源保存在xml文件中,所以有一些额外的开销(不是主要的)

性能

从内存读取总是比从文件读取速度更快.虽然在这种情况下,性能差异并不显着

修的:

这只是个人意见.对我来说,维护res文件比在类中维护字符串更容易. string.xml对我来说更加可读.

最后:

所以我的建议是

use string resources for the texts which will be displayed to user.

use static constants for internal puposes of your program like database names,internal variable,intent filter name etc.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...