sábado, 4 de febrero de 2012

Estructura de carpetas de un proyecto Android

Dentro del Package Explorer, podemos ver la estructura de carpetas de nuestro proyecto.


La estructura básica de carpetas y archivos es la siguiente:
  • La carpeta src contiene el paquete que hemos creado con el asistente de nuevo proyecto (1) así como la actividad principal (2). 
  •  La carpeta gen contiene el archivo R.Java que es un archivo fuente para el manejo de recursos que NO debemos editar.
  • El directorio assets es obligatorio y dentro podremos incluir achivos de recursos para nuestra aplicación que no sean compilados.

  • La carpeta res también es obligatoria e incluye los recursos de la aplicación: animaciones, gráficos, archivos de diseño, datos, archivos de sonido...
  • Dentro de res tenemos las carpetas drawable-hdpi, drawable-ldpi y drawable-mdpi que es donde irán los iconos gráficos de la aplicación, cada una para un tamaño para las diversas resoluciones de las pantallas de los dispositivos.
  • En la carpeta layout se encuentra el fichero main.xml que es el archivo de recursos de diseño usado por la actividad principal para organizar los controles en la pantalla principal de la aplicación.
  •  Y en la carpeta values se encuentra el fichero strings.xml que es un archivo de recursos para definir los strings que utilicemos. Ampliar info aquí.
  •  Así mismo, fuera de toda carpeta tenemos los siguientes archivos:
  • AndroidManifest.xml es el archivo de configuración principal de nuestra aplicación. Saber más aquí.
  • project.properties lo crea el plugin ADT de Android y no lo debemos editar. De hecho si lo abrís lo dice.  :-)
  • proguard.cfg también lo crea el ADT, pero éste lo modificaremos para optimizar el código y configurar la ofuscación al publicar nuestra aplicación.


1 comentario: