Sei sulla pagina 1di 5

Historia del sistema operativo Android

En el lumbral de la ley de Moore podemos observar que efectivamente en muchos mbitos de la tecnologa aun se rigen por dicha ley, siendo esto una constante hasta en los equipos de telecomunicaciones mviles que aumentan sus prestaciones y bajan sus costes. La revolucin tecnolgica y la posmodernidad viene a transformar la tradicional economa y desarrollo de sistemas operativos y sus aplicativos en ordenadores y telfonos mviles, en un espacios mas participativo y con estndares libres; En ese mismo orden de tendencias llega un nuevo integrante de la familia de los sistemas operativos derivados del ncleo de GNU/Linux llamado ANDROID . Leamos un poco sobre la vida del proyecto Android : La historia del sistema operativo Android nos lleva a Junio del 2005 momento en el cual Google compr una pequea compaa cuya finalidad era el desarrollo de aplicaciones para dispositivos mviles, Android Inc. Y de misma forma Andy Rubin, uno de los cofundadores de aquella compaa, sera luego el director de la divisin de plataformas mviles de Google. Dicha marca era desconocida para el mundo de la tecnologas en aquellos aos, pero el grupo de fundadores tena gran experiencia en plataformas web, telecomunicaciones y aplicaciones mviles. Ya desde ese momento empez la especulacin de que Google estara desarrollando el arma mas poderosa de publicidad jams creada, El Google Phone! Su caracterstica mas preciada no era el nivel tecnolgico, facilidad de uso, ni se saba que sera de cdigo abierto, sino que exista la posibilidad de que el dispositivo y/o el costo del servicio fueran subsidiados por publicidades en el mvil. Las primeras muestras de Android en dispositivos mviles no eran muy atractivas. Pasaron algunos meses y empezaron a aparecer las primeras demos no oficiales y fotos clandestinas de prototipos con un nivel importante de fealdad. Todo informacin fue muy bien guardada hasta que el 5 de Noviembre del 2007 se anuncia la creacin de la Open Handset Alliance, una organizacin cuyo objetivo es la difusin de la plataforma mvil Android. Fabricantes de equipos y prestadores de servicios de tecnologa que unieron fuerzas para lanzar el primer sistema operativo abierto para mviles, que no estara atado a una marca o equipo, sino que gracias a su kernel de Linux, podra ser adaptado a casi cualquier dispositivo. Para sorpresa de muchos, 5 das despus del anuncio, Google lanza un Software Development Kit o SDK , que inclua un emulador de Android para ir probando las primeras lneas de cdigo. La primera versin de un Telfono mvil con Android fue el G1 T-Mobile G1/HTC Dream anunciado el 23 de septiembre del 2008 que se lanzo en el mercado estadounidense y cuyas caractersticas las podemos observar en la pagina oficial de HTC. Asi mismo se lanzo una versin Dev Phone 1 con una serie de caractersticas adicionales que le permiten a los desarrolladores tener privilegios (root) en la administracin de mvil y sus productos. Otro modelo es el HTC Magic Es una versin sin teclado, anunciado el 18 de febrero de 2009 la cual estar disponible en Espaa y Francia partir de Abril de 2009 y se estima que para este mismo ao se lances a estos mercado seis nuevos telfonos con sistema operativo Android adems de HTC otras marcas como Lenovo, Sony Ericsson, Motorola, LG, Samsung.

Que es Android? Android es un conjunto de software disponible para dispositivos mviles que incluye un sistema operativo con una capa de abstraccin de aplicaciones distribuidas sobre plataformas heterogneas dirigidas al usuario .

Caractersticas de Android: 1. Framework de aplicaciones: permite reuso y reemplazo de componentes.

2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

Mquina virtual Dalvik: optimizada para dispositivos mviles. Navegador integrado: basado en el motor open source WebKit. Grficos optimizados, con una librera de grficos 2D; grficos 3D basado en la especificacin OpenGL ES 1.0 (aceleracin por hardware opcional). SQLite para almacenamiento de datos estructurados. Soporte para medios con formatos comunes de audio, vdeo e imgenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) Telefona GSM (dependiente del hardware) Bluetooth, EDGE, 3G, y WiFi (dependiente del hardware) Cmara, GPS, brjula, y acelermetro (dependiente del hardware) Ambiente rico de desarrollo incluyendo un emulador de dispositivo, herramientas para depurar, perfiles de memoria y rendimiento, y un plugin para el IDE Eclipse. Pantalla tctil Android Market permite que los desarrolladores pongan sus aplicaciones, gratuitas o de pago, en el mercado a travs de esta aplicacin accesible desde todos los telfonos con Android. Entorno de desarrollo SDK que proporciona un plugin para el IDE de Eclipse y APIs necesarias para empezar a desarrollar aplicaciones en la plataforma Android usando un lenguaje de programacin java el cual incluye un emulador de dispositivo, herramientas para la depuracin, memoria y rendimiento de perfile.

