संगति
हर कोई (जब तक कि टीमों में काम कर) अपने स्वयं के सम्मेलन होगा और जो एक आप चुनते बात नहीं करता है। यह सुनिश्चित करना कि यह पूरे अनुप्रयोग के दौरान सुसंगत है मायने रखता है।
संरचना
व्यक्तिगत रूप से, मैं इस तरह एक नामकरण सम्मेलन का उपयोग करता हूं क्योंकि यह कक्षा के नाम से घटक तक चलता है और पूरे xml में संगत है:
- कक्षा :
<ClassName>
- गतिविधि :
<ClassName>**Activity**
- के बारे में :
classname_activity
- घटक आईडी :
classname_activity_component_name
इस का एक उदाहरण होगा OrderActivity.class
, order_activity.xml
, order_activity_bn_cancel
। सभी XML नोटिस लोअरकेस में है।
ABBREVIATING LAYOUTS
यदि आप कोड टियरियर रखने के लिए छोटे नामों का उपयोग करना चाहते हैं; फिर एक और तरीका यह हो सकता है कि लेआउट के रूप में XML के सभी नामों को संक्षिप्त किया जाए ।
इसका एक उदाहरण होगा ऑर्डरअक्टिविटी .class: ord_act .xml, ord_act _bt_can, ord_act _ti_nam, ord_act _tv_nam। मैं नामों को तीन में तोड़ता हूं लेकिन यह निर्भर करता है कि आपके पास कितने समान नाम हैं
घटक प्रकार abbreviating
जब घटक प्रकार abbreviating इन संगत भी रखने का प्रयास करें। मैं आमतौर पर घटक प्रकार के लिए दो अक्षर और नाम के लिए तीन अक्षर का उपयोग करता हूं। हालांकि कभी-कभी नाम आवश्यक नहीं होगा यदि लेआउट में उस प्रकार का एकमात्र तत्व है। आईडी का सिद्धांत अद्वितीय होना है
- घटक आईडी :
nam_act_component_nam
घटक प्रकार ABBREVIATIONS (यह सूची दो अक्षरों को दर्शाती है जो बहुत सारे हैं)
फ़्रेम लेआउट: fl
रैखिक लेआउट: ll
तालिका लेआउट: tl
टेबल पंक्ति: tr
ग्रिड लेआउट: gl
सापेक्ष लेआउट: rl
पाठ दृश्य: टीवी
बटन: bt
चेक बॉक्स: cb
स्विच: स्व
टॉगल बटन: tb
छवि बटन: ib
छवि दृश्य: iv
प्रगति बार: pb
शोध बार: sb
रेटिंग बार: आरबी
स्पिनर: sp
WebView: wt
संपादित पाठ: et
रेडियो समूह: rg
सूची दृश्य: lv
ग्रिड दृश्य: gv
विस्तार योग्य सूची दृश्य: el
स्क्रॉल दृश्य: sv
क्षैतिज स्क्रॉल दृश्य: hs
खोज दृश्य: * se
टैब होस्ट: th
वीडियो दृश्य: vv
डायलर फ़िल्टर: df
शामिल करें: आईसी
Fragment: fr
कस्टम दृश्य (अन्य): cv