Android

Para consultas y debates sobre el contenido de este artículo, visita el Hilo oficial.


Logoandroid.png

Contenido

Introducción

Android es un sistema operativo móvil basado en Linux, que junto con aplicaciones Middleware está enfocado para ser utilizado en dispositivos móviles como teléfonos inteligentes, tabletas, Google TV y otros dispositivos. Es desarrollado por la Open Handset Alliance (OHA), la cual es liderada por Google. Este sistema por lo general maneja aplicaciones como Market (Marketing) o su actualización, PlayStore.

Historia

Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005. Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio.

El anuncio del sistema Android se realizó el 5 de noviembre de 2007 junto con la creación de la Open Handset Alliance, un consorcio de 84 compañías de hardware, software y telecomunicaciones dedicadas al desarrollo de estándares abiertos para dispositivos móviles. Google liberó la mayoría del código de Android bajo la licencia Apache, una licencia libre y de código abierto.

Las unidades vendidas de teléfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos, en el segundo y tercer trimestres de 2010, con una cuota de mercado de 43,6% en el tercer trimestre. A nivel mundial alcanzó una cuota de mercado del 50,9% durante el cuarto trimestre de 2011, más del doble que el segundo sistema operativo (iOS de iPhone) con más cuota.

Miembros de la Open Handset Alliance

La OHA se fundó el 5 de noviembre de 2007, liderada por Google con otros 36 miembros entre los que se incluían fabricantes de dispositivos móviles, desarrolladores de aplicaciones, algunos operadores de comunicaciones y fabricantes de chips.2

Operadores Compañias de Software Compañias de comercialización Fabricantes de Semiconductores Fabricantes de dispositivos
Miembros fundadores
  • China Mobile
  • KDDI Corporation
  • NTT DoCoMo
  • Sprint Nextel
  • T-Mobile
  • Telecom Italia
  • Telefónica
  • Ascender Corporation
  • eBay
  • Esmertec
  • Google
  • LivingImage
  • Myriad
  • NMS Communications
  • Nuance Communications
  • PacketVideo
  • SkyPop
  • SONiVOX
  • Aplix
  • Noser Engineering
  • The Astonishing Tribe
  • Wind River Systems
  • Audience
  • Broadcom Corporation
  • Intel Corporation
  • Marvell Technology Group
  • Nvidia Corporation
  • Qualcomm
  • SiRF Technology Holdings
  • Synaptics
  • Texas Instruments
  • HTC
  • LG
  • Motorola
  • Samsung Electronics
  • ZTE
Ingreso el 9 de diciembre de 2008
  • Vodafone
  • Softbank
  • Borqs
  • Omron Software
  • Teleca
  • AKM Semiconductor
  • Atheros Communications
  • EMP
  • ASUSTek
  • Garmin
  • Huawei Technologies
  • Sony Ericsson
  • Ericsson
  • Toshiba
  • Dell
Ingreso el 17 de mayo de 2009
  • China Unicom
Ingreso el 27 de mayo de 2009
  • SVOX
Ingreso el 1 de junio de 2009
  • Acer
Ingreso el 30 de septiembre de 2009
  • MIPS Technologies
Ingreso el 15 de enero de 2010
  • ZTE Corporation
Ingreso el 22 de enero de 2010
  • Sasken Communication Technologies Limited
Ingreso el 18 de mayo de 2010
  • NXP Software
Ingreso el 12 de julio de 2010
  • MediaTek

Comunidad

Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, se han sobrepasado las 400.000 aplicaciones (de las cuales, dos tercios son gratuitas) disponibles para la tienda de aplicaciones oficial de Android: Google Play, sin tener en cuenta aplicaciones de otras tiendas no oficiales para Android, como pueden ser la App Store de Amazon o la tienda de aplicaciones Samsung Apps de Samsung. Google Play es la tienda de aplicaciones en línea administrada por Google, aunque existe la posibilidad de obtener software externamente. Los programas están escritos en el lenguaje de programación Java. No obstante, no es un sistema operativo libre de malware, aunque la mayoría de ello es descargado de sitios de terceros.

