1. SRC (SOURCE)
1.1. Manifests
1.1.1. AndroidManifest.xml
1.1.1.1. Ubicación: “/src/main/AndroidManifest.xml”.
1.1.1.2. Atributos
1.1.1.2.1. Atributo package
1.1.1.2.2. Atributo versionCode
1.1.1.2.3. atributo versionName
1.2. Java
1.2.1. Ubicación: “/src/main/java/”.
1.2.2. fichero .java
1.2.2.1. Contiene el Codigo fuente
2. RES (Resources)
2.1. anim
2.1.1. Archivos XML que definen las animaciones
2.1.2. Ubicación: “/src/main/res/anim”.
2.2. Drawable
2.2.1. Contiene las imágenes en formato PNG o JPEG.
2.2.2. Ubicación: “/src/main/res/drawable”.
2.3. Layout.
2.3.1. Estructura visual para una interfaz de usuario
2.3.2. Ubicación: “/src/main/res/layout”.
2.3.3. Tipos:
2.3.3.1. Linear Layout
2.3.3.1.1. La estructura lineal puede ser horizontal o vertical, de esta manera podremos añadir los widgets uno tras otro como se haría en una lista
2.3.3.2. Table Layout
2.3.3.2.1. Se estructura en celdas, y se puede seleccionar el número de filas y de columnas que se desean y añadir cada uno de los widgets en una de esas celdas.
2.3.3.3. Frame Layout
2.3.3.3.1. se estructura en marcos, y en cada marco se pueden añadir todos los widgets que se desean y ordenarlos en capas
2.3.3.4. Relative Layout
2.3.3.4.1. Su estructura es dependiente, ya que cada elemento depende de uno o varios elementos para estructurarse, de esta manera, si el tamaño de pantalla aumenta, se reordena para quedar alineado con los bordes o con los elementos de los que es dependiente.
2.4. menu
2.4.1. archivos XML que definen las plantillas de los menus del proyecto.
2.4.2. Ubicación: “/src/main/res/menu”.
2.5. mipmap
2.5.1. contiene los iconos de la aplicación con sus diferentes resoluciones.
2.5.2. Ubicación “src/main/res/mipmap/”.
2.6. raw
2.6.1. En esta carpeta se ubican los archivos multimedia descomprimidos, de esta manera Android sabe que no debe procesarlos más tarde.
2.6.2. Ubucación: “/src/main/res/raw”.
2.7. values
2.7.1. Contiene los valores del proyecto, definiendo los nombres de las variables que serán referenciadas más tarde en el código..
2.7.2. Ubicación: “src/main/res/values”.
2.7.3. Contiene los archivos tipo XML:
2.7.3.1. dimens
2.7.3.1.1. Define las dimensiones, tanto alturas como tamaños de fuentes de la interfaz de usuario.
2.7.3.1.2. Ubicación “/src/main/res/values/dimens.xml”.
2.7.3.2. strings.xml
2.7.3.2.1. Define cadenas de texto usadas en la aplicación.
2.7.3.2.2. Ubicación “/src/main/res/values/strings.xml”.
2.7.3.3. styles.xml
2.7.3.3.1. Define los estilos usados en la aplicación. Estos estilos pueden ser aplicados a los elementos de la interfaz de usuario, de modo que separamos la plantilla de las funcionalidades
2.7.3.3.2. Ubicación “/src/main/res/values/styles.xml”.
2.7.3.4. color.xml
2.7.3.4.1. Define los valores de los colores que son usados en la aplicación.
2.7.3.4.2. Ubicación “/src/main/res/values/color.xml”.
2.8. n
3. Build
3.1. Contiene una serie de elementos de código generados automáticamente al compilar el proyecto.
3.1.1. /app/buiild
3.2. Build.grade
3.2.1. Contiene información necesaria para la compilación del proyecto, por ejemplo la versión del SDK de Android utilizada para compilar, la mínima versión de Android que soportará la aplicación, referencias a las librerías externas utilizadas, etc
3.2.2. Ubicación: /app/build.gradle