2012-06-20 21 views
5

¿Por qué los archivos de diseño de Android xml necesitan android: antes de cada uno ver atributo? ¿El sistema no sabe que es Android? Si la palabra es realmente redundante, parecería que omitirla ahorraría una buena fracción de la memoria requerida por estos archivos, sin mencionar el tipeo de los programadores.¿Por qué "android:" en todas partes?

+0

Es el espacio de nombres XML, AFAIK. – nhahtdh

Respuesta

6

Se utiliza para especificar que un elemento o atributo es parte de ese espacio de nombres XML. Puede crear sus propios espacios de nombres para sus propios componentes personalizados (y a menudo los verá con bibliotecas de terceros). Entonces, en ese sentido, no es redundante porque evita los conflictos de nombres.

+0

Gracias, Tyler. No he creado mis propios componentes personalizados ni he usado una biblioteca de terceros anteriormente. Encontré este [útil artículo sobre cómo mejorar la apariencia de la aplicación] (http://stackoverflow.com/questions/5296767/android-how-can-i-improve-the-look-of-an-app). ¿Hay alguna biblioteca de componentes que recomiende particularmente? – JohnK

+1

He utilizado varios widgets de código abierto que puedes encontrar en GitHub o Google Code. Una biblioteca particular que me gusta es DroidFu, que tiene algunos componentes realmente agradables, como 'WebImageView'. Este es un ejemplo de una biblioteca que define su propio espacio de nombres, p. 'droidfu: imageUrl =" http://www.android.com/images/opensourceprojec.gif "'. –

Cuestiones relacionadas