ПОСЛІДОВІСТЬ
Кожен (крім випадків, коли вони працюють у командах) матиме власну конвенцію, і яку з них ви оберете, не має значення. Переконання, що вона узгоджується протягом усього додатку, має значення.
СТРУКТУРА
Особисто я використовую таку конвенцію іменування, як ця, оскільки вона починається від імені класу до компонента і узгоджується в усьому xml:
- КЛАС :
<ClassName>
- ДІЯЛЬНІСТЬ :
<ClassName>**Activity**
- ПЛАН :
classname_activity
- ІДЕНТИФІКАЦІЇ КОМПОНЕНТІВ :
classname_activity_component_name
Прикладом цього може бути OrderActivity.class
, order_activity.xml
, order_activity_bn_cancel
. Зверніть увагу, що весь XML пишеться малими літерами.
СКОРОЧЕННЯ ПЛАНІВ
Якщо ви хочете використовувати коротші імена, щоб зберегти код акуратніше; тоді іншим методом може бути скорочення ВСІХ назв у XML, а також макетів.
Прикладом цього може бути OrderActivity .class: ord_act .xml, ord_act _bt_can, ord_act _ti_nam, ord_act _tv_nam. Я розбиваю імена на три, але це залежить від кількості схожих імен
СКОРОЧЕННЯ ТИПІВ КОМПОНЕНТІВ
При скороченні типів компонентів намагайтеся також підтримувати їх послідовність. Зазвичай я використовую дві літери для типу компонента та три літери для імені. Однак іноді ім'я не буде необхідним, якщо це єдиний елемент такого типу в макеті. Принцип посвідчення особи - бути унікальним
- ІДЕНТИФІКАЦІЇ КОМПОНЕНТІВ :
nam_act_component_nam
СКОРОЧЕННЯ ТИПУ КОМПОНЕНТІВ (Цей список містить дві букви, яких достатньо)
Макет кадру: fl
Лінійний макет: ll
Макет таблиці: tl
Рядок таблиці: tr
Макет сітки: gl
Відносний макет: rl
Вид тексту: телевізор
Кнопка: Б.Т.
Check Box: центібар
перемикача: SW
Кнопка перемикання: Т.Б.
Кнопка Зображення: І.Б.
Image Вид: IV
Progress Bar: пб
Seek Bar: С.Б.
Рейтинг Бар: гь
Spinner: зр
WebView: WV
Edit Text: ЕТ
Група радіо: rg
Перегляд списку: lv
Grid View: gv
Розширений перегляд списку: el
Scroll View: sv
Горизонтальний перегляд прокрутки: hs
View View: * se
Tab Host: th
Video View: vv
Dialer Filter: df
Включити: ic
Фрагмент: fr
Спеціальний вигляд (інше): cv