在 Android 应用程序中存储全局常量的位置?
2022-09-02 03:35:32
我知道存储全局常量的最佳实践是什么,这些常量可以在编译时随环境(调试,预置,生产,发布等)而变化。
在iOS中,我曾经将所有全局常量保存在头文件中,并使用预处理器宏进行更改,请参阅以下答案:
在iOS应用程序中存储全局常量的位置?
我应该为Android使用什么解决方案?
我知道存储全局常量的最佳实践是什么,这些常量可以在编译时随环境(调试,预置,生产,发布等)而变化。
在iOS中,我曾经将所有全局常量保存在头文件中,并使用预处理器宏进行更改,请参阅以下答案:
在iOS应用程序中存储全局常量的位置?
我应该为Android使用什么解决方案?
在基包文件夹中创建类常量。
(或者创建一个接口而不是一个类,这样就不需要每次都引用该类,但是由于代码的可读性,这是不好的做法,但它会起作用)
用值填充它。
此外,和 也可以声明为 。public static final
class
interface
abstract
如果常量的值取决于环境(密度、区域设置等),则应使用资源来存储它们(整数、字符串、dimen 等)。
在另一种情况下,您可以将全局常量放在一个文件中(最佳实践 - 对每组常量使用前缀)或将局部常量放在相关类中(例如,Intent持有标志。附加内容,类别等)。