infraestructura movil: Android
¿Qué es Android?
Android es un sistema operativo inicialmente pensado para teléfonos móviles, al igual que
iOS, Symbian y Blackberry OS. Lo que lo hace diferente es que está basado en Linux, un núcleo de
sistema operativo libre, gratuito y multiplataforma. El sistema permite programar aplicaciones
en una variación de Java llamada Dalvik. El sistemaoperativo proporciona todas las interfaces
necesarias para desarrollar aplicaciones que accedan a las funciones del teléfono (como el GPS, las
llamadas, la agenda, etc.) de una forma muy sencilla en un lenguaje de programación muy conocido
como es Java.
Historia
Android fue desarrollado inicialmente por la empresa Android, Inc., una firma que como ya
dijimos, adquirió Googleen el 2005. Éste es el producto principal de la Open Handset Alliance.
Se estima que ya las unidades telefónicas con alguna versión de Android superan a cualquier otro
sistema operativo móvil desde el 2010. Ya tiene una influencia en el mercado que es de 43.6% en
los Estados Unidos y a nivel mundial ya tiene el 50.9%, medido en el cuarto trimestre del 2011. Ya
tiene pues más que el dobleque el iOS de Apple.
Existe una gran comunidad de desarrolladores que escriben apps para extender así la
funcionalidad de estos dispositivos. A la fecha se mencionan más de 1 millón de aplicaciones (donde
dos tercios son gratuitas) y que pueden conseguirse en Google Play, la tienda virtual de aplicaciones
de Android.
Sin embargo existen, a diferencia de Apple, que mantiene controlférreo sobre su tienda
virtual (a menos que el usuario haga jailbreak del sistema), otras tiendas virtuales como la Samsung
Apps.
Cabe hacer énfasis en que Android es de código abierto en su mayoría y está bajo la licencia
Apache, que es libre y de código abierto. La estructura de Android se compone de apps que se
ejecutan en un entorno de Java sobre un núcleo de bibliotecas de Java en unamáquina virtual
denominada Dalvik, con compilación en tiempo de ejecución. Compila, por la naturaleza de Java,
a una máquina virtual. Este sistema operativo tiene unas 12 millones de líneas de código,
incluyendo las 3 millones de líneas de XML, 2.8 millones de líneas en C y 2.1 millones de líneas de
Java. También hay 1.75 millones de líneas en C++.
El nombre Android hacen alusióna la novela de Philip K. Dick ¿Sueñan los androides con
ovejas eléctricas?, que posteriormente fue adaptada al cine como Blade Runner. Tanto el libro como
la película se centran en un grupo de androides llamados replicantes del modelo Nexus-6. El nombre
del logotipo es “Andy”.
Características Generales
Diseño de
dispositivo
La plataforma es adaptable a pantallas demayor resolución, VGA, biblioteca de
gráficos 2D, biblioteca de gráficos 3D basada en las especificaciones de la OpenGL
ES 2.0 y diseño de teléfonos tradicionales.
Almacenamiento
SQLite, una base de datos liviana, que es usada para propósitos de almacenamiento
de datos.
Conectividad
Android soporta las siguientes tecnologías de
conectividad: GSM/EDGE, IDEN, CDMA, EV-DO,UMTS, Bluetooth, Wi-
Fi, LTE, HSDPA, HSPA+, NFC y WiMAX.
Mensajería
SMS y MMS son formas de mensajería, incluyendo mensajería de texto y ahora la
Android Cloud to Device Messaging Framework (C2DM) es parte del servicio de Push
Messaging de Android.
Navegador web
El navegador web incluido en Android está basado en el motor de renderizado de
código abierto WebKit, emparejado conGoogle Chrome.
Soporte multimedia
Android soporta los siguientes formatos
multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4 SP, AMR, AMR-WB (en
un contenedor 3GP), AAC, HE-AAC (en contenedores MP4 o 3GP), MP3, MIDI, Ogg
Vorbis, WAV, JPEG, PNG, GIF y BMP.
Soporte para
streaming
Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de HTML. Adobe
Flash Streaming...
Regístrate para leer el documento completo.