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

kle*_*vre 15 java android constants global-variables

我知道存储全局常量的最佳实践是什么,这些常量可以在编译时随环境(debug,preprod,prod,release等)而改变.

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

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

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

Nic*_*aus 22

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

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

public static final值填充它.

此外,双方class还有interface,也可以声明为abstract.

  • 不,我指的是一个项目的3个环境,例如debug,preprod或prod.我想更改我的webservice API"http://prepod.xxx.com/ws","http://www.xxx"中的基本URL(就像我在我的问题中引用的答案一样). com/ws','http://192.168.1.42/ws'只有1个常量可以更改,例如"DEBUG","PREPROD","PROD" (2认同)