CONSISTENCIA
Todos (a menos que trabajen en equipo) tendrán su propia convención y no importa cuál elijas. Es importante asegurarse de que sea coherente en toda la aplicación.
ESTRUCTURA
Personalmente, uso una convención de nomenclatura como esta, ya que se ejecuta desde el nombre de la clase hasta el componente y es coherente en todo el xml:
- CLASE :
<ClassName>
- ACTIVIDAD :
<ClassName>**Activity**
- DISEÑO :
classname_activity
- ID DE COMPONENTES :
classname_activity_component_name
Un ejemplo de esto sería OrderActivity.class
, order_activity.xml
, order_activity_bn_cancel
. Observe que todo el XML está en minúsculas.
DISEÑOS ABREVIENTES
Si desea utilizar nombres más cortos para mantener el código más ordenado; entonces otro método puede ser abreviar TODO los nombres en XML, así como los diseños.
Un ejemplo de esto sería OrderActivity .class: ord_act .xml, ord_act _bt_can, ord_act _ti_nam, ord_act _tv_nam. Divido los nombres en tres, pero esto depende de cuántos nombres similares tenga
ABREVIAR LOS TIPOS DE COMPONENTES
Al abreviar los tipos de componentes, intente mantenerlos consistentes también. Normalmente utilizo dos letras para el tipo de componente y tres letras para el nombre. Sin embargo, a veces el nombre no será necesario si ese es el único elemento de ese tipo en el diseño. El principio de la identificación es ser único
- ID DE COMPONENTES :
nam_act_component_nam
ABREVIATURAS DE TIPO DE COMPONENTE (Esta lista muestra dos letras que son suficientes)
Diseño de marco: fl
Diseño lineal: ll
Diseño de tabla: tl
Fila de tabla: tr
Diseño de cuadrícula: gl
Diseño relativo: rl
Vista de texto: tv
Botón: bt
Casilla de verificación: cb
Interruptor: sw
Botón de alternancia : tb
Botón de imagen: ib
Vista de imagen: iv
Barra de progreso: pb
Barra de búsqueda: sb
Barra de clasificación: rb
Spinner: sp
WebView: wv
Editar texto: et
Grupo de radio: rg
Vista de lista: lv
Vista de cuadrícula: gv
Vista de lista expansible: el
Vista de desplazamiento: sv
Vista de desplazamiento horizontal: hs
Vista de búsqueda: * se
Pestaña Host: th
Vista de video: vv
Filtro de marcador: df
Incluir: ic
Fragmento: fr
Vista personalizada (otro): cv