Android





¿Qué es Android?
 Android es un sistema operativo para dispositivos móviles, basado en una versión modificada de Linux.
  Google posee Android, pero no te cobran por usarlo.
  Programadores pueden escribir aplicaciones gratis.

Características
·         Almacenamiento – Utiliza SQLite, una base de datos relacional muy ligera.
·         Conectividad – Soporta GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth (A2DP y AVRCP), WiFi, LTE y WiMAX.
·         Mensajes – SMS y MMS.
·         Navegador web – Basado en el open source WebKit, con el motor de Chrome V8.
·         Soporte multimedia - H.263, H.264 (3GP o MP4), MPEG-4 SP, AMR, AMR-WB (3GP), AAC, HE-AAC (MP4 o 3GP), MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, and BMP.
·         Soporte de HardWare – Acelerometro, cámara, brujula digital, sensor de proximidad y gps.
·          Multitoque – Soporta pantallas multitoque.
·         Multitarea – Soporta aplicaciones multitarea.
·         Soporte para Flash – Android 2.3 en adelante.

Versiones

·         Octubre 2008 – Android 1.0
o   API Level 1
·         Febrero 2009 – Android 1.1 ▪API
o   Level 2
·         Abril 2009 – Android 1.5 – Cupcake
o   API Level 3
·         Septiembre 2009 – Android 1.6 – Donut
o   API Level 4
·         Noviembre 2009 – Android 2.0 – Éclair
o   API Level 5
·         Diciembre 2009 – Android 2.0.1
o   API Level 6
·         Enero 2009 - Android 2.1
o   API Level 7
·         Mayo 2010 – Android 2.2 - Froyo
o   API Level 8
·         Diciembre 2010 – Android 2.3 – Gingerbread
o   API Level 9 y 10
·         Enero 2011 – Android 3.0, 3.1 y 3.2 – Honeycomb
o   API Level 11, 12 y 13
·         Noviembre 2011 – Android 4.0 – Ice Cream Sandwich
o   API Level  14 y 15
·         Semana pasada – Android 4.1 – Jelly Bean
o   API Level  16

·         HTC
o   Dream, Magic (myTouch3G), Hero, Tattoo, Nexus One(*), Desire, Legend
·         Motorola
o   CLIQ, Droid (Milestone), DEXT
·         Acer, Archos, Dell, Huawei, Lenovo, LG, Samsumg, Sony Ericsson,…


Arquitectura de Android
Para entender cómo funciona Android, echemos un vistazo a la Figura 1.5, que muestra las diversas capas que componen el sistema operativo Android.
El sistema operativo Android esta dividido en cuatro capas y cinco secciones.
Fig. 1.5 Capas de android
·         Linux Kernell - Android esta basado en un núcleo de Linux. Esta capa contiene los controladores de bajo nivel para los diferentes componentes de hardware de un dispositivo Android.
·         Libraries - Contienen todo el código que proporciona las características principales de un sistema operativo Android. Por ejemplo, la biblioteca de SQLite ofrece soporte de base de datos para que una aplicación pueda utilizar el almacenamiento de datos usando este manejador. La biblioteca WebKit proporciona funcionalidades para la navegación web, etc.
·         Android Runtime - Se encuentra en la  misma capa que las librerías, nos da otro conjunto de librerías esenciales que nos permiten escribir aplicaciones de Android usando el lenguaje de programación Java. Incluye también la máquina virtual Dalvik, que permite a cada aplicación Android ejecutar su propio proceso, con su propia instancia DVM (máquina virtual Dalvik). Dalvik es una máquina virtual especializada, diseñada específicamente para Android y optimizada para dispositivos móviles con memoria y CPU limitados.
·         Application framework - Expone las diversas capacidades del sistema operativo Android a los desarrolladores para que puedan hacer uso de ellas en sus aplicaciones.
·         Applications. En esta capa, se encuentran las aplicaciones que se incluyen con el dispositivo Android (tales como teléfono, contactos, navegador, etc), así como las aplicaciones que se pueden descargar e instalar desde el Android Market. Todas las aplicaciones desarrollemos se encontraran en esta capa.




No hay comentarios.:

Publicar un comentario