directorios-apps

En la arquitectura de una aplicación android se encuentran los siguientes elmentos:

AndroidManifest.xml

  • Es el fichero principal donde se declaran los elementos de los que consta la aplicación.
  • Si no está declarado en este fichero, no se podrá hacer uso de él.
  • Sólo pueden declararse los elementos siguientes:

 

<action> <activity> <activity-alias>
<application> <category> <data>
<grant-uri-permission> <instrumentation> <intent-filter>
<manifest> <meta-data> <permission>
<permission-group> <permission-tree> <provider>
<receiver> <service> <supports-screens>
<uses-configuration> <uses-feature> <uses-library>
<uses-permission> <uses-sdk>

 

  • Se han de declarar: Activity, Service, Content Provier y BroadCastReceiver.
  • Los elementos elementales los cuales necesariamente han de estar en este fichero son <manifest> y <application>
  • Fichero AndroidManifest.xml usado por la aplicación Almacen.

 

Directorio src/

  • Contine las clases .java desarrolladas por el programador y necesarias para la correcta ejecución de la aplicación.

 

Directorio bin/

  • Son las clases compiladas.
  • La aplicación .apk se encuentra en /bin
  • Para tener la aplicación final .apk Android proporciona apkbuilder

 

Directorio gen/

  • Código generado automáticamente por Android (R.java)

 

Directorio res/

  • Directorio de recursos estáticos.
  • Forman el contexto de la aplicación.
  • Está formado por ficheros .xml estructurados en diferentes subcarpetas:
    • Layout/ → contine los ficheros de definición de perfil gráfico
    • Drawable/ → contiene las imágenes
    • Raw/ → contiene los ficheros de datos que pueden ser cargados como streams
    • Values/ → contiene los ficheros de definición de cadenas (strings) o de estilos (styles) o de colores (colors), …
  • Android preprocesa todos estos ficheros y genera R.java