En las aplicaciones de Android ¿cuál es el papel de “R.java”?[cerrado]
-
13-12-2019 - |
Pregunta
Las aplicaciones de Android tienen un archivo generado automáticamente llamado "R.java".Por favor explique su propósito.
P.ej.
- ¿Qué contiene?
- ¿Qué lo genera?
Duplicar: ¿Cuál es el concepto detrás de R.java?
Solución
Cada aplicación utiliza recursos como cadenas, elementos de diseño, diseños y estilos.En lugar de codificar dichos recursos en una aplicación, se externalizan y se hace referencia a ellos mediante ID.El archivo R.java contiene todos esos ID de recursos, ya sean asignados por el programador o generados por el SDK.
Otros consejos
R.java es donde tienes acceso a todo lo que tienes en tus recursos:
- Dibujables
- Diseños
- Instrumentos de cuerda
- matrices
- ....etc
Puedes leer más aquí.
R.java se genera automáticamente en la compilación.Su contenido se basa en los archivos de recursos (incluidos diseños y preferencias).
Cuando lo elimina, se recrea, pero si crea el suyo, se meterá en problemas ya que el sistema de compilación no podrá reemplazarlo.