2011-08-19 9 views
5

मैं महीनों के लिए इस प्रश्न का उत्तर खोजने का प्रयास कर रहा हूं, लेकिन यहां तक ​​कि एंड्रॉइड प्रलेखन जावा नामकरण सम्मेलन दस्तावेज़ पर भी निर्देशित करता है जो टेक्स्टव्यू, एडिटव्यू इत्यादि जैसे एंड्रॉइड-विशिष्ट तत्वों के बारे में कुछ भी नहीं कहता है (जो तार्किक है)। ऐसा लगता है कि स्टैक ओवरफ्लो के पास इस प्रश्न का उत्तर नहीं है। नहीं है कि गूगल डेमो परियोजनाओं बालवाड़ी namings उपयोग करते हैं, myButton, yourEditView, theirTextView, आदि :) की तरह उल्लेखआप यूआई तत्वों का नाम कैसे देते हैं?

तो क्या दस्तावेज़ आप एंड्रॉयड तत्व नामकरण परिपाटी के लिए एक स्रोत के रूप में प्रयोग करते हैं? हमने अपने नामकरण सम्मेलनों को विकसित करने की कोशिश की है, लेकिन यह सही नहीं लग रहा था (हमें बदसूरत संक्षेप मिला)।

हम अपने घर के उपयोग के लिए इस तरह के दस्तावेज़ बनाना चाहते हैं, लेकिन हम शुरू होने से पहले भी अटक गए थे।

+0

आईडी नामकरण पर कोई नया विचार? – sandalone

उत्तर

9

आप एक्सएमएल लेआउट में आईडी की चर्चा करते हुए कर रहे हैं? मैं अपना नाम लेआउट नाम, दृश्य और कार्यक्षमता के आधार पर नाम देता हूं। उदाहरण के लिए अगर मैं एक signup.xml लेआउट है, मैं अंदर तत्वों का नाम होगा:

[layout]_[view]_[object's purpose]

signup_text_user 
signup_edit_user 
signup_text_pass 
signup_edit_pass 
signup_btn_login 
etc 

नाम एक तरह से लंबे होते हैं, लेकिन यह, कोड में आईडी देखने के लिए अपने सभी साइनअप के बाद से आसान है तत्वों में "साइनअप_" उपसर्ग होता है, और लेआउट के अंदर मेरे सभी टेक्स्टव्यूज़ में "text_" होता है और इसी तरह।

+0

धन्यवाद के साथ कुछ भी नहीं करना। अब हम सही रास्ते पर हैं :)। – sandalone

2
+0

धन्यवाद, यह जावा से लिया गया है :)। एक्सएमएल और कोड कोड दोनों नामकरण के बारे में फिर से कुछ भी नहीं। – sandalone

+0

अच्छा दस्तावेज़। thx – Snicolas

+0

@ सैंडलोन: परिवर्तनीय नामकरण [जावा] से नहीं लिया गया है (http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-135099.html#367), यह [हंगरी] से है (http://en.wikipedia.org/wiki/Hungarian_notation)। शायद यही कारण है कि यह मेरे लिए इतना अजीब लगता है। – maaartinus

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