lunes, 2 de septiembre de 2013

Estructura de un proyecto Android

En esta parte del blog se hablará del contenido de un proyecto Android que se crea en Eclipse.

Primero, obviamente abrimos nuestra aplicación Eclipse instalada en nuestro pc.

Una vez estamos en Eclipse, accedemos a la opción Archivo y a continuación clic en la opción de Nuevo Proyecto, indicándole al mismo la opción de Android como se a continuación.
(Imagen)

En el paquete creado por Eclipse, que es una carpeta que por defecto tiene el nombre de AndroidAplication que puede ser modificado por el usuario al momento de la creación del proyecto.

En el paquete se encuentra un conjunto de carpetas con archivos fundamentales para el correcto funcionamiento de la aplicación, los cuales son:


  • src: Contiene todo el código fuente de la aplicación, es la parte donde se crean las clases Java con las características lógicas para el correcto funcionamiento del programa, es el equivalente a la carpeta src en un paquete de java que usualmente hacemos en NetBeans.
  • res: Contiene todos los ficheros de recursos necesarios como imágenes, videos, cadenas de texto.
Los recursos se distribuyen en las siguientes carpetas:
  • drawable: Almacena las imágenes de la aplicación.
  • layout: Ficheros de definición de las diferentes pantallas.
  • anim: Se refiere a las animaciones.
  • menu: Definición de menus.
  • values: Recursos de la aplicación como cadenas de texto (Strings.xml), estilos (Styles.xml), colores(Colors.xml), entre otros.

  • gen: Contiene una serie de elementos de código generados automáticamente al compilar el proyecto. Son ficheros dirigidos al control de recursos de la aplicación.

Existe igualmente la clase "R.java", la cual contiene una serie de constantes con los ID de todos los recursos de la aplicación. Esta clase se actualiza sola, trabaja de forma independiente para que se tenga conexión entre los elementos xml, es decir, los explícitamente web con la lógica hecha en las clases Java.

Ejemplo:
Hasta el momento no tenemos conocimientos de la programación Android, de manera que se hará una explicación sencilla e informal.

Básicamente tenemos dos partes de "programación" en la aplicación de Android a desarrollar, la parte a mostrar, que corresponde al manejo de etiquetas; etiquetas semejantes a las comúnmente usadas y conocidas: <p>, <img>,<h1>,etc, así que nuestro xml representa la interfaz con la que interactúa el usuario. La segunda parte en nuestro paquete, es como lo hemos mencionado ya, la lógica hecha sobre lenguaje Java.
Si hemos creado una etiqueta de nombre x en algún fichero xml, inmediatamente R.java se hará cargo de la referencia desde la lógica a esta etiqueta x.
R.tipoEtiqueta.miEtiqueta es la expresión lógica de un etiqueta creada en un archivo xml.



No hay comentarios:

Publicar un comentario