El sistema

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 Interfaz de programación de 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++.

System-architecture.jpg

Actualizaciones

1.0 - Apple Pie

Liberada el 23 de septiembre de 2008, es la primera versión del sistema operativo. Sólo apareció para el HTC G1

1.1 - Banana Bread

Liberada el 9 de febrero de 2009, es el primer update para resolver problemas menores de la primera versión y actualización exclusiva para el HTC G1.

1.5 - Cupcake

Android Cupcake logo.jpg

Liberada el 30 de abril de 2009 y basada en el kernel de Linux 2.6.27, es una gran actualización que supone cambios en el Framework, en la API, adición de nuevas características, y como nota curiosa, a partir de esta versión todas las actualizaciones para todos los dispositivos reciben un nombre clave de un dulce en inglés y en orden alfabético. En este caso, Cupcake (madalena). Fue la primera versión que fue incluida en más de un terminal y de diferentes fabricantes. Los hitos de este update son:

  • Refinamientos en la interfaz de usuario
  • Mejoras de rendimiento (actualización del Kernel de linux a la 2.6.27)
  • Nuevas características como soporte para añadir nuevos teclados, mayor soporte Bluetooth, mejoras en el navegador, entre otras.
  • Nuevas APIs y nuevos objetos

1.6 - Donut

Android Donut logo.jpg

Liberada el 5 de septiembre de 2009 y basada en el kernel de Linux 2.6.29 es una actualización menor con algunas mejoras:

  • Incorporación de la barra de búsqueda
  • Indicador de uso de batería
  • Nuevo Android Market
  • Mejoras de rendimiento

2.0 / 2.1 - Eclair

Android Eclair logo.png

Liberada el 26 de octubre de 2009 y basada en el kernel de Linux 2.6.29, es una gran actualización entre lo que destaca:

  • Permite configuración multicuenta en un mismo dispositivo
  • Soporte para Microsoft Exchange
  • Navegador web con soporte HTML 5

2.2 - Froyo

Android Froyo logo.png

Liberada el 20 de mayo de 2010 y basada en el kernel de Linux 2.6.32 es una actualización menor donde destaca:

  • Nuevo widget con consejos iniciales de Android
  • Mejor soporte para Exchange
  • Mejoras en la galería
  • Introduce el soporte para crear Hot Spots en ciertos dispositivos

2.3 (Gingerbread)

Android Gingerbread logo.jpg

Liberada el 6 de diciembre de 2010 y basado en el kernel de Linux 2.6.35.7 es una actualización en la que destaca:

  • Simplificación y mejoras en la interfaz de usuario
  • Mejoras en la introducción de texto
  • Mejoras en la gestión de la batería

3.0 / 3.1 / 3.2 - Honeycomb

Android Honeycomb logo.jpg

Esta versión se diseñó exclusivamente para tablets. Como características principales destaca:

  • Interfaz orientada a dispositivos tablet
  • Nueva barra de notificación
  • Home Screen customizable
  • Teclado rediseñado
  • Aplicaciones adaptadas a las nuevas resoluciones y tamaños de pantalla

4.0 - Ice Cream Sandwich

Android Icecreamsandwich logo.jpg

Unifica tablets y smartphones. Es una gran actualización en la que destaca:

  • Interfaz de usuario rediseñado
  • Acceso a multitarea simplificado
  • Barra de favoritos en el Home
  • Control de uso de datos
  • Permite hacer capturas de pantalla
  • Mejoras en la cámara

4.1.x/4.2.x/4.3.x - Jelly Bean

Android Jellybean logo.jpeg

Aunque fué en el Mobile World Congress (MWC) en Febrero de 2012, el vicepresidente corporativo de Asus, Benson Lin, quién reveló el nombre de la próxima versión de Android como Jelly Bean, no fué hasta el pasado 30 que se dió a conocer el número de versión oficial y su nombre clave, Jelly Bean. Orientado, en principio, para smartphones y tablets.

