मुझे पता चलेगा कि वैश्विक स्थिरांक को संग्रहीत करने के लिए सबसे अच्छा अभ्यास क्या है जो संकलन समय पर पर्यावरण (डीबग, प्रीप्रोड, प्रोड, रिलीज इत्यादि) के साथ बदल सकता है।एंड्रॉइड एप्लिकेशन में वैश्विक स्थिरांक कहां स्टोर करें?
आईओएस में, मैं एक हेडर फाइल में सभी वैश्विक स्थिरांक रखने के लिए और यह जवाब देखने के पूर्व प्रोसेसर मैक्रो के साथ इसे बदलने के लिए प्रयोग किया है:
Where to store global constants in an iOS application?
मैं Android के लिए क्या समाधान इस्तेमाल करना चाहिए?
ठीक है, लेकिन मैं इसे "संकलन-समय" में कैसे बदल सकता हूं? मैं स्टोर नहीं करना चाहता, उदाहरण के लिए, तीन मान तीन बार (3 अलग-अलग वातावरण के लिए) और जब मैं चाहूं तो उन सभी को टिप्पणी करना चाहता हूं। – klefevre
3 अलग-अलग परिवेशों के साथ आप परियोजनाओं का मतलब है? फिर एक लाइब्रेरी एप्लिकेशन बनाएं, जिसमें आप अपनी स्थिरांक-वर्ग बनाते हैं, आप इसे जितनी चाहें उतनी परियोजनाओं के लिए लाइब्रेरी के रूप में जोड़ सकते हैं। – Nickolaus
नहीं, मेरा मतलब है कि एक प्रोजेक्ट के लिए डीबग, प्रीप्रोड या प्रोड जैसे 3 वातावरण। मैं बदलना चाहता हूं, उदाहरण के लिए, मेरे webservice API 'http://prepod.xxx.com/ws', 'http://www.xxx) के आधार URL (जैसे मेरे प्रश्न में उद्धृत उत्तर की तरह)। कॉम/डब्ल्यूएस ',' http://192.168.1.42/ws 'जैसे "डेबग", "प्रीप्रोड", "प्रोड" – klefevre