13.

Arquitectura de Android: El siguiente diagrama muestra los componentes principales del sistema operativo Android.

Detalles de la arquitectura del sistema Android: Aplicaciones: En Android se suministran con un conjunto de aplicaciones que incluyen un cliente de correo electrnico, programa de SMS, calendario, mapas, navegador, contactos, y muchas mas que puedes obtener desde el sitio Market Android. Application Framework: Los desarrolladores tienen pleno acceso a los marcos utilizado por la API de las aplicaciones bsicas. La arquitectura de aplicaciones se ha diseado para simplificar la reutilizacin de componentes, y cualquier aplicacin puede publicar sus capacidades y cualquier otra aplicacin podr entonces hacer uso de esas capacidades (sujeto a las limitaciones de seguridad impuestas por el marco). Este mismo mecanismo permite que los componentes que se sustituye por el usuario. Detrs de todas las aplicaciones existen un conjunto de servicios y sistemas, incluyendo: Una rica y extensible conjunto de vista que se pueden utilizar para construir una solicitud, incluyendo listas, rejillas, cajas de texto, botones, e incluso un navegador web incrustables, los proveedores de contenido que permiten que las aplicaciones de acceso a los datos de otras aplicaciones (como Contactos), o para compartir sus propios datos 1. El Administrador de recursos, facilitar el acceso a los recursos de cdigo no como cadenas localizadas, grficos y archivos de diseo

2. 3.

Una notificacin Manager que permite a todas las aplicaciones personalizadas y mostrar las alertas en la barra de estado El Gerente de la actividad que gestiona el ciclo de vida de las aplicaciones y proporciona una navegacin backstack

Libreras: Android incluye un conjunto de libreras de C / C + + utilizado diversos componentes del sistema . Estas capacidades estn expuestos a los desarrolladores a travs de la aplicacin marco. Algunas de las principales libreras se enumeran a continuacin:

1. 1. 2.

Sistema de librera de C un derivado de BSD aplicacin del sistema de biblioteca estndar para Linux sintonizado los dispositivos embebido basados en C (libc) Medios de comunicacin de libreras lde basadas en OpenCORE PacketVideo, para la reproduccin y la grabacin de formatos de audio y vdeo, as como archivos de imagen, MPEG4, H.264, MP3, AAC, AMR, JPG y PNG, ogg vorbis y ogg theora. Superficie Manager gestiona el acceso a la pantalla y a los subsistemas compuestos 2D y grficos 3D a partir de capas mltiples aplicaciones LibWebCore - un moderno navegador web SGL - el motor de grficos 2D subyacente Libreras 3D basada en OpenGL ES 1.0 API FreeType - mapa de bits y vectores de la renderizacin de fuentes SQLite un ligero y potente motor de bases de datos relacionales disponibles para todas las aplicaciones

3. 4. 5. 6. 7. 8.