Los rumores iniciales indicaban que sería Jelly Bean sería la versión 5.0 pero una filtración de los test de rendimiento del tablet de Google (que según parece estaría fabricando Asus), dejan claro que no hay salto de versión y que sería una actualización de Ice Cream.

El 21 de Junio aparece una primera imágen de Jelly Bean, donde se pueden observar que los cambios son muy leves, Chrome se sitúa como el navegador predeterminado, los iconos tienen muy pocas modificaciones, y conservan el estilo de la interfaz de ICS.

El 22 de Junio, y después de muchísimos rumores, Android 4.1 Jelly Bean ha sido confirmado de forma indirecta. En una captura de la Google Play Store americana en la que se venden los dispositivos Nexus (abierta este año 2012), concretamente en la descripción del Galaxy Nexus HSPA+. Aquí se especifica claramente que se trata del primer dispositivo que llevará el nuevo Android 4.1 Jelly Bean.

Aunque muchos pensaban que sería el tablet Asus Nexus 7 el primer dispositivo en llevar Android 4.1 Jelly Bean, finalmente el primero será el que ya parecía casi desaparecido, el Galaxy Nexus HSPA+, por lo que todos aquellos que tengan este móvil, producto de la sinergia entre Google y Samsung, podrán disfrutar antes que nadie de Jelly Bean.

El 27 de junio finalmente se ha presentado oficialmente en la Google I/O 2012. Con pequeños cambios en el interfaz respecto a la 4.0, se añaden como características destacables el cifrado de aplicaciones, aplicaciones actualizables progresivas (no será necesario reinstalar toda la aplicación, sino solo los cambios), introducción de texto por voz sin necesidad de conexión de datos (de momento solo en inglés), mejoras en varias aplicaciones (en especial la cámara) y aporta mejoras en la accesibilidad para personas con discapacidades mediante el acceso mediante gestos. Esta actualización llegará primero a la gama Nexus (Galaxy Nexus y Nexus S) a partir de mediados de julio.

4.4.x - KitKat

Android Kitkat.jpg

Esta versión de Android fue lanzada en 31 de octubre de 2013, en principio se iba a llamar key lima pie, pero antes del lanzamiento, google llego un acuerdo con Nestlé, y uso el nombre de KitKat para esta versión.

Novedades de la 4.4.x:

  • Interfaz de usuario mejorado.
  • Optimización para dispositivos con 512MB de ram.
  • Optimización para aumentar la autonomía de la batería.
  • Corrección de errores.

5.0.x/5.1.x - Lollipop

Android Lollipop.png

En Android Lollipop (Piruleta en español) salio junto con el Nexus 6. En esta actualización aporta un rediseño completo de la interfaz de Usuario, llamado Material Desing. En esta actualización no tardo en ser sustituida por la 5.1.1 por los errores que tenía la primera versión.

Novedades de la 5.0:

  • Interfaz de usuario rediseñado.

Novedades de la 5.1:

  • Corrección de errores.

6.0 - Marshmallow

Android 6 Marshmallow.jpg

Android 6 Marshmallow fue liberado junto con el Nexus 5x, 6p, en el día 29/9/2015. Una de sus novedades destacadas es su Administrador de permisos, una función muy solicitada.

Novedades

  • Administrador de permisos.
  • Now on tap.
  • Autenticación por huella dactilar.
  • Mejor gestión energética para una mayor autonomía de la batería.
  • Almacenamiento externo como memoria interna, es una función para poder instalar aplicaciones en una memoria externa.

7.0 - Nougat

Android Nougat.jpeg

Novedades

  • Se podrá responder los mensajes desde la barra de notificaciones.
  • Las notificaciones en la nueva versión se agruparan.
  • Android pasara a Java 8 en una versión de código abierto.
  • Sistema multiventana, ahora se podrá tener dos APP en la misma pantalla.

