在 Android 应用程序中存储全局常量的位置?

2022-09-02 03:35:32

我知道存储全局常量的最佳实践是什么,这些常量可以在编译时随环境(调试,预置,生产,发布等)而变化。

在iOS中,我曾经将所有全局常量保存在头文件中,并使用预处理器宏进行更改,请参阅以下答案:

在iOS应用程序中存储全局常量的位置?

我应该为Android使用什么解决方案?


答案 1

在基包文件夹中创建类常量

(或者创建一个接口而不是一个类,这样就不需要每次都引用该类,但是由于代码的可读性,这是不好的做法,但它会起作用)

用值填充它。

此外,和 也可以声明为 。public static finalclassinterfaceabstract


答案 2

如果常量的值取决于环境(密度、区域设置等),则应使用资源来存储它们(整数、字符串、dimen 等)。

在另一种情况下,您可以将全局常量放在一个文件中(最佳实践 - 对每组常量使用前缀)或将局部常量放在相关类中(例如,Intent持有标志。附加内容,类别等)。


推荐