Android: Paso a paso (I)

Tras un largo período de inactividad por mi parte, volvemos a 4ndroid con un tema que, por su extensión, dividiremos en varias entregas. Se trata de intentar mostrar el funcionamiento de Android 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).

Infografía

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 las aplicaciones, 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.

Share