मैं एक एंड्रॉइड एप्लिकेशन विकसित कर रहा हूं जो सर्वर से डेटा प्राप्त करने के लिए वेब सेवा का उपयोग करता है, इसके लिए मुझे विकास प्रणाली, परीक्षण सर्वर और लाइव सर्वर को इंगित करने के लिए URL के तीन अलग-अलग सेट हैं। जब भी मैं परीक्षण / लाइव के लिए आवेदन देना चाहता हूं, तो URL बदलना मुश्किल है। इसलिए मैंने इसे कॉन्फ़िगर करने योग्य बनाने की योजना बनाई, ताकि एप्लिकेशन को उपयुक्त URL मिल सके जो मेरे आधार पर टाइप कॉन्फिगरेशन का निर्माण करे। इसलिए,
- इस स्थिरांक, जावा स्टेटिक क्लास या जावा पब्लिक इंटरफ़ेस या xml संसाधन फ़ाइल को रखने का सबसे अच्छा तरीका क्या है? कब? क्यों?
- जो बेहतर प्रदर्शन देता है ?, कब क्यों?
Ex: 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>
जावा स्थिर स्थिर
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"};
}