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"};
}