Ir al contenido principal

Estructura y distribución de un proyecto en Android, Elementos de un proyecto Android

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

x01

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