Estructura de Directorios en Android Studio

Publicado el 12 junio 2022 por Cristian David Henao Hoyos @chenaooo
En una entrada anterior, vimos como crear nuestro primer proyecto en android, en esta oportunidad veremos cual es la estructura de directorios del proyecto y cuales son los principales elementos a tener en cuenta.

Por defecto el proyecto se crea con la siguiente estructura y nos presenta 2 pestañas, MainActivity.kt y activity_main.xml.

Estas 2 pestañas corresponden al archivo de kotlin que tendrá la lógica de nuestro sistema (llamadas actividades) y el archivo que tendrá la interfaz gráfica de la app (llamado layout).

En la parte superior del entorno podemos ver el nombre del proyecto y si pasamos el mouse por encima, encontraremos la ruta donde está guardado en nuestro equipo.

Nota: si se quiere acceder directamente, podemos dar clic derecho en app y buscamos Open In y seleccionamos Explorer, de esta manera se carga el directorio del proyecto.

Estructura de Directorios.

En la parte izquierda encontramos la estructura de directorios del proyecto, aquí vemos que contiene en la raiz la carpeta app que representa el proyecto y dentro de el vemos manifest, java, res y Gradle Scripts los cuales a su vez contienen otros directorios o archivos importantes para nuestra aplicación.

Por defecto se carga en la vista “Android” pero podemos cambiar de vista según nuestras necesidades a cualquiera de las disponibles.


Por ahora se recomienda trabajar en la vista “Android” que nos brinda la estructura base para trabajar nuestras aplicaciones, veamos en qué consisten los directorios que se ven allí.

  • manifest: Esta carpeta contiene el archivo AndroidManifest.xml el cual contiene metadatos del proyecto, correspondientes a información general de nuestra aplicación, indicando el nombre de la app, el icono, tema, actividades asociadas entre otras (este archivo no debe ser modificado si no se tiene conocimiento)
  • java: Este directorio contiene las activitys y/o paquetes del proyecto, correspondiente a las clases de lógica de la app, si seleccionamos el lenguaje de programación java entonces tendremos los archivos con extensión .java, si seleccionamos kotlin serán archivos con extensión .kt, así mismo podríamos agregar los archivos de pruebas unitarias para la app.
  • res: Corresponde al espacio donde se gestionará toda la parte gráfica de la app en cuanto a pantallas (layouts), orientación, imágenes, iconos y archivos de recursos como archivos xml para colores, textos, temas entre otros.
  • Gradle Scripts: Aquí se encuentran archivos de configuración de la app, por ejemplo el archivo build.gradle donde gestionamos dependencias del proyecto o librerías requeridas para la app, la versión del proyecto, elementos de configuración, versión de compilación entre otros elementos.

Y hasta aquí esta entrada, en la proxima veremos como crear un dispositivo virtual para emular nuestras aplicaciones.

También te podría Interesar.

 
¿Hay algo que quieras anexar o comentar sobre esta entrada?  no dudes en hacerlo.....y si te gustó...... te invito a compartir y Suscribirte ingresando al botón "Participar en este sitio" para darte cuenta de mas entradas como esta ;)