我正在开发一个使用 Web 服务从服务器获取数据的 android 应用程序,因为我有三组不同的 URL 来指向开发系统、测试服务器和实时服务器。每当我想提供测试/直播应用程序时,都很难更改 URL。所以我计划将其设置为可配置的,以便应用程序可以根据我的构建类型配置常量获取适当的 URL。所以,
- 保留此常量、java 静态类或 java 公共接口或 xml 资源文件的最佳方法是什么?什么时候?为什么?
- 哪个提供更好的性能?,什么时候?为什么?
例如:xml 资源
<integer name="config_build_type">0</integer>
<string-array name="url_authentication">
<item >http://development.com/xxxx</item>
<item >http://test.com/xxx</item>
<item >http://example.com/xxx</item>
</string-array>
Java 静态常量
public class Config {
public static final int BUILD_TYPE = 0; // 0 - development, 1 - test, 2 - live
public static final String[] URL_AUTHENTICATION = {"http://development.com/", "http://test.com/", "http://example.com"};
}