哪个是在android中定义常量(静态类,接口或xml资源)的最佳方法?
我正在开发一个使用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"}; }