0% found this document useful (0 votes)
2 views4 pages

Understanding Android R.java File

The document discusses the R.java file that is automatically generated by the Android compiler. It explains that R.java provides direct references to resources that are loaded into memory from XML files, making access to these resources simple for programmers. The document outlines that resources in Android can include images, text, styles and more. It provides strings.xml and activity_main.xml as examples of resource files located in the res folder that define app text and layouts.

Uploaded by

Nalle Basa
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views4 pages

Understanding Android R.java File

The document discusses the R.java file that is automatically generated by the Android compiler. It explains that R.java provides direct references to resources that are loaded into memory from XML files, making access to these resources simple for programmers. The document outlines that resources in Android can include images, text, styles and more. It provides strings.xml and activity_main.xml as examples of resource files located in the res folder that define app text and layouts.

Uploaded by

Nalle Basa
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Android R.

java (fichero)
Cuando uno empieza a desarrollar en Android una de las mayores dudas con las
que se encuentra es cómo funciona el fichero [Link] que es generado
automáticamente por el compilador.

Android y Recursos
Para entender bien que es el fichero [Link] y su contenido debemos hablar primero
del concepto de recurso en el mundo de Android y su ubicación en la carpeta res.
Esta carpeta contiene los ficheros de recursos de Android. Ahora bien ¿qué es un
recurso en Android? En Android es un concepto amplio y hace referencia a
muchos elementos desde imágenes, textos, estilos, xmls que la aplicación necesita
a la hora de trabajar. Sin embargo, hay que diferenciar entre Fichero de Recursos
y Recurso en sí. Un fichero de recursos puede incluir varios recursos dentro de él.

Todos los ficheros de recursos se encuentran ubicados en la carpeta


/res agrupados por categorías .Vamos a ver el fichero de recursos más sencillo
que se encuentra en la carpeta res/values concretamente se trata del
de [Link] encargado de extraer los textos de la aplicación y parametrizarlos .
A continuación, su contenido:

Como vemos en este caso es un fichero muy sencillo dispone de una etiqueta
principal <resources> y dentro de ella se encuentran ubicados los diferentes
recursos concretos con su nombre y su valor .

Como acabamos de comentar existen muchos tipos de recursos .No vamos a


centrarnos ahora en las categorias de estos sino que vamos a introducir otro de
los ficheros de recursos principales el de layout ubicado en res/layout y que se
suele denominar activity_main.xml.
Android [Link]
Una vez que tenemos claro que es un fichero de recursos, que dentro de el hay
recursos y que podemos añadir nuevos vamos a ver el contenido del fichero [Link]
que el compilador genera en la siguiente carpeta y que cuando uno empieza con
Android genera muchos problemas.

Todas estas estructuras XML serán leídas cuando la aplicación arranque …. pero
como nos encontramos en una plataforma móvil el trabajo con XML directo podría
ser demoledor y lento . Por lo tanto Android después de leer el fichero XML carga
todas las estructuras que se han solicitado en memoria y mantiene el fichero R
como referencia directa a los recursos que se han cargado de esta manera el acceso
será directo y sencillo para el programador.

You might also like