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