2011-08-19 16 views
5

He estado tratando de encontrar una respuesta a esta pregunta durante meses, pero incluso la documentación de Android dirige el documento de convención de nomenclatura de Java que no dice nada (lo cual es lógico) sobre elementos específicos de Android como TextView, EditView, etc. También parece que stackoverflow no tiene una respuesta a esta pregunta. Sin mencionar que los proyectos de demostración de Google usan nombres de kindergarten, como myButton, yourEditView, theirTextView, etc. :)¿Cómo se denominan elementos de UI?

¿Qué documento usas como fuente para la convención de nomenclatura de elementos de Android? Hemos intentado desarrollar nuestras propias convenciones de nombres, pero simplemente no nos pareció correcto (obtuvimos abreviaturas feas).

Nos gustaría crear dicho documento para nuestro uso interno, pero nos quedamos atrapados incluso antes de comenzar.

+0

¿Alguna idea nueva sobre el nombre de identificación? – sandalone

Respuesta

9

¿Se refiere a los identificadores de los diseños de XML? Yo elijo el mío en función del nombre del diseño, el tipo de vista y la funcionalidad. Por ejemplo, si tengo un diseño signup.xml, me gustaría nombrar a los elementos en el interior:

[layout]_[view]_[object's purpose]

signup_text_user 
signup_edit_user 
signup_text_pass 
signup_edit_pass 
signup_btn_login 
etc 

Los nombres son una especie de largo, pero es fácil para buscar los identificadores en el código, ya que toda mi registro los elementos tienen un prefijo "signup_" y todas mis textviews dentro del diseño tienen "text_", y así sucesivamente.

+0

Gracias. Ahora estamos en el camino correcto :). – sandalone

2
+0

Gracias, esto está tomado de Java :). Una vez más, nada acerca de cómo nombrar los elementos XML y dentro del código. – sandalone

+0

buen documento. thx – Snicolas

+0

@sandalone: ​​la nomenclatura variable no está tomada de [Java] (http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-135099.html#367), es de [Hungría] (http://en.wikipedia.org/wiki/Hungarian_notation). Probablemente es por eso que me parece tan extraño. – maaartinus

Cuestiones relacionadas