Android herramienta útil y sencilla para desarrollo de aplicaciones móviles

Android como comúnmente se conoce o mejor dicho es una stack o pila de soluciones que contiene un  sistema operativo;  que esta a su vez es basado en una versión modificada del kernel Linux. Android  es un fenómeno que esta tomando fuerzas en dispositivos móviles como celulares de última generación, también en las muy buscadas Tablet PC.

Últimamente esta teniendo mucha captación en los mercados latino-americanos como una alternativa al famoso iPhone; que tiene una buena posición en el mercado mas para los fieles compradores de Mac.

La finalidad de este documento no sólo es hablar del mercado si no que es conocer que es Android abarcando en su historia aspectos como

  • La compañía que desarrollo Android
  • Arquitectura de Android y características
  • Las versiones de Android
  • Comunidad Android
  • Además también presentar una pequeña aplicación de Android por medio de un emulador para ver cómo es un programa de Android. (Próximamente)

Esos son los puntos que abarca esta investigación.

La compañía que desarrolló Android

La empresa Android Inc. fue fundada en el año 2003 por Andy Rubin, Rich Miner, Nick Sears and Chris White en Palo Alto, California. A pesar de el pasado de cada uno de los fundadores, la empresa trabajaba de manera secreta, siendo el principal enfoque de la compañía desarrollar software para Smart Phones.

Esto hacía que no se le prestara mucha atención en aquel entonces. Pero sí se podría pensar que en poco tiempo harían algo que cambiaría la manera de ver los dispositivos móviles. En el año 2005 el monstruo de internet Google Inc. compra la empresa Android Inc, haciendo que se quedaran los fundadores después de la compra en la compañía del gigante.

La pregunta era por qué Google compró una empresa no muy conocida, aunque sí que estaba claro que quería  entrar en el negocio de los dispositivos móviles. Esta especulación seguía creciendo en el año 2006, pero hasta el año 2007 se confirmó que Google estaba trabajando para entrar en el área móvil. Se supo gracias a la revista “Information weekly” que mostró un reportaje de que Google había adquirido unas patentes en el área de la telefonía móvil: con esto se confirma el plan de Google.

El 5 de noviembre del 2007 se crea el consorcio llamado “Open Handset Alliance” que es un conjunto de muchas empresas relacionadas con la telefonía móvil. El principal objetivo de este consorcio es crear estándares abiertos para dispositivos móviles. Entonces el consorcio dio a conocer su primer producto llamado “Android”  una plataforma para dispositivos móviles desarrollada en la versión 2.6 del kernel de Linux. En diciembre del 2008 se unieron 14 empresas más a este gran conjunto.

Arquitectura y Caracteristicas de Android

El sistema operativo Android fue escrito en C, algunas bibliotecas en C++ y la UI en java. Su núcleo (kernel) es Linux. La licencia del sistema es la Apache 2.0 y GNU General Public License (GPL) 2. Y como en muchos proyectos basados en Linux, el modelo de desarrollo que se utiliza para él es el FOSS (Free Open Source Software).

Android consta de una arquitectura que consta de cinco módulos, que son los siguientes:

  • Aplicaciones
  • Framework de aplicaciones
  • Bibliotecas
  • Runtime de Android
  • Núcleo de Linux

En la siguiente imagen se muestra la arquitectura algo más detallada

Las características que posee Android son un listado muy interesante, además ésta se incrementa conforme sacan nuevas versiones de él:

  • Diseño de dispositivo
  • Almacenamiento
  • Conectividad
  • Mensajería
  • Navegador Web
  • Soporte de java
  • Soporte multimedia
  • Soporte de streaming
  • Soporte para hardware adicional
  • Entorno de desarrollo
  • Android Market
  • Interfaz Multi-táctil
  • Bluetooth
  • Videollamada
  • Caracteristícas basadas en voz
  • Tethering

Con sólo echarle un vistazo a estas características atrae ya a muchas personas, ya sean desarrolladores o usuarios.

Versiones de Android

Como todo software y hardware, Android también tiene versiones, pero sin duda lo más curioso de las versiones de Android es que tienen un código muy particular y ciertamente gracioso: sucede que los nombres de cada versión son postres o dulces americanos, que alguna vez hemos disfrutados en nuestras cenas o almuerzos. Además las diferentes versiones están en orden alfabético, y coinciden con la primera letra de cada nombre. En la siguiente tabla vienen algunas de estas versiones:

  • 1.5: Cupcake
  • 1.6: Donut
  • 2.0/2.1: Eclair
  • 2.2: Froyo
  • 2.3: Gingerbread
  • 3: Honeycomb

Cada versión de Android posee mejoras sobre la anterior versión. Android, además, tiene la particularidad de que lo soportan una amplísima gama de dispositivos, que generalmente son accesibles al público de clase media. Esto hace que muchas personas anhelen tener uno de ellos.

La Comunidad Android

Como todo software, generalmente tiene una comunidad y Android no es la excepción: a nivel mundial tiene una comunidad muy grande. Una de las más grandes es la comunidad de desarrolladores Android: tienen una pagina web donde se pueden descargar las herramientas necesarias para desarrollar nuestras propias aplicaciones Android, según sean nuestras necesidades o lo queramos hacer, simplemente hay que seguir las instrucciones que aparecen en la página.

Gracias a esta comunidad se han podido desarrollar hasta diciembre del 2010 alrededor de 200 000 complementos (o apps) de Android entre juegos, widgets y otras aplicaciones, las cuales se pueden encontrar en el Android Market. Ciertas aplicaciones son gratuitas otras, por el contrario, hay que pagar un módico precio. Ya eso depende del punto de visto de cada uno, dependiendo de su economía.

Por otro la lado la comunidad Android consta de grupos que se dedican a temas en específicos para la mejora continua del sistema Android. Dicha comunidad brinda muchas maneras para que cualquier persona se acerque a ellos para que formen parte de la comunidad Android. Algunas de las formas de estar al día con Android son las siguientes vías:

  • Lista de correos
  • Lista de grupos
  • Canal IRC

Éstas suelen ser las vías más comunes de mantenerse en contacto con una comunidad, y en especial , ésta tan activa como lo es la de Android. Solo lo que falta es que la persona desee pertenecer y participar en ella. El sitio donde puedes encontrar todo esto es www.android.com.

Arquitectura y Caracteristicas de Android

El sistema operativo Android fue escrito en C, algunas bibliotecas en C++ y la UI en java. Su núcleo (kernel) es Linux. La licencia del sistema es la Apache 2.0 y GNU General Public License (GPL) 2. Y como en muchos proyectos basados en Linux, el modelo de desarrollo que se utiliza para él es el FOSS (Free Open Source Software).

Android consta de una arquitectura que consta de cinco módulos, que son los siguientes:

  • Aplicaciones

  • Framework de aplicaciones

  • Bibliotecas

  • Runtime de Android

  • Núcleo de Linux

En la siguiente imagen se muestra la arquitectura algo más detallada

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.