- Carpeta /src.- Carpeta que contiene el código fuente de la aplicación. Como puedes observar los ficheros Java se almacenan en un espacio de nombres.
- Carpeta /Res.- Carpeta que contiene los recursos usados por la aplicación.
- Carpeta /gen.- Carpeta que contiene el código generado de forma automática por el SDK. Nunca hay que modificar de forma manual estos ficheros.
- Carpeta /assets.- Carpeta que puede contener una serie arbitraria de ficheros o carpetas que podrán ser utilizados por la aplicación (ficheros de datos, fuentes,…). A diferencia de la carpeta res, nunca se modifica el contenido de los ficheros de esta carpeta ni se les asociará un identificador.
-res/drawable: En esta carpeta se almacenan los ficheros de imágenes (JPG o PNG) y descriptores de imágenes en XML. En el proyecto se ha incluido el fichero ic_launcher.png que será utilizado como icono de la aplicación. Observa como este recursdo se ha añadido en cuatro versiones diferentes. Como veremos en el siguiente capítulo, usaremos un sufijo especial si queremos tener varias versiones de un recurso, de forma que solo se cargue al cumplirse una determinada condición.
-res/layout: Contiene los ficheros de definición XML de las diferentes pantallas de la interfaz gráfica.Para definir distintos layouts dependiendo de la orientación del dispositivo se puede dividir también es subcarpetas: /layout (vertical) y /layout-land (horizontal).
-res/anim: Contienen la definición de las animaciones utilizadas por la aplicación.
-res/animotor: contiene ficheros XML con animaciones de propiedades.
-res/color: Contiene ficheros XML de definición de listas de colores según estado.
-res/menu: Contiene la definición XML de los menús de la aplicación.
-res/layout: Contiene los ficheros de definición XML de las diferentes pantallas de la interfaz gráfica.Para definir distintos layouts dependiendo de la orientación del dispositivo se puede dividir también es subcarpetas: /layout (vertical) y /layout-land (horizontal).
-res/anim: Contienen la definición de las animaciones utilizadas por la aplicación.
-res/animotor: contiene ficheros XML con animaciones de propiedades.
-res/color: Contiene ficheros XML de definición de listas de colores según estado.
-res/menu: Contiene la definición XML de los menús de la aplicación.
-res/XML: Contiene otros ficheros XML de datos utilizados por la aplicación.
-res/raw: Contiene recursos adicionales, normalmente en formato distinto a XML, que no se incluyan en el resto de carpetas de recursos.
-res/values: Contiene otros ficheros XML de recursos de la aplicación, como por ejemplo cadenas de texto (strings.xml), estilos (styles.xml), colores (colors.xml), arrays de valores (arrays.xml), tamaños (dimens.xml), etc.