Escolar Documentos
Profissional Documentos
Cultura Documentos
Este artculo trata sobre el sistema operativo. Para el organismo sinttico, vase Androide.
Android
Desarrollador
Informacin general
Modelo de desarrollo
Cdigo Abierto1
Lanzamiento inicial
23 de septiembre de 20082
5.0.1; Lollipop
Tipo de mercado
Escrito en
Ncleo
Linux
Tipo de ncleo
Monoltico
Plataformas soportadas
Mtodo de actualizacin
Licencia
Estado actual
En permanente desarrollo
Idiomas
En espaol
Multilinge
1 Historia
1.1 Etimologa
2 Caractersticas
3 Arquitectura
6 Usos y dispositivos
7 Diseo y desarrollo
8 Aplicaciones
9 Mercadotecnia
9.1 Logos
9.2 Tipografa
10 Demanda de Oracle
11 Vase tambin
12 Notas
13 Referencias
14 Enlaces externos
Historia[editar]
Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005.19 Es
el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y
desarrolladores de hardware, software y operadores de servicio.10 Las unidades vendidas de
telfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos, en el
segundo y tercer trimestres de 2010,20 21 22 con una cuota de mercado de 43,6% en el tercer
trimestre.23 A escala mundial alcanz una cuota de mercado del 50,9% durante el cuarto
trimestre de 2011, ms del doble que el segundo sistema operativo (iOS de Apple, Inc.)
Etimologa[editar]
Tanto el nombre Android (androide en espaol) como Nexus One hacen alusin a la novela
de Philip K. Dick Suean los androides con ovejas elctricas?, que posteriormente fue
adaptada al cine como Blade Runner. Tanto el libro como la pelcula se centran en un grupo
de androides llamados replicantes del modelo Nexus-6.31
El logotipo es el robot "Andy".
Historial de actualizaciones[editar]
Artculo principal:
Caractersticas[editar]
Almacenamiento
Conectividad
Mensajera
La plataforma es adaptable a pantallas de mayor resolucin, VGA, biblioteca de grficos 2D, biblioteca de grficos 3D
basada en las especificaciones de la OpenGL ES 2.0 y diseo de telfonos tradicionales.
SQLite, una base de datos liviana, que es usada para propsitos de almacenamiento de datos.
Android soporta las siguientes tecnologas de conectividad: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, WiFi, LTE, HSDPA, HSPA+,NFC y WiMAX.GPRS,UMTS y HSDPA+.
SMS y MMS son formas de mensajera, incluyendo mensajera 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 cdigo abierto WebKit, emparejado con el
motor JavaScript V8 de Google Chrome. El navegador por defecto de Ice Cream Sandwich obtiene una puntuacin de
100/100 en el test Acid3.
Soporte de Java
Aunque la mayora de las aplicaciones estn escritas en Java, no hay una mquina virtual Java en la plataforma. El bytecode
Java no es ejecutado, sino que primero se compila en un ejecutable Dalvik y corre en la Mquina Virtual Dalvik. Dalvik es
una mquina virtual especializada, diseada especficamente para Android y optimizada para dipositivos mviles que
funcionan con batera y que tienen memoria y procesador limitados. El soporte para J2ME puede ser agregado mediante
aplicaciones de terceros como el J2ME MIDP Runner.50
Soporte
multimedia
Android soporta los siguientes formatos multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4 SP, AMR, AMRWB (en un contenedor 3GP), AAC, HE-AAC (en contenedores MP4 o 3GP), MP3, MIDI, Ogg
Vorbis, WAV, JPEG, PNG, GIF y BMP.49
Soporte para
streaming
Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de HTML (HTML5 <video> tag). Adobe Flash Streaming
(RTMP) es soportado mediante el Adobe Flash Player. Se planea el soporte de Microsoft Smooth Streaming con el port de
Silverlight a Android. Adobe Flash HTTP Dynamic Streaming estar disponible mediante una actualizacin de Adobe Flash
Player.
Soporte para
hardware
adicional
Android soporta cmaras de fotos, de vdeo, pantallas tctiles, GPS, acelermetros, giroscopios, magnetmetros, sensores de
proximidad y de presin, sensores de luz, gamepad, termmetro, aceleracin por GPU 2D y 3D.
Entorno de
desarrollo
Incluye un emulador de dispositivos, herramientas para depuracin de memoria y anlisis del rendimiento del software. El
entorno de desarrollo integrado es Eclipse (actualmente 3.4, 3.5 o 3.6) usando el plugin de Herramientas de Desarrollo de
Android.
Google Play
Google Play es un catlogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos
Android sin la necesidad de un PC.
Multi-tctil
Android tiene soporte nativo para pantallas capacitivas con soporte multi-tctil que inicialmente hicieron su aparicin en
dispositivos como el HTC Hero. La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar
infringir patentes de otras compaas).51Ms tarde, Google public una actualizacin para el Nexus One y el Motorola
Bluetooth
Videollamada
El soporte para A2DF y AVRCP fue agregado en la versin 1.5;53 el envo de archivos (OPP) y la exploracin del directorio
telefnico fueron agregados en la versin 2.0;54 y el marcado por voz junto con el envo de contactos entre telfonos lo
fueron en la versin 2.2.</ref> Los cambios incluyeron:55
Multitarea
Multitarea real de aplicaciones est disponible, es decir, las aplicaciones que no estn ejecutndose en primer plano reciben
ciclos de reloj.
Caractersticas
basadas en voz
La bsqueda en Google a travs de voz est disponible como "Entrada de Bsqueda" desde la versin inicial del sistema. 56
Tethering
Android soporta tethering, que permite al telfono ser usado como un punto de acceso almbrico o inalmbrico (todos los
telfonos desde la versin 2.2, no oficial en telfonos con versin 1.6 o inferiores mediante aplicaciones disponibles
en Google Play (por ejemplo PdaNet). Para permitir a un PC usar la conexin de datos del mvil android se podra requerir
la instalacin de software adicional.57
Arquitectura[editar]
Los componentes principales del sistema operativo de Android (cada seccin se describe en
detalle):
Ncleo Linux: Android depende de Linux para los servicios base del sistema como
seguridad, gestin de memoria, gestin de procesos, pila de red y modelo de
controladores. El ncleo tambin acta como una capa de abstraccin entre el hardware y
el resto de la pila de software.
Como parte de las amplias revelaciones sobre vigilancia masiva filtradas en 2013 y 2014, se
descubri que las agencias de inteligencia estadounidenses y britnicas, la Agencia de
Seguridad Nacional (NSA) y elCuartel General de Comunicaciones del Gobierno (GCHQ),
respectivamente, tienen acceso a los datos de los usuarios de dispositivos Android. Estas
agencias son capaces de leer casi toda la informacin del telfono como SMS,
geolocalizacin, correos, notas o mensajes.60 Documentos filtrados en enero de 2014,
revelaron que las agencias interceptan informacin personal a travs de Internet, redes
sociales y aplicaciones populares, como Angry Birds, que recopilan informacin para temas
comerciales y de publicidad. Adems, segn The Guardian, el GCHQ tiene una wiki con guas
de las diferentes aplicaciones y redes de publicidad para saber los diferentes datos que
pueden ser interceptados.61 Una semana despus de salir esta informacin a la luz, el
desarrollar finlands Rovio, anunci que estaba reconsiderando sus relaciones con las
distintas plataformas publicitarias y exhort a la industria en general a hacer lo mismo.62
Las informaciones revelaron que las agencias realizan un esfuerzo adicional para interceptar
bsquedas en Google Maps desde Android y otros smartphones para recopilar ubicaciones de
forma masiva.61 La NSA y el GCHQ insistieron en que estas actividades cumplen con las leyes
nacionales e internacionales, aunque The Guardian afirm que las ltimas revelaciones
podran sumarse a la creciente preocupacin pblica acerca de cmo se acumula y utiliza la
informacin, especialmente para aquellos fuera de los EE.UU. que gozan de menos proteccin
en temas de privacidad que los estadounidenses.61
Las versiones de Android reciben, en ingls, el nombre de diferentes postres. En cada versin
el postre elegido empieza por una letra distinta, conforme a un orden alfabtico:
Usos y dispositivos[editar]
El sistema operativo Android se usa en telfonos inteligentes, ordenadores
porttiles, netbooks, tabletas, Google TV, relojes de pulsera,64 auriculares65 y otros
dispositivos,66 67 68siendo este sistema operativo accesible desde terminales de menos de
$100 hasta terminales que superen los $1000.
La plataforma de hardware principal de Android es la arquitectura ARM. Hay soporte
para x86 en el proyecto Android-x86,69 y Google TV utiliza una versin especial de Android
x86.
El primer telfono disponible en el mercado para ejecutar Android fue el HTC Dream, dado a
conocer al pblico el 22 de octubre de 2008.70 A principios de 2010 Google ha colaborado con
HTC para lanzar su producto estrella en dispositivos Android,71 el Nexus One. Google ha
continuado la comercializacin de la gama Nexus en 2010 con el SamsungNexus S, en 2011
con el Galaxy Nexus y en 2012 con el Nexus 4 (y las tabletas Nexus 7 y Nexus 10).En 2013
con la segunda generacin del nexus 7 con conectividad 4G LTE y el nexus 5 fabricado por
LG lo mismo que el nexus 4 Los dispositivos Nexus son utilizados para el desarrollo e
implementacin de Android, siendo los dispositivos que estrenan las nuevas versiones
disponibles. En la actualidad existen aproximadamente 1.000.000 de aplicaciones para
Android y se estima que 1.500.000 telfonos mviles se activan diariamente, y en 2013 se
lleg a los 1000 millones de telfonos inteligentes Android en el mundo.
iOS y Android 2.3.3 "Gingerbread" pueden ser configurado para un arranque dual en
un iPhone o iPod Touch liberados con la ayuda de OpeniBoot y iDroid.a 72 73
Telfono mvil Samsung Galaxy Spica con una versin de Android 2.1
Diseo y desarrollo[editar]
Aplicaciones[editar]
Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software
Development Kit (Android SDK), pero estn disponibles otras herramientas de desarrollo,
incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++, Google
App Inventor, un entorno visual para programadores novatos y varios marcos de aplicaciones
basadas en la web multitelfono. Tambin es posible usar las bibliotecas Qt gracias al
proyecto Necesitas SDK.
El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de
programacin. Todo lo que se necesita es un conocimiento aceptable de Java y estar en
posesin del kit de desarrollo de software o SDK provisto por Google el cual se puede
descargar gratuitamente.77
Todas las aplicaciones estn comprimidas en formato APK, que se pueden instalar sin
dificultad desde cualquier explorador de archivos en la mayora de dispositivos.
Google Play[editar]
Google Play es la tienda en lnea de software desarrollado por Google para dispositivos
Android. Una aplicacin llamada "Play Store" que se encuentra instalada en la mayora de los
dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por
los desarrolladores. Google retribuye a los desarrolladores el 70% del precio de las
aplicaciones. Esta aplicacin reemplaz a "Market".
Por otra parte, los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales
como Amazon Appstore78 o SlideME) o directamente en el dispositivo si se dispone del
archivo APK de la aplicacin.79
Mercadotecnia[editar]
Logos[editar]
El logotipo de la palabra Android fue diseado con la fuente Droid, hecha por Ascender
Corporation.80
El verde es el color del robot de Android que distingue al sistema operativo. El color print es
PMS 376C y color GBN en hexadecimal es #A4C639, como se especfica en la Android Brand
Guidelines.81
Tipografa[editar]
La tipografa de Android se llama Norad, solo usado en el texto del logo.82 Para Ice Cream
Sandwich se introduce una tipografa llamada Roboto, que, segn los propios creadores, est
pensada para aprovechar mejor la legibilidad en los dispositivos de alta resolucin. Ms tarde,
en 2014 y con Android 5.0 Lollipop, se introduce un rediseo de Roboto.
Cuota de mercado[editar]
La compaa de investigacin de mercado Canalys estima que en el segundo trimestre de
2009, Android tendra 2,8% del mercado de telfonos inteligentes en el mbito mundial.83
En febrero de 2010, ComScore dijo que la plataforma Android tena el 9% del mercado de
telfonos inteligentes en los Estados Unidos, como estaba tasado por los operadores. Esta
cifra fue superior al estimado anterior de noviembre de 2009, el cual fue del 9%.84 Para finales
del tercer trimestre de 2010, el mercado de Android en los Estados Unidos haba crecido en
un 21,4%.85
En mayo de 2010, Android super en ventas a iPhone, su principal competidor. De acuerdo a
un informe del grupo NPD, Android obtuvo un 28% de ventas en el mercado de los Estados
Unidos, un 8% ms que en el trimestre anterior. En el segundo trimestre de 2010, los
dispositivos iOS incrementaron su participacin en un 1%, indicando que Android est
tomando mercado principalmente de RIM.20 Adicionalmente, los analistas apuntaron que las
ventajas de que Android fuera un sistema multi-canal, multi-operador, le permitira duplicar el
rpido xito que obtuvo el sistema Windows Mobile de Microsoft.86
A principios de octubre de 2010, Google agreg 20 pases a su lista de lugares geogrficos
donde los desarrolladores pueden enviar aplicaciones. Para mediados de octubre, la compra
de aplicaciones estaba disponible en un total de 32 pases.87
En noviembre de 2013 Andy Rubin dijo que se activaban 1.500.000 dispositivos diariamente y
tambin. En diciembre de 2011 Andy Rubin dijo que se activaban 700.000 dispositivos
diariamente,88 anteriormente en julio de 2011 se declar que se activan unos 550.000
dispositivos Android cada da.89 en comparacin con diciembre de 2010 que se activaban
300.000 dispositivos mviles con Android,90 y los 100.000 que se activaban en mayo de
2010.91
En abril de 2013 se hizo pblico que Android alcanz el 92% en ventas de
nuevos smartphones para el trimestre comprendido entre diciembre 2012 y febrero 2013 en
Espaa, seguido de iOS con un 4.4%92
Nombre en cdigo
Fecha de distribucin
API level
5.0
Lollipop
3 de noviembre de 2014
21
0%
4.4
Kit Kat
31 de octubre de 2013
19
33,9%
4.3
Jelly Bean
24 de julio de 2013
18
7%
4.2
17
20,4%
4.1
Jelly Bean
9 de julio de 2012
16
21,3%
4.0
16 de diciembre de 2011
15
7,8%
2.3
Gingerbread
9 de febrero de 2011
10
9,1%
2.2
Froyo
20 de mayo de 2010
0,5%
Demanda de Oracle[editar]
A travs de un comunicado de prensa, Oracle anunci el 12 de agosto de 2010 una demanda
contra Google por violacin de propiedad intelectual en el uso de Java en el sistema operativo
Android. La razn citada:Al desarrollar Android, Google a sabiendas, infringi directa y
repetidamente la propiedad intelectual de Oracle en relacin con Java. Esta demanda busca
remediar apropiadamente su infraccin.93
Sin embargo, el 1 de junio de 2012 se celebr el juicio fallando a favor de Google, siendo as
que no violaba ninguna patente de Oracle.94