আমি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন বিকাশ করছি যা সার্ভার থেকে ডেটা পেতে ওয়েব পরিষেবা ব্যবহার করে, এর জন্য আমার কাছে বিকাশ সিস্টেম, পরীক্ষার সার্ভার এবং লাইভ সার্ভার নির্দেশ করতে তিনটি ভিন্ন ভিন্ন ইউআরএল রয়েছে। আমি যখনই পরীক্ষার / লাইভের জন্য আবেদন দিতে চাই তখন ইউআরএল পরিবর্তন করা শক্ত। সুতরাং আমি এটিকে কনফিগারযোগ্য হিসাবে তৈরি করার পরিকল্পনা করেছি, যাতে অ্যাপ্লিকেশনটি আমার বিল্ড টাইপ কনফিগারেশনের ধ্রুবকটির ভিত্তিতে উপযুক্ত URL পেতে পারে। সুতরাং,
- এই ধ্রুবকগুলি, জাভা স্ট্যাটিক ক্লাস বা জাভা পাবলিক ইন্টারফেস বা এক্সএমএল রিসোর্স ফাইল রাখার সবচেয়ে ভাল উপায়। কখন? কেন?
- যা আরও ভাল পারফরম্যান্স দেয় ? , কখন? কেন?
উদাঃ 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"};
}