Estructura de las carpetas de un proyecto Android.



La estructura en un proyecto Android desarrollado con Eclipse se muestra en el “Explorador del paquete” (Package Explorer), este está situado en la parte izquierda de Eclipse y en el se muestran todas los archivos y directorios que componen una aplicacion.
A continuación describimos los elementos mas importantes

/src

/gen

Es recomendable no modificar los archivos de esta carpeta, ya que en ella Eclipse genera de forma automática recursos para el proyecto.

/assets


AndroidManifest.xml: 
Este fichero describe la aplicación Android. Se define su nombre,             paquete, icóno, estilos, etc. Se indican las actividades, l                         as intenciones, los servicios y los proveedores de contenido de la             aplicación. También se declaran los permisos que requerirá la                 aplicación. Se indica la versión mínima de Android para poder                   ejecutarla, el paquete Java, la versión de la aplicación, etc.
java: 
Carpeta que contiene el código fuente de la aplicación. Como puedes       observar los ficheros Java se almacenan en carpetas según el nombre de   su paquete.
MainActivity: 
Clase Java con el código de la actividad inicial.
ApplicationTest: 
Clase Java pensada para insertar código de testeo de la aplicación utilizando el API JUnit.
res: 
Carpeta que contiene los recursos usados por la aplicación.
Layout: 
Contiene ficheros XML con vistas de la aplicación. Las vistas nos permitirán configurar las diferentes pantallas que compondrán la interfaz de usuario de la aplicación. Se utiliza un formato similar al HTML usado para diseñar páginas web. Se tratarán en el siguiente capítulo.
menu:
Ficheros XML con los menús de cada actividad. En el proyecto no hay ningún menú por lo que no se muestra esta carpeta.
values: También utilizaremos ficheros XML para indicar valores usados en la aplicación, de esta manera podremos cambiarlos desde estos ficheros sin necesidad de ir al código fuente.

Comentarios

Entradas populares de este blog

Arquitectura Android

Procesador para dispositivos moviles

Sistemas Operativos Libres