Я розробляю додаток для Android, яке використовує веб-сервіс для отримання даних із сервера, для цього я маю три різні набори URL-адрес для системи розробки точок, тестового сервера та реального сервера. Складно змінити URL-адресу, коли я хочу подати заявку на тестування / live. тому я планував зробити його таким, що налаштовується, щоб програма могла отримати відповідну 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"};
}