静的クラス、インターフェイス、またはXMLリソースのいずれかでAndroidの定数を定義する最良の方法はどれですか?
Webサービスを使用してサーバーからデータを取得するAndroidアプリケーションを開発しています。そのため、開発システム、テストサーバー、およびライブサーバーをポイントするための3つの異なる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"}; }