कोई व्यक्ति कृपया बताएं कि स्ट्रिंग्स.एक्सएमएल का उपयोग करने का मुख्य विचार क्या है? मुझे लगता है कि यह बहु भाषा समर्थन के लिए उपयोगी होगा लेकिन हम इसके लिए इसे कैसे व्यवस्थित कर सकते हैं? क्या मुझे इसकी आवश्यकता है यदि मैं अपने एंड्रॉइड एप्लिकेशन में बहु भाषा समर्थन का उपयोग नहीं करना चाहता हूं?एंड्रॉइड: स्ट्रिंग्स.एक्सएमएल का उपयोग करने के पीछे मुख्य विचार क्या है?
उत्तर
विचार है कि यह विभिन्न स्ट्रिंग्स के लिए एक ही स्थान का प्रतिनिधित्व करता है, इसलिए अपने कोड स्ट्रिंग शाब्दिक साथ peppered नहीं है। इसके अलावा, आप आसानी से स्थानीयकरण करने की क्षमता प्राप्त करते हैं। स्थानीयकरण के लिए फ़ाइलों का संगठन यहाँ कवर किया जाता है:
http://developer.android.com/guide/topics/resources/localization.html#creating-alternatives
आप इसे ज़रूरत है यदि आप स्थानीयकृत नहीं कर रहे हैं? नहीं, लेकिन यह लंबे समय तक चीजों को आसान बना सकता है, और मैं केवल इसी कारण से इसका उपयोग करने की सिफारिश करता हूं।
यह उपयोगी उत्तर धन्यवाद है। –
मैं तारों को स्टोर करने के लिए strings.xml का उपयोग कर रहा हूं लेकिन स्थानीयकरण उद्देश्यों के लिए नहीं। मैं इसका उपयोग कर रहा हूं क्योंकि एंड्रॉइड लाइब्रेरी प्रोजेक्ट्स का उपयोग करते समय इन स्ट्रिंग्स को ओवरराइड करना आसान है। मेरा सवाल है ** ** स्ट्रिंग्स.एक्सएमएल में एमडी 5 चाबियों जैसे महत्वपूर्ण तारों को स्टोर करने के लिए ** कितना सुरक्षित है? मेरे पास एमडी 5 कुंजी है जो एप्लिकेशन प्रोजेक्ट के आधार पर बदलती है, लेकिन इसका उपयोग करने वाला कोड लाइब्रेरी प्रोजेक्ट में है, इसलिए मैं स्ट्रिंग को स्ट्रिंग्स.एक्सएमएल में स्टोर करता हूं और प्रत्येक एप्लिकेशन प्रोजेक्ट में फ़ाइल को ओवरराइड करता हूं। –
हार्ड-कोडिंग स्ट्रिंग खराब है।
पैरामीटरेटिंग स्ट्रिंग्स (उदा। स्ट्रिंग्स.एक्सएमएल के साथ) अच्छा है।
अपने तार (और/या भाषा भाषा-विशिष्ट strings.xml के संस्करणों के साथ) को अंतर्राष्ट्रीय करने में सक्षम होने के नाते और भी बेहतर है :)
पुनश्च:
अंतर्राष्ट्रीयकरण के उपयोग करने के लिये बनाने संसाधन उपनिर्देशिकाएं। Google आपको बहुत सारे संदर्भ/उदाहरण देगा। Herre के एक:
http://developer.android.com/guide/topics/resources/localization.html
* res/values/strings.xml
Contains English text for all the strings that the application
uses, including text for a string named title.
* res/values-fr/strings.xml
Contain French text for all the strings, including title.
* res/values-ja/strings.xml
Contain Japanese text for all the strings...
और हाँ, यदि आप पूरी तरह strings.xml (और colors.xml और dimens.xml आदि आदि) का उपयोग करने की आदत डालना चाहिए, भले ही आप डॉन तुरंत अंतरराष्ट्रीयकरण पर योजना नहीं है।
IMHO ....
का प्रयोग करें @ paulsm4 –
मैं तारों को स्टोर करने के लिए स्ट्रिंग्स.एक्सएमएल का उपयोग कर रहा हूं लेकिन स्थानीयकरण उद्देश्यों के लिए नहीं। मैं इसका उपयोग कर रहा हूं क्योंकि एंड्रॉइड लाइब्रेरी प्रोजेक्ट्स का उपयोग करते समय इन स्ट्रिंग्स को ओवरराइड करना आसान है। मेरा सवाल है ** ** स्ट्रिंग्स.एक्सएमएल में एमडी 5 चाबियों जैसे महत्वपूर्ण तारों को स्टोर करने के लिए ** कितना सुरक्षित है? मेरे पास एमडी 5 कुंजी है जो एप्लिकेशन प्रोजेक्ट के आधार पर बदलती है, लेकिन इसका उपयोग करने वाला कोड लाइब्रेरी प्रोजेक्ट में है, इसलिए मैं स्ट्रिंग को स्ट्रिंग्स.एक्सएमएल में स्टोर करता हूं और प्रत्येक एप्लिकेशन प्रोजेक्ट में फ़ाइल को ओवरराइड करता हूं। –
- 1. स्पैस हैश टेबल के पीछे मुख्य कार्यान्वयन विचार क्या है?
- 2. मुख्य विशेषता के अंदर मुख्य विशेषता के पीछे क्या विचार है? जावा एक्स सी ++
- 3. एंड्रॉइड स्ट्रिंग्स.एक्सएमएल
- 4. स्ट्रिंग्स.एक्सएमएल
- 5. जावासिस्ट। मुख्य विचार क्या है और वास्तविक उपयोग कहां है?
- 6. एंड्रॉइड स्ट्रिंग्स.एक्सएमएल सर्वोत्तम व्यवहार?
- 7. पीछे कोड में प्रस्तुति मॉडल का उपयोग करने की मुख्य कमी क्या हैं?
- 8. स्ट्रिंग्स.एक्सएमएल
- 9. स्ट्रिंग्स.एक्सएमएल
- 10. एकाधिक मुख्य तरीकों का उपयोग क्या है?
- 11. एंड्रॉइड बंदर स्वचालित करने के लिए विचार
- 12. एंड्रॉइड में startActivityForResult() के पीछे तंत्र क्या है?
- 13. परिभाषित करने के बजाय def और defn का उपयोग करने के पीछे तर्क क्या है?
- 14. क्या स्केलैट्रा दृश्यों के पीछे circumflex का उपयोग करता है?
- 15. प्रिज्म - इसका उपयोग करने का बुरा विचार?
- 16. एंड्रॉइड में मुख्य() कहां है?
- 17. आर। जावा के पीछे अवधारणा क्या है?
- 18. नेविगेशन बार खींचने के लिए यूएल ली सूचियों का उपयोग करने के पीछे क्या कारण है?
- 19. एडीटी स्ट्रिंग्स.एक्सएमएल
- 20. 'exampleof function() {}' का उपयोग करने के पीछे कारण?
- 21. नियम इंजनों का उपयोग करने के पीछे तर्क
- 22. क्या पाइथन में सुपर() का उपयोग करना अच्छा विचार है?
- 23. मैं एंड्रॉइड के स्ट्रिंग्स.एक्सएमएल में चरित्र कैसे लिख सकता हूं?
- 24. एप्लिकेशन की मुख्य गतिविधि शुरू करने के लिए एंड्रॉइड इरादा
- 25. क्या यह निर्धारित करने के लिए IEEE754 फ़्लोटिंग पॉइंट NaN का उपयोग करना अच्छा विचार है?
- 26. एक्लिप्स जूनो को अपग्रेड करने का मुख्य कारण क्या है?
- 27. क्या जेडीईई का उपयोग करने लायक है?
- 28. छवि स्प्राइट्स के पीछे क्या विचार है, इसे कैसे पहुंचाया जाए?
- 29. क्या एसक्यूएल या सामान्य फ़ाइल का उपयोग एंड्रॉइड मुख्य यूआई थ्रेड में उचित है?
- 30. नॉकआउटजेएस - मुख्य दृश्य के भीतर एकाधिक आंशिक विचार?
हो सकता है कि आप अपने आवेदन को अन्य भाषाओं में कनवर्ट नहीं करना चाहते हैं। लेकिन स्टेंडर स्टैंडर – Arslan
है यदि हम एक से अधिक स्थानों में एक निश्चित स्ट्रिंग का उपयोग करते हैं, तो क्या इसके मूल्य में बदलाव होने पर हमें इसे हर जगह बदलने की ज़रूरत है? स्ट्रिंग्स.एक्सएमएल – Piovezan