¿Cuál es su convención de nomenclatura para los ID de vista?
Creo que muchos de nosotros nos molestaron mientras nombramos los identificadores de vista. A diferencia del mecanismo de paquete, los ID de los recursos de un proyecto utilizan un espacio de nombres común. Por lo tanto, tenemos que averiguar algunas formas de nombrar los campos con la misma funcionalidad, pero en diferentes archivos de diseño.
Mi manera es agregar el sustantivo o el verbo que el nombre de la clase Acitvity del archivo de diseño se utiliza en la parte frontal del ID original, separados por un punto. Por ejemplo, una ID denominada originalmente "descripción" en una actividad que muestra la información de una película puede convertirse en "movie.details.description".
¿Hay mejores ideas?
Primero usé el mismo concepto pero ahora intento usar identificadores más genéricos. En su caso, simplemente llamaría a la description
la identificación. Por lo tanto, no necesita un identificador para cada elemento y puede reutilizarlos, ya que no importa el diseño al que esté refiriendo cuando llama a findViewById (R.id.description), sabe que obtiene el elemento descriptivo de este diseño.
Por supuesto, usted tiene que saber si el diseño tiene un elemento de descripción en absoluto. Esto podría ser una desventaja.
Interesante pregunta. Teniendo en cuenta que no hay una guía de estilo oficial que ha sido lanzado por Google (o la comunidad, que puede ser que me equivoque, pero yo simplemente no encontrar uno en Google), entonces podría ser un poco subjetivo. Usted tiene que usar el estilo que hace usted y su equipo cómodo.
Mi convención de nomenclatura es la siguiente:
activityname_elementtype_explicitdescription_suffix
Por ejemplo, un botón Login
definido dentro de la actividad Home
puede convertirse en:
home_btn_login