Vous êtes sur la page 1sur 7

Android

Este artculo trata sobre el sistema operativo. Para el organismo sinttico, vase And
roide.
Android
Parte de la familia Linux
Android robot 2014.svg
Android logo (2014).svg
Android Nougat screenshot 20170116-070000.png
Pantalla de inicio de Android 7.1 "Nougat"
Desarrollador
Google
Open Handset Alliance
Android Open Source Project
android.com
Informacin general
Modelo de desarrollo Cdigo abierto1
Lanzamiento inicial 23 de septiembre de 2008 (info)
ltima versin estable 7.1.2 "Nougat"
05 de abril de 2017 (8 das)
ltima versin en pruebas 8.0 "O"
21 de marzo de 2017 (23 das)
Tipo de mercado Telfonos inteligentes, tabletas, Android TV, Android Auto and And
roid Wear
Escrito en C (ncleo),2 C++ (algunas bibliotecas de terceros), Java (UI)
Ncleo Linux
Tipo de ncleo Monoltico
Interfaz grfica por defecto Material Design
Plataformas soportadas ARM, x86,3 MIPS,4 IBM POWER5 6
Sistema de gestin de paquetes Google Play, APK
Mtodo de actualizacin SO por OTA (o ROMs personalizadas como LineageOS) y apli
caciones por Google Play (o tiendas del fabricante del dispositivo como Galaxy A
pps).
Licencia Apache 2.0 y GNU GPL 27
Estado actual En permanente desarrollo
Idiomas Multilinge
En espaol S
[editar datos en Wikidata]
Pantalla de Android 4.4.2 KitKat.
Android es un sistema operativo basado en el ncleo Linux. Fue diseado principalmen
te para dispositivos mviles con pantalla tctil, como telfonos inteligentes, tablets
y tambin para relojes inteligentes, televisores y automviles. Inicialmente fue de
sarrollado por Android Inc., empresa que Google respald econmicamente y ms tarde, e
n 2005, compr.8 Android fue presentado en 2007 junto la fundacin del Open Handset
Alliance (un consorcio de compaas de hardware, software y telecomunicaciones) para
avanzar en los estndares abiertos de los dispositivos mviles.9 El primer mvil con
el sistema operativo Android fue el HTC Dream y se vendi en octubre de 2008.10 Lo
s dispositivos de Android venden ms que las ventas combinadas de Windows Phone e
IOS.11 12 13 14

Android ejecutndose en un Samsung Galaxy.


El xito del sistema operativo se ha convertido en objeto de litigios sobre patent
es en el marco de las llamadas Guerras por patentes de telfonos inteligentes (en in
gls, Smartphone patent wars) entre las empresas de tecnologa.15 16 Segn documentos
secretos filtrados en 2013 y 2014, el sistema operativo es uno de los objetivos
de las agencias de inteligencia internacionales.
La versin bsica de Android es conocida como Android Open Source Project (AOSP).17
El 25 de junio de 2014 en la Conferencia de Desarrolladores Google I/O, Google m
ostr una evolucin de la marca Android, con el fin de unificar tanto el hardware co
mo el software y ampliar mercados.
ndice [ocultar]
1 Historia
1.1 Reemplazo de Dalvik por ART
1.2 Etimologa
1.3 Adquisicin por parte de Google
1.4 Open Handset Alliance
1.5 Historial de actualizaciones
2 Caractersticas
3 Arquitectura
4 Seguridad, privacidad y vigilancia
5 Versiones
6 Usos y dispositivos
7 Diseo y desarrollo
8 Aplicaciones
8.1 Google Play
8.2 Android Pay
9 Descripcin del logo de Android
9.1 Logo
9.2 Tipografa
9.3 Cuota de mercado
10 Demanda de Oracle
11 Vase tambin
12 Notas
13 Referencias
14 Enlaces externos
Historia[editar]
En octubre de 2003, en la localidad de Palo Alto, Andy Rubin, Rich Miner, Chris
White y Nick Sears fundan Android Inc. con el objetivo de desarrollar un sistema
operativo para mviles basado en Linux. En julio de 2005, la multinacional Google
compra Android Inc. El 5 de noviembre de 2007 se crea la Open Handset Alliance,
un conglomerado de fabricantes y desarrolladores de hardware, software y operad
ores de servicio.9 El mismo da se anuncia la primera versin del sistema operativo:
Android 1.0 Apple Pie. Los terminales con Android no estaran disponibles hasta e
l ao 2008. 18
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,19 20 2
1 con una cuota de mercado de 43,6% en el tercer trimestre.22 A escala mundial a
lcanz una cuota de mercado del 50,9% durante el cuarto trimestre de 2011, ms del d
oble que el segundo sistema operativo (iOS de Apple, Inc.)

