Red de conocimiento informático - Computadora portátil - Algunos controles en Android xml tienen "app:..." en sus atributos. ¿Qué significa app: aquí? ¿Qué significa aplicación: aquí? ¿Cuál es la diferencia con Android normal?

Algunos controles en Android xml tienen "app:..." en sus atributos. ¿Qué significa app: aquí? ¿Qué significa aplicación: aquí? ¿Cuál es la diferencia con Android normal?

La diferencia es que estos dos controles declaran espacios de nombres diferentes. El de Android es el espacio de nombres del sistema, mientras que el de la aplicación es un espacio de nombres personalizado.

Los atributos de control personalizados de Android deben usar su propio atributo personalizado en xml. Uno de los pasos es personalizar un espacio de nombres xml y luego asignar valores a los atributos personalizados. Descubrí que no sé cuándo puedo iniciar Android para cambiar esto y ahora descubro que puedo usarlo en Unity

xmlns: app="/apk/res-auto"

en lugar del original de:

xmlns:app="/apk/Nombre del paquete de la aplicación"

Alguien más mencionó que también debería usar res-auto cuando se usa como a lib

Entonces la diferencia es que si escribe res-auto después de /apk/, será el mismo. Defina el nombre del paquete.