2012-06-20 20 views
5

एंड्रॉइड xml लेआउट फ़ाइलों को android:से पहले प्रत्येक विशेषता देखें क्यों? क्या सिस्टम को एंड्रॉइड नहीं पता है? यदि शब्द वास्तव में अनावश्यक है, तो ऐसा लगता है कि इसे छोड़कर प्रोग्रामर द्वारा टाइपिंग का उल्लेख न करने के लिए इन फ़ाइलों द्वारा आवश्यक स्मृति का एक अच्छा अंश बचाएगा।क्यों "एंड्रॉइड:" हर जगह?

+0

यह एक्सएमएल नेमस्पेस, AFAIK है। – nhahtdh

उत्तर

6

यह निर्दिष्ट करने के लिए प्रयोग किया जाता है कि कोई तत्व या विशेषता उस XML नामस्थान का हिस्सा है। आप अपने स्वयं के कस्टम घटकों के लिए अपना नामस्थान बना सकते हैं (और अक्सर आप उन्हें तृतीय पक्ष पुस्तकालयों के साथ देखेंगे)। तो उस संबंध में, यह अनावश्यक नहीं है क्योंकि यह नाम संघर्ष को रोकता है।

+0

धन्यवाद, टायलर। मैंने अपने स्वयं के कस्टम घटकों को नहीं बनाया है या पहले किसी तृतीय-पक्ष लाइब्रेरी का उपयोग नहीं किया है। मैंने यह पाया [ऐप उपस्थिति में सुधार करने के लिए सहायक लेख] (http://stackoverflow.com/questions/5296767/android-how-can-i-improve-thelook-of-an-app)। क्या कोई घटक पुस्तकालय हैं जो आप विशेष रूप से अनुशंसा करेंगे? – JohnK

+1

मैंने विभिन्न ओपन सोर्स विजेट्स का उपयोग किया है जिन्हें आप गिटहब या Google कोड पर पा सकते हैं। मुझे पसंद है एक विशेष पुस्तकालय DroidFu है, जिसमें कुछ वास्तव में अच्छे घटक हैं जैसे 'WebImageView'। यह एक पुस्तकालय का एक उदाहरण है जो अपना नामस्थान परिभाषित करता है, उदा। 'Droidfu: imageUrl =" http://www.android.com/images/opensourceprojec.gif "'। –

संबंधित मुद्दे