Logotipo de Android (2007-2014).


Tiene una gran comunidad de desarrolladores creando aplicaciones para extender l
a funcionalidad de los dispositivos. A la fecha, se ha llegado ya al 1.000.000 d
e aplicaciones disponibles para la tienda de aplicaciones oficial de Android: Go
ogle Play, sin tener en cuenta aplicaciones de otras tiendas no oficiales para A
ndroid como la tienda de aplicaciones Samsung Apps de Samsung, slideme de java y
amazon appstore.23 24 Google Play es la tienda de aplicaciones en lnea administr
ada por Google, aunque existe la posibilidad de obtener software externamente. L
a tienda F-Droid es completamente de cdigo abierto as como sus aplicaciones, una a
lternativa al software privativo. Los programas estn escritos en el lenguaje de p
rogramacin Java.25 No obstante, no es un sistema operativo libre de malware, aunq
ue la mayora de ello es descargado de sitios de terceros.26
El anuncio del sistema Android se realiz el 5 de noviembre de 2007 junto con la c
reacin de la Open Handset Alliance, un consorcio de 78 compaas de hardware, softwar
e y telecomunicaciones dedicadas al desarrollo de estndares abiertos para disposi
tivos mviles.27 Google liber la mayora del cdigo de Android bajo la licencia Apache,
una licencia libre y de cdigo abierto.28
La estructura del sistema operativo Android se compone de aplicaciones que se ej
ecutan en un framework Java de aplicaciones orientadas a objetos sobre el ncleo d
e las bibliotecas de Java en una mquina virtual Dalvik con compilacin en tiempo de
ejecucin hasta la versin 5.0, luego cambio al entorno Android Runtime (ART).
Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz grfi
ca (surface manager), un framework OpenCore, una base de datos relacional SQLite
, una Interfaz de programacin de API grfica OpenGL ES 2.0 3D, un motor de renderiz
ado WebKit, un motor grfico SGL, SSL y una biblioteca estndar de C Bionic. El sist
ema operativo est compuesto por 12 millones de lneas de cdigo, incluyendo 3 millone
s de lneas de XML, 2,8 millones de lneas de lenguaje C, 2,1 millones de lneas de Ja
va y 1,75 millones de lneas de C++.
Reemplazo de Dalvik por ART[editar]
Hasta la versin 4.4.4 Android utiliza Dalvik como mquina virtual con la compilacin
just-in-time (JIT) para ejecutar Dalvik "dex-code" (Dalvik ejecutable), que es u
na traduccin de Java bytecode. Siguiendo el principio JIT, adems de la interpretac
in de la mayora del cdigo de la aplicacin, Dalvik realiza la compilacin y ejecucin na
iva de segmentos de cdigo seleccionados que se ejecutan con frecuencia ("huellas"
) cada vez que se inicia una aplicacin. Android 4.4 introdujo el ART (Android Run
time) como un nuevo entorno de ejecucin, que compila el Java bytecode durante la
instalacin de una aplicacin. Se convirti en la nica opcin en tiempo de ejecucin en la
versin 5.0.29
Etimologa[editar]
Tanto el nombre Android (androide en espaol) como Nexus One hacen alusin a la nove
la 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.30
El logotipo es el robot "Andy".
Adquisicin por parte de Google[editar]
En julio de 2005, Google adquiri Android Inc., una pequea compaa de Palo Alto, Calif
ornia fundada en 2003.8 Entre los cofundadores de Android que se fueron a trabaj
ar a Google estn Andy Rubin (co-fundador de Danger),31 Rich Miner (co-fundador de
Wildfire Communications, Inc.),32 Nick Sears (alguna vez VP en T-Mobile),33 y C
hris White (quien encabez el diseo y el desarrollo de la interfaz en WebTV).34 En
aquel entonces, poco se saba de las funciones de Android Inc. fuera de que desarr
ollaban software para telfonos mviles.8 Esto dio pie a rumores de que Google estab
a planeando entrar en el mercado de los telfonos mviles.
En Google, el equipo liderado por Rubin desarroll una plataforma para dispositivo
s mviles basada en el ncleo Linux que fue promocionado a fabricantes de dispositiv
os y operadores con la promesa de proveer un sistema flexible y actualizable. Se
inform que Google haba alineado ya una serie de fabricantes de hardware y softwar
e y seal a los operadores que estaba abierto a diversos grados de cooperacin por su
parte.35 36 37
La especulacin sobre que el sistema Android de Google entrara en el mercado de la
telefona mvil se increment en diciembre de 2006.38 Reportes de BBC y The Wall Stree
t Journal sealaron que Google quera sus servicios de bsqueda y aplicaciones en telfo
nos mviles y estaba muy empeado en ello. Medios impresos y en lnea pronto reportaro
n que Google estaba desarrollando un telfono con su marca.39
En septiembre de 2007, InformationWeek difundi un estudio de Evalueserve que report
aba que Google haba solicitado diversas patentes en el rea de la telefona mvil.40 41
Open Handset Alliance[editar]
El 5 de noviembre de 2007 la Open Handset Alliance, un consorcio de varias compaas
entre las que estn Texas Instruments, Broadcom Corporation, Nvidia, Qualcomm, Sa
msung Electronics, Sprint Nextel, Intel, LG, Marvell Technology Group, Motorola,
y T-Mobile; se estren con el fin de desarrollar estndares abiertos para dispositi
vos mviles.9 Junto con la formacin de la Open Handset Alliance, la OHA estren su pr
imer producto, Android, una plataforma para dispositivos mviles construida sobre
la versin 2.6 de Linux.
El 9 de diciembre de 2008, se anunci que 15 nuevos miembros se uniran al proyecto
Android, incluyendo PacketVideo, ARM Holdings, Atheros Communications, Asustek,
Garmin, Softbank, Sony Ericsson, Huawei, Toshiba, Vodafone y ZTE.42 43
El 24 de febrero de 2014, Nokia present sus telfonos inteligentes corriendo Androi
d 4.1 "Jelly Bean" (aunque corriendo una versin propia, tomando la base de AOSP).
Se trata de los Nokia X, X+ y XL.
Historial de actualizaciones[editar]
Artculo principal: Historial de versiones de Android
Android ha visto numerosas actualizaciones desde su liberacin inicial. Estas actu
alizaciones al sistema operativo base tpicamente arreglan bugs y agregan nuevas f
unciones. Generalmente cada actualizacin del sistema operativo Android es desarro
llada bajo un nombre en cdigo de un elemento relacionado con dulces en orden alfa
btico.
La reiterada aparicin de nuevas versiones que, en muchos casos, no llegan a funci
onar correctamente en el hardware diseado para versiones previas, hacen que Andro
id sea considerado uno de los elementos promotores de la obsolescencia programad
a.
Android ha sido criticado muchas veces por la fragmentacin que sufren sus termina
les al no ser soportado con actualizaciones constantes por los distintos fabrica
ntes. Se crey que esta situacin cambiara tras un anuncio de Google en el que comuni
c que los fabricantes se comprometern a aplicar actualizaciones al menos 18 meses
desde su salida al mercado, pero esto al final nunca se concret y el proyecto se
cancel.44 Google actualmente intenta enmendar el problema con su plataforma actua
lizable Servicios de Google Play (que funciona en Android 2.2 y posteriores), se
parando todas las aplicaciones posibles del sistema (como Maps, el teclado, Yout
ube, Drive, e incluso la propia Play Store) para poder actualizarlas de manera i
ndependiente, e incluyendo la menor cantidad posible de novedades en las nuevas
versiones de Android.45
Caractersticas[editar]
Arquitectura del sistema Android
Caractersticas y especificaciones actuales:46 47 48
Diseo de dispositivo La plataforma es adaptable a pantallas de mayor resolucin
, VGA, biblioteca de grficos 2D, biblioteca de grficos 3D basada en las especifica
ciones de la OpenGL ES 2.0 y diseo de telfonos tradicionales.
Almacenamiento SQLite, una base de datos liviana, que es usada para propsitos de
almacenamiento de datos.
Conectividad Android soporta las siguientes tecnologas de conectividad: GSM/ED
GE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, HSDPA, HSPA+, NFC y WiMAX, G
PRS, UMTS y HSDPA+.
Mensajera SMS y MMS son formas de mensajera, incluyendo mensajera de texto,
adems del servicio de Firebase Cloud Messaging (FCM) siendo la nueva versin de Goo
gle Cloud Messaging (GCM) bajo la marca Firebase con los nuevos SDK para realiza
r el desarrollo de mensajera en la nube mucho ms sencillo.
Navegador web El navegador web incluido en Android est basado en el motor de re
nderizado de cdigo abierto WebKit, emparejado con el motor JavaScript V8 de Googl
e 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 se ejecuta en la Mquina Virtual
Dalvik, Dalvik es una mquina virtual especializada, diseada especficamente para An
droid y optimizada para dipositivos mviles que funcionan con batera y que tienen m
emoria y procesador limitados. A partir de la versin 5.0, se utiliza el Android R
untime (ART). El soporte para J2ME puede ser agregado mediante aplicaciones de t
erceros como el J2ME MIDP Runner.49
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), AA
C, HE-AAC (en contenedores MP4 o 3GP), MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GI
F y BMP.48
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 e
l port de Silverlight a Android. Adobe Flash HTTP Dynamic Streaming estar disponi
ble mediante una actualizacin de Adobe Flash Player.
Soporte para hardware adicional Android soporta cmaras de fotos, de vdeo, pantalla
s tctiles, GPS, acelermetros, giroscopios, magnetmetros, sensores de proximidad y d
e presin, sensores de luz, gamepad, termmetro, aceleracin por GPU 2D y 3D.
Entorno de desarrollo Incluye un emulador de dispositivos, herramientas para d
epuracin de memoria y anlisis del rendimiento del software. Inicialmente el entorn
o de desarrollo integrado (IDE) utilizado era Eclipse con el plugin de Herramien
tas de Desarrollo de Android (ADT). Ahora se considera como entorno oficial Andr
oid Studio, descargable desde la pgina oficial de desarrolladores 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 necesi
dad de un PC.
Multi-tctil Android tiene soporte nativo para pantallas capacitivas con sopo
rte multi-tctil que inicialmente hicieron su aparicin en dispositivos como el HTC
Hero. La funcionalidad fue originalmente desactivada a nivel de kernel (posiblem
ente para evitar infringir patentes de otras compaas).50 Ms tarde, Google public una
actualizacin para el Nexus One y el Motorola Droid que activa el soporte multi-tc
til de forma nativa.51
Bluetooth El soporte para A2DF y AVRCP fue agregado en la versin 1.5;52 el
envo de archivos (OPP) y la exploracin del directorio telefnico fueron agregados en
la versin 2.0;53 y el marcado por voz junto con el envo de contactos entre telfono
s lo fueron en la versin 2.2. Los cambios incluyeron:54
Videollamada Android soporta videollamada a travs de Hangouts (ex-Google Talk)
desde su versin HoneyComb.
Multitarea Multitarea real de aplicaciones est disponible, es decir, las apl
icaciones 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.55
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 da
tos del mvil Android se podra requerir la instalacin de software adicional.56
Arquitectura[editar]
Los componentes principales del sistema operativo de Android (cada seccin se desc
ribe en detalle):
Aplicaciones: las aplicaciones base incluyen un cliente de correo electrnico, pro
grama de SMS, calendario, mapas, navegador, contactos y otros. Todas las aplicac
iones estn escritas en lenguaje de programacin Java.
Marco de trabajo de aplicaciones: los desarrolladores tienen acceso completo a l
os mismos APIs del framework usados por las aplicaciones base. La arquitectura e
st diseada para simplificar la reutilizacin de componentes; cualquier aplicacin pued
e publicar sus capacidades y cualquier otra aplicacin puede luego hacer uso de es
as capacidades (sujeto a reglas de seguridad del framework). Este mismo mecanism
o permite que los componentes sean reemplazados por el usuario.
Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++ usadas por vari
os componentes del sistema. Estas caractersticas se exponen a los desarrolladores
a travs del marco de trabajo de aplicaciones de Android; algunas son: System C l
ibrary (implementacin biblioteca C estndar), bibliotecas de medios, bibliotecas de
grficos, 3D y 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 aplicacin Android corre su propio proceso, con su propia instancia de
la mquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo pue
de correr mltiples mquinas virtuales de forma eficiente. Dalvik ejecutaba hasta la
versin 5.0 archivos en el formato Dalvik Executable (.dex), el cual est optimizad
o para memoria mnima. La Mquina Virtual est basada en registros y corre clases comp
iladas por el compilador de Java que han sido transformadas al formato.dex por l
a herramienta incluida "dx". Desde la versin 5.0 utiliza el ART, que compila tota
lmente al momento de instalacin de la aplicacin.
Ncleo Linux: Android depende de Linux para los servicios base del sistema como se
guridad, gestin de memoria, gestin de procesos, pila de red y modelo de controlado
res. El ncleo tambin acta como una capa de abstraccin entre el hardware y el resto d
e la pila de software.
Seguridad, privacidad y vigilancia[editar]
Segn un estudio de Symantec de 2013,57 demuestra que en comparacin con iOS, Androi
d es un sistema explcitamente menos vulnerable. El estudio en cuestin habla de 13
vulnerabilidades graves para Android y 387 vulnerabilidades graves para iOS. El
estudio tambin habla de los ataques en ambas plataformas, en este caso Android se
queda con 113 ataques nuevos en 2012 a diferencia de iOS que se queda en 1 solo
ataque. Incluso as Google y Apple se empean cada vez ms en hacer sus sistemas oper
ativos ms seguros incorporando ms seguridad tanto en sus sistemas operativos como
en sus mercados oficiales.
Se han descubierto ciertos comportamientos en algunos dispositivos que limitan l
a privacidad de los usuarios, de modo similar a iPhone, pero ocurre al activar l
a opcin Usar redes inalmbricas en el men Ubicacin y seguridad, avisando que se guar
stos datos, y borrndose al desactivar esta opcin, pues se usan como cach y no como
log tal como hace iPhone.58
Vase tambin: Datos acerca de la vigilancia mundial (2013 a la fecha)
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 el Cuartel General de Comunicaciones d
el Gobierno (GCHQ), respectivamente, tienen acceso a los datos de los usuarios d
e dispositivos Android. Estas agencias son capaces de leer casi toda la informac
in del telfono como SMS, geolocalizacin, correos, notas o mensajes.59 Documentos fi
ltrados en enero de 2014, revelaron que las agencias interceptan informacin perso
nal a travs de Internet, redes sociales y aplicaciones populares, como Angry Bird
s, 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.60 U
na semana despus de salir esta informacin a la luz, el desarrollador finlands Rovio
, anunci que estaba reconsiderando sus relaciones con las distintas plataformas p
ublicitarias y exhort a la industria en general a hacer lo mismo.61
Las informaciones revelaron que las agencias realizan un esfuerzo adicional para
interceptar bsquedas en Google Maps desde Android y otros smartphones para recop
ilar ubicaciones de forma masiva.60 La NSA y el GCHQ insistieron en que estas ac
tividades cumplen con las leyes nacionales e internacionales, aunque The Guardia
n afirm que las ltimas revelaciones podran sumarse a la creciente preocupacin pblica
acerca de cmo se acumula y utiliza la informacin, especialmente para aquellos fuer
a de los EE.UU. que gozan de menos proteccin en temas de privacidad que los estad
ounidenses.60
Versiones[editar]
Artculo principal: Anexo:Historial de versiones de Android
Las versiones de Android reciben, en ingls, el nombre de diferentes postres o dul
ces. En cada versin el postre o dulce elegido empieza por una letra distinta, con
forme a un orden alfabtico:
Letra Nombre Versin Traduccin
A Apple Pie 1.0 Tarta de manzana
B Banana Bread 1.1 Pan de pltano
C Cupcake 1.5 Cupcake
D Donut 1.6 Rosquilla o dnut
E clair 2.0 - 2.1 Pepito o relmpago
F Froyo 2.2 Yogur helado
G Gingerbread 2.3 Pan de jengibre
H Honeycomb 3.0 - 3.1 - 3.2 Panal
I Ice Cream Sandwich 4.0 Sndwich de helado
J Jelly Bean 4.1 - 4.2 - 4.3 Gominola o pastilla de goma

Vous aimerez peut-être aussi