Android Runtime: Android incluye un conjunto de libreras que proporciona la mayor parte de la funcionalidad disponible en el ncleo de las bibliotecas el lenguaje de programacin Java.Android cada aplicacin se ejecuta en su propio proceso, con su propia instancia de la mquina virtual Dalvk que se ha escrito de modo que un dispositivo puede ejecutar mltiples mquinas virtuales de manera eficiente. La mquina virtual de Dalvk ejecuta en el Dalvk archivos ejecutables (. Dex) que el formato est optimizado para memoria mnima. La mquina virtual se basa en registros, y corre clases compiladas por un compilador de lenguaje Java que se han transformado en el. Dex incluido el formato de la dx herramienta. La mquina virtual de Dalvk se basa en el kernel de Linux para la funcionalidad subyacente como subprocesos y de bajo nivel de gestin de memoria. Kernel de Linux: Android se basa en la versin 2.6 del kernel (ncleo) de Linux que acta como una capa de abstraccin entre el hardware y el resto del conjunto de software, adems de prestar los servicios de seguridad, gestin de memoria, gestin de procesos, network stack, driver model. Puedes construir aplicaciones con todo tipo de datos. Android permite crear aplicaciones tomando en consideracin datos que se obtienen de muchos lugares. Por ejemplo, si se quiere elaborar una nueva aplicacin que sirva a modo de biblioteca mvil, Android no slo tomar en cuenta los nombres de los libros que ya se tengan almacenados en nuestro telfono, sino que se podr recurrir a una base de datos que se encuentre en Internet para engrosar los fondos. Pero es ms, no har falta visitar esta base de datos a diario para ver si se han aadido nuevos ttulos, Android se encargar de detectar los ltimos ttulos y de aadirlos automticamente a la biblioteca. Construir nuevas aplicaciones es muy fcil. Android ha sido diseado para que crear y llevar a la prctica nuevas aplicaciones sea una tarea fcil. Por otra parte, el sistema operativo est pensado para que todas las aplicaciones que se creen se puedan utilizar con mucha facilidad tambin, no debemos apartar el hecho de que Android por poseer un kernel de Linux fcilmente pueden ser instalado en ordenadores as como lo podemos ver

en

el

siguiente

vdeo

donde

esta

instalado

en

un

laptop

classmate

PC.

http://www.youtube.com/watch?v=Zjcws9VBkWo
Licencia de Android: Android posee doble licencia, GPLv2 (kernel de Linux) y Apache 2.0 (Aplicativos) las cuales fueron pensadas para brindar una mayor flexibilidad y oportunidades de negocio al permitir a los desarrolladores la creacin de aplicaciones manteniendo sin afectar con esto la licencia del kernel de Linux. Versin actual de Android: Para la fecha Cupcake Android 1.5 es la versin estable y la prxima versin tendr por nombre Donut. Si aun tienes la versin 1.1 de android en tu (T-mobile G1) y quieres actualizar a la versin 1.5 Cupcake solo necesitas seguir las siguientes instrucciones: info aqui se estima que para junio del 2010 se este liberando una versin de Android muy completa y se tendr por nombre Froyo. Comunidad de Android: As como ocurre con otros proyectos libres, Android tambin cuenta con una amplia comunidad de desarrolladores y usuarios los cuales se conjugan en foros y grupos para intercambiar informacin as como en salas de IRC siendo la mas conocida la que se aloja en el servidor freenode en el canal #android. Adems de estas herramientas de comunicacin los desarrolladores anualmente pueden participar en eventos organizados por Google como lo es el Google IO y la competencia de desarrollo de aplicaciones Android Developer Challenge, cuya 2 edicin esta por comenzar.

En Espaa Android cuenta con una gran presencia informativa gracias a iniciativas como and.roid.es que poca a poco crece como comunidad.
Modelo de negocio y Cambio Social. Al tratarse de un sistema operativo de cdigo abierto, se pueden generar desarrollos a la medida de empresas o instituciones generando as un mayor numero de empleos con excelente calidad y evitando monopolios, adems que todas las aplicaciones que se creen con Android pueden ser compartidas con otros usuarios de forma libre o vender algunas mejoras para poder financiar dichos desarrollos. Conclusiones del futuro de Android. Desde su lanzamiento de Android ha despertado mucho inters, curiosidad y revuelo, tanto en las comunidades de hackers de aplicaciones libres como en los mismo usuarios que buscan alternativas viables a necesidad puntuales, estamos hablando que en la actualidad existen alrededor de 4.000 millones de usuarios de telfonos mviles y de equipos de escritorios y porttiles alcanza solo 1.600 millones y es en ese diferenciador exponencial de numero de usuarios donde queremos llegar con la tecnologa de Android. El futuro de Linux y especialmente de Android es uno de los mas claros y prometedores por sus propias caracterstica de inclusin en el desarrollo, seguridad y transparencia as como en la versatilidad de su modelo econmico donde el Open Handset Alliance, emprendedores emergentes, universidades y empresas dedicadas al capital de riesgo estn apostando a esta plataforma para ser pioneros en la nueva era de la informacin y las tecnologa libres y poder cambiar al mundo

Potrebbero piacerti anche