PDA

Ver la versión completa : [GUIA] ESQUELETO DE UNA APLICACION (.APK)



Sace
21/03/2012, 00:36:13
por si algun dia se nos ocurre aqui en topsony llevar acabo el proyecto de crear una app,


Una aplicación de Android tiene el
siguiente esqueleto básico,
que hay
que comprender para saber donde ir
cuando quieres crear alguna cosa:


1 Directorio Assets: En este
directorio se ponen cualquier tipo de
fichero externo que sea necesario en
cualquier momento por la aplicación
por ejemplo: HTML para el Web
Browser sin necesidad de conexión,
tipografias, jar’s de terceros. Es un
repositorio de archivos.


2 Directorio Bin: Los binarios
compilados de la aplicación.


3 Directorio Res: Los recursos
(resources), formada por 3 carpetas:
Drawable: ficheros de imágenes.
Layout: Ficheros de diseño de las
interfaz de usuario. Ficheros xml que
describen las interfaces.
Values: definición de variables.
Ficheros xml en cada uno de ellos
constantes, se agrupa por temática, es
decir: definición de colores, definición
de texto…
Una de las cosas más interesantes que
tiene Android (bajo mi punto de vista,
claro está), es la creación de interfaces
de usuario.
Android nos ofrece la posibilidad de
crear la “fachada” de la aplicación
mediante ficheros XML. De esta forma,
nos podemos concentrar en el
aspecto funcional de la aplicación
(código Java) o puramente estético
(XML). También podríamos generar la
interfaz mediante código Java, pero
queda mucho más estético y
ordenado usando lo que Android nos
ofrece.
Tal y como comentaba en el artículo
Estructura de una aplicación Android,
tenemos la carpeta “res”, donde
almacenábamos todos los recursos
del sistema. Dentro de estos recursos
están nuestros archivos XML que
usaremos para crear las vistas de
nuestra aplicación.


4 Directorio Src: Aquí va todo el
código Java de la aplicación.


5 project,.classpath: ficheros
necesarios para abrir el proyecto con
Eclipse.


6 AndroidManifest.xml:
Este archivo está presente en todas
las aplicaciones Android. Su
contenido especifica los componentes
de la aplicación, así como la
configuración global de la misma. Su
descripción se muestra en esta página
de la documentación.
En una aplicación habitual, dentro de
este archivo habrá un elemento
<application>, dentro del cuál habrá
uno o varios elementos <activity>.
Cada uno de estos elementos supone
una interacción con el usuario
(generalmente una ventana), y se
corresponde con una clase que
hereda de la clase Activity.