ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Android Paso A Paso


Enviado por   •  11 de Julio de 2013  •  3.809 Palabras (16 Páginas)  •  265 Visitas

Página 1 de 16

Android es un sistema operativo de moda ahora analisemos android paso a paso.

4ndroid con un tema que, por su extensión, dividiremos en varias entregas. Se trata de intentar mostrar el funcionamiento deAndroid desde un punto de vista algo más profundo que el de simplemente saber movernos por la interface gráfica. Veremos desde el funcionamiento básico del S.O. y el esquema que lo compone, cómo instalar todo lo necesario para poder comenzar a programar en Android usando para ello un entorno multifuncional (y gratuito) tal y como es Eclipse (explicado ya en un post anterior) y, quizá, ahondemos un poco también en programación mediante algún ejemplo claro y sencillo.

Quizá muchos de vosotros ya sepáis usar este entorno de programación llamado Eclipse puesto que se trata de un entorno multilenguaje (capaz de albergar diferentes idiomas de programación), incluso es posible que ya sepáis hasta programar. Mis conocimientos en programación para Android no son todos lo que me gustaría tener puesto que nunca es suficiente y, seguramente, muchos de vosotros sabréis mucho más que yo, es por ello que quizá no sea el más indicado para meterme tan a fondo en estos temas por la complejidad que llevan pero, por otro lado, es posible que sea todo un acierto el hacerlo yo mismo ya que partiremos de un nivel muy básico que cualquiera de nosotros pueda entender.

La intención de este manual no es otro que el de mostrar la mejor manera que conozco para poder tener este entorno completamente operativo para comenzar a programar en Android y poder empezar a hacer nuestros “pinitos” en este sistema operativo. Siempre he usado Eclipse bajo el S.O. Windows pero, actualmente, soy uno de los agraciados en poder disfrutar de las bondades que proporciona un MacBook, por tanto, me hallo en la posibilidad de explicar su instalación y/o configuración para ambos S.O.

Bien, en este primer capítulo intentaremos mostrar (a groso modo) el esqueleto del S.O. Android, de modo que, podamos hacernos un pequeño esquema mental de cómo funciona este S.O. y de las partes que lo forman. Para ello vamos a usar una infografía extraída del blog de José Román (www.emezeta.com), que describe visualmente a la perfección su funcionamiento. Me he tomado la libertad de rediseñar un poco la imagen para que nos pueda caber en la pantalla de nuestros PCs y/o MACs y nos sea más sencilla su visión (incluso a los más geek nos puede servir como fondo de pantalla).

Descargar Infografía tamaño completo

En la imagen podemos ver desde los distintos tipos de arranque del sistema, cómo poder entrar en ellos, para que sirven, etc. hasta la Máquina Virtual de Android (Dalvik) y las estructuras de lasaplicaciones, incluso, las diferentes versiones de Android hasta Gingerbread con su Nick y fecha de lanzamiento. En fin, toda una joya a tener en cuenta por cualquier nuevo usuario Android que quiera entender mejor aún como funciona el Sistema Operativo puesto de moda por Google.

En la siguiente entrega intentaremos explicar de modo sencillo y gráfico los componentes que forman Android y las dependencias que tienen entre ellos.

En esta segunda entrega en 4ndroid de “Cómo funciona Android” desde un punto de vista llano y apto para todo público, os presentamos uno de los quebraderos de cabeza y más importantes esquemas a tener claro en Android. Quizá una de los cosas más importantes, en cualquier Sistema Operativo, sea tener claro que componentes forman dicho Sistema y las dependencias que hay entre sus capas, es por ello que se necesite dedicar un capítulo entero a este conjunto dentro del propio Sistema (aunque sea muy por encima), es decir, al Mapa de ArquitecturaAndroid. Para poder visualizarlo usaremos la siguiente imagen extraída de la incólume Wikipedia.

En la imagen podemos observar la composición del S.O. Android formado por cuatro/cinco capas distintas todas ellas anexadas para su perfecto funcionamiento:

1. Applications (Aplicaciones): herramientas encargadas de proporcionar uno o varios tipos de trabajos.

2. Application Framework (Armazón de Aplicaciones): encargada de dotarnos de las clases y recursos necesarios para que las aplicaciones funcionen correctamente y sepan interpretar comandos en Android.

3. Libraries (Librería/Biblioteca): encargadas de proporcionar servicios de códigos y datos a los programas.

4. Android Runtime: encargadas de gestionar peticiones de las aplicaciones de las aplicaciones.

5. Kernel de Linux: encargada de gestionar el Hardware, la seguridad, la gestión de memoria, etc.

Es decir, cada una de las capas se complementan a la perfección para poder mover el S.O. sin que esto provoque un aumento descontrolado y desmesurado de información en log o que la Dalvik Machine que veíamos en la primera entrega, se desborde.

Bien, una vez hemos profundizado en el S.O. Android viendo muy por encima las capas de las que está formado, podemos pasar a conocer (también a muy groso modo puesto que más adelante la podremos ver mejor mediante un ejemplo práctico), la estructura que compone cualquier aplicación Android y que nos servirá para poder crear nuestras apks con Eclipse.

1. Assets: Este directorio se trata de un repositorio de archivos, es decir, un lugar donde se coloca cualquier tipo de fichero externo que sea necesario en cualquier momento por la aplicación.

2. Bin: Aquí irán compilados los binarios de nuestra aplicación.

3. Res: Directorio donde van alojados los resources (recursos) tales como las imágenes. Este directorio está formado por 3 Subdirectorios: Drawable (aquí van las pngs de la aplicación), Layout (archivos xml encargados de la confección de la interface), Values (archivos encargados de idiomas, colores, variables, etc.).

4. Src: En este directorio va toda la programación escrita en Java para el funcionamiento de la aplicación.

5. .project,.classpath: Este directorio es el creado por Eclipse para su correcto funcionamiento y/o compilación del proyecto.

6. AndroidManifest.xml: Este archivo es imprescindible en cada aplicación Android. Es el encargado de gestionar los componentes, servicios, datos y clases de cada paquete de la aplicación.

Como muchas veces digo “Una imagen vale más que mil palabras”, si en lugar de una imagen son varias consecutivas,

...

Descargar como (para miembros actualizados)  txt (24.8 Kb)  
Leer 15 páginas más »
Disponible sólo en Clubensayos.com