Índice

Arquitectura del proyecto

Debería obtener la siguiente arquitectura en Android Studio:

images/04RIT02N.png

Una aplicación en Android Studio (vista Android) se compone de varias carpetas:

  • La carpeta raíz: representa su aplicación (llamada, generalmente, "app").

  • La carpeta manifests: contiene el archivo de manifiesto de su aplicación (archivo que describe su aplicación).

  • java: contiene dos sub-packages (paquetes), el primero representa el código fuente de su aplicación y el segundo el código de sus pruebas.

  • Paquete fuente de su aplicación: tiene, en general, el identificador que se ha indicado durante la creación del proyecto seguido del nombre de la aplicación. Esta carpeta contiene el código fuente de su aplicación (actividad, servicio, código de negocio, etc.).

  • res: esta carpeta sirve para almacenar todos los recursos que utilice en su aplicación. Puede tener recursos diferentes en función de la resolución, de la orientación o del idioma del dispositivo. Los recursos se precompilan y se añaden al archivo R.java (véase el capítulo Creación de interfaces sencillas - Recursos).

  • mipmap: contiene los iconos de la aplicación en las distintas resoluciones.

  • drawable: contiene todas las imágenes en las distintas resoluciones aceptadas. 

  • layout: contiene todas las vistas (modos horizontal, vertical y tableta).

  • values: contiene todos los archivos que contienen datos o valores (strings, arrays, colors, dimensions, ...