SPÓJNOŚĆ
Każdy (z wyjątkiem pracy w zespołach) będzie miał własną konwencję i nie ma znaczenia, którą z nich wybierzesz. Ważne jest, aby upewnić się, że jest spójny w całej aplikacji.
STRUKTURA
Osobiście używam takiej konwencji nazewnictwa, ponieważ przebiega ona od nazwy klasy do komponentu i jest spójna w całym XML:
- KLASA :
<ClassName>
- DZIAŁALNOŚĆ :
<ClassName>**Activity**
- UKŁAD :
classname_activity
- IDENTYFIKATORY KOMPONENTÓW :
classname_activity_component_name
Przykładem tego byłoby OrderActivity.class
, order_activity.xml
, order_activity_bn_cancel
. Zauważ, że cały kod XML jest pisany małymi literami.
SKRÓTY UKŁADÓW
Jeśli chcesz używać krótszych nazw, aby zachować porządek w kodzie; wtedy inną metodą może być skrócenie WSZYSTKICH nazw w XML, a także układów.
Przykładem może być OrderActivity .class: ord_act .xml, ord_act _bt_can, ord_act _ti_nam, ord_act _tv_nam. Podzielę nazwy na trzy, ale to zależy od tego, ile masz podobnych imion
SKRÓCENIE TYPÓW KOMPONENTÓW
Podczas tworzenia skrótów typów komponentów staraj się zachować spójność. Zwykle używam dwóch liter dla typu elementu i trzech liter dla nazwy. Czasami jednak nazwa nie będzie potrzebna, jeśli jest to jedyny tego typu element w układzie. Zasada ID ma być niepowtarzalna
- IDENTYFIKATORY KOMPONENTÓW :
nam_act_component_nam
SKRÓTY TYPÓW KOMPONENTÓW (Ta lista zawiera dwie litery, których jest dużo)
Układ ramki: fl
Układ liniowy: ll
Układ tabeli: tl
Wiersz tabeli: tr
Układ siatki: gl
Układ względny: rl
Widok tekstu:
przycisk tv : bt
Pole wyboru: cb
Przełącznik: sw
Przycisk przełącznika: tb
Przycisk obrazu: ib
Widok obrazu: iv
Pasek postępu: pb
Pasek wyszukiwania: sb
Pasek oceny: rb
Pokrętło: sp
WebView: wv
Edytuj tekst: et
Grupa radiowa: rg
Widok listy: lv
Widok siatki: gv
Widok listy rozwijanej: el
Widok przewijania: sv
Widok przewijania poziomego: hs
Widok wyszukiwania: * se
Zakładka Host: th
Widok wideo: vv
Filtr dialera: df
Uwzględnij: ic
Fragment: fr
Widok niestandardowy (inne): cv