8.0 - Oreo

Android O.png

Es la nueva versión de Google, que mejoro la estabilidad, rendimiento de batería, se lanzó en 17 de Mayo del 2017

Novedades

  • Mejora rendimiento de batería
  • Nuevos iconos
  • Controlar el tiempo de las notificaciones.
  • Ahora los iconos de las aplicaciones saldrán los números de notificaciones, se puede configurar.


9.0 - P

Android P.jpg

Actualmente se encuentra en fase de desarrollo

Novedades

  • Mejoras gestuales para pantallas sin marcos
  • Google IA, una nueva inteligencia artificial que se adapta en los marcos del dispositivo, esto varia del uso que le demos al dispositivo.
  • En construcción...

Dispositivos

Android está disponible para teléfonos y para tablets. Agunos de los dispositivos más destacados son:

  • HTC G1: También conocido como HTC Dream, fue el primer dispositivo que incorporó Android
  • Nexus One: Primer teléfono de Google.
  • Nexus S:Segunda generación del teléfono oficial de Google.
  • Samsung Galaxy S II: Teléfono Android más vendido de la historia
  • Galaxy Nexus: Tercera generación del teléfono oficial de Google.
  • Motorola Xoom: Primera tablet en incorporar la versión 3.0 de Android.
  • Nexus 7: Primera tablet lanzada oficialmente por Google, y primera en salir a la venta con Android 4.1 Jelly Bean.

Curiosidades

  • Entre las múltiples líneas de código de Android encontramos algunos datos sorprendentes. Por ejemplo, se puede utilizar la constante GRAVITY_THE_ISLAND (valor de la gravedad en la isla de LOST/Perdidos, cuya constante es 4.815162) o GRAVITY_DEATH_STAR_I (Valor de la Gravedad estimada en la primera Estrella de la muerte en unidades del Imperio).
  • La versión 2.3 incorpora una ilustración zombie. Para que aparezca hay que ir a Ajustes -> Acerca del teléfono y pulsar repetidamente en Versión. (Vídeo demo)
  • La versión 3.0 incorpora la mascota de Android disfrazada de abeja.Para que aparezca hay que ir a Ajustes -> Acerca del teléfono y pulsar repetidamente en Versión.(Vídeo demo)
  • La versión 4.0 incorpora un Nyandroid (parodía del Nyan Cat). Para que aparezca hay que ir a Ajustes -> Acerca del teléfono y pulsar repetidamente en Versión. El Nyandroid aparecerá en el centro de la pantalla pero sin hacer nada. Por último hay que dejar pulsado el Nyanadroid para que empiece a volar (Vídeo demo).
  • La versión 4.1 incorpora la correspondiente mascota(una judía con las antenas de androide). Para que aparezca hay que ir a Ajustes -> Acerca del teléfono y pulsar repetidamente en Versión. La nueva mascota aparecerá en el centro de la pantalla pero sin hacer nada. Por último hay que dejar pulsado encima de ella para que aparezcan muchas y se puedan arrastrar (Vídeo demo).
  • Desde la versión 1.5, cada nueva actualización importante ha recibido el nombre de un dulce o un postre en orden alfabético (Cupcake, Donut, Eclair,...) pero no existe nombre para las versiones anteriores. Los rumores son múltiples, Alpha, Beta, Cupcake..., Applesauce, Brownie,Cupcake... pero quizá el más divertido sea el que dice que esas versiones corresponderían a Apple (Manzana) y a Blackberry (Mora), nombres de sus competidores.
  • Además, Google pone en la entrada de sus oficinas una escultura por cada nueva versión:
Android Cupcake real.jpg
Android Donut real.jpg
Android Eclair real.jpg
Android Froyo real.jpg
Android Honeycomb real.jpg
Android Icecreamsandwich real.jpg
Android JellyBean real.jpg

Noticias de interés

Referencias y Enlaces de interés