Historia y Características de Android (Sistema Operativo).

Android es un sistema operativo para móviles desarrollado por Google y la Open Handset Alliance, basado en sotware Linux (libre, gratuito y multiplataforma), para dispositivos móviles como teléfonos inteligentes y tablets. 

Android es Software Libre, está liberado bajo diversas licencias, pero se destaca entre estas la licencia Apache, lo que permite que cualquier desarrollador cree aplicaciones y las compile a código nativo ARM (API de Android).

El logotipo de Android fue diseñado con la fuente Droid, hecha por Ascender Corporation. El verde es el color del robot Android que representa el sistema operativo. El color print es PMS 376C y color GBN en hexadecimal es #A4C639, como se específica en la Android Brand Guidelines.

La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el núcleo de las bibliotecas de Java en una máquina virtual Dalvik con compilación en tiempo de ejecución. 

Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz gráfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una API gráfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor gráfico SGL, SSL y una biblioteca estándar de C Bionic

El sistema operativo está compuesto por 12 millones de líneas de código, incluyendo 3 millones de líneas de XML, 2,8 millones de líneas de lenguaje C, 2,1 millones de líneas de Java y 1,75 millones de líneas de C++.

El sistema operativo Android se usa en teléfonos inteligentes, ordenadores portátiles, netbooks, tablets, Google TV, relojes de pulsera, auriculares y otros dispositivos. 

El primer teléfono disponible en el mercado para ejecutar Android fue el HTC Dream, dado a conocer al público el 22 de octubre de 2008.

Estos son los componentes principales del sistema operativo de Android

Aplicaciones: las aplicaciones base incluirán un cliente de email, programa de SMS, calendario, mapas, navegador, contactos, y otros. Todas las aplicaciones están escritas en lenguaje de programación Java.

Framework de aplicaciones: los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base. 

La arquitectura está diseñada para simplificar la reutilización de componentes; cualquier aplicación puede publicar sus capacidades y cualquier otra aplicación puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework). 

Bibliotecas: Android incluye un set de bibliotecas C/C++ usadas por varios componentes del sistema Android. 

Estas características se exponen a los desarrolladores a través del framework de aplicaciones de Android; algunas son: System C library (implementación biblioteca C standard), bibliotecas de medios, bibliotecas de gráficos, 3d, SQLite, entre otras.

Runtime de Android: Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones disponibles en las bibliotecas base del lenguaje Java. 

Cada aplicación Android corre su propio proceso, con su propia instancia de la máquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr múltiples máquinas virtuales de forma eficiente. 

Dalvik ejecuta archivos en el formato Dalvik Executable (.dex), el cual está optimizado para memoria mínima. 

Núcleo Linux: Android depende de Linux para los servicios base del sistema como seguridad, gestión de memoria, gestión de procesos, stack de red, y modelo de controladores. El núcleo también actúa como una capa de abstracción entre el hardware y el resto del stack de software.

Marco de trabajo de aplicaciones: los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base. 

La arquitectura está diseñada para simplificar la reutilización de componentes; cualquier aplicación puede publicar sus capacidades y cualquier otra aplicación puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework).


Las versiones lanzadas hasta la fecha de este artículo (09/02/12) en orden cronológico:

Android 1.0
Disponible: 23 de septiembre 2008
Dispositivo de Lanzamiento: T-Mobile G1

Android 1.1
Disponible: 09 de febrero 2009

Android 1.5 Cupcake
Disponible: 30 de abril 2009
Dispositivo de Lanzamiento: T-Mobile MyTouch 3G

Android 1.6 Donut
Disponible: 15 de septiembre 2009

Android 2.0/2.1 Eclair
Disponible: 26 de octubre 2009
Dispositivo de Lanzamiento: Motorola Droid

Android 2.2 Froyo
Disponible: 20 de mayo 2010
Dispositivo de Lanzamiento: HTC Nexus One


Android 2.3
Disponible: 06 de diciembre 2010
Dispositivo de Lanzamiento: Samsung Nexus S


Android 3.0 Honeycomb
Disponible: 22 de febrero 2011
Dispositivo de Lanzamiento: Motorola Xoom


Android 4.0 Ice Cream Sandwich
Disponible: 19 de octubre 2011
Dispositivo de Lanzamiento: Samsung Galaxy Nexus
Share this article

1 Comentarios :

  1. Amigo, creo que es un poco, por no decir demasiado tiempo, pero:
    1: Google Compro a Android.
    2: Android pese a ser Linux, por desgracia no es gratuito, su licencia no es barata que digamos por equipo.
    Esto se debe a que se altero su kernel.

    ResponderEliminar

Ahora dinos que opinas!

 
Copyright © 2014 ru-nuel.com • All Rights Reserved.
Distributed By Free Blogger Templates | Template Design by BTDesigner • Powered by Blogger