Esta formado básicamente por un archivo descriptor (AndroidManifest.xml), el código fuente .java y los recursos
Normalmente el código Java necesita y hace uso de los recursos de la aplicación, estos recursos no son opcionales sino que son necesarios para tener un desarrollo completo de un programa en Android.
Se recomienda leer “estructura y distribución del IDE eclipse” si no tiene claro el funcionamiento del IDE eclipse ADT
La siguiente tabla explique que contiene cada carpeta de nuestra estructura de proyecto
ProjectSaludo | Nombre del proyecto |
src | Source packages, paquetes y las clases .java (código fuente) |
gen | Generated, código autogenerado automáticamente por el SDKuna clase R.java, esta lo hace la propia DVM |
Android x.x | API de Android usada (2.2, 2.3, 4.1, 4.2 , x.x) |
assets | Su contenido es opcional, no obstante puede contener ficheros usados por la app, por ejemplo un .properties |
bin | Contiene los compilados del código y el APK |
libs | Librerías .JAR externas a usar en el proyecto (librerías para web services, conexion ftp, json, etc.) |
res | Carpeta que contiene todos los recursos usados por la aplicación |
drawable | Se almacenan imágenes (JPG o PNG) y descriptores de imágenes en XML |
layout | Ficheros XML donde se diseñan y organizan las vistas de aplicación (Formato similar a un XHTML) |
menu | Ficheros XML con estructura propia de Android para los menús |
values dimens.xml strings.xml styles.xml xxxxxxx.xml | Carpeta que contiene ficheros XML que representan dimensiones, usado para las vistas cadenas de texto en forma de mapa (clave/valor) estilos para las vistas colores, etc. |
AndroidManifest.xml | Fichero que describe la aplicación Android, se indican actividades, servicios, proveedores de contenido de la aplicación, así como datos de configuración de la aplicación (SDK usado, Permisos, nombre del empaquetado, etc.) |
La estructura básica de un proyecto Android tiene la siguiente estructura
MyProject/
src/
MyActivity.java
res/
drawable/
icon.png
layout/
main.xml
info.xml
values/
strings.xml
Notas Adicionales
Los nombres de las carpetas dentro de los recursos son nombres únicos ya soportados por Android, es decir no puedo crear una carpeta dentro de res con un nombre que se me ocurra.
Mas información sobre los nombres de recursos soportados por Android http://developer.android.com/guide/topics/resources/available-resources.html
Comentarios
Publicar un comentario