Sunucudan veri almak için web servisini kullanan bir android uygulaması geliştiriyorum, bunun için geliştirme sistemini, test sunucusunu ve canlı sunucuyu işaret etmek için üç farklı URL setine sahibim. Test / live için başvuru vermek istediğimde URL'yi değiştirmek zor. bu yüzden bunu yapılandırılabilir hale getirmeyi planladım, böylece uygulama, bana inşa türü yapılandırma sabitine göre uygun URL'yi alabilir. Yani,
- bu sabitleri, java statik sınıfını veya java genel arabirimini veya xml kaynak dosyasını korumanın en iyi yolu hangisidir? Ne zaman? Neden?
- hangisi daha iyi performans verir? Ne zaman? Neden?
Ör: xml kaynağı
<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 statik sabiti
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"};
}