Sistema Android
Sistema Android
Sistema Android
Su historia
ANDROID ES UN SISTEMA OPERATIVO BASADO EN EL KERNEL
DE LINUX DISEADO PRINCIPALMENTE PARA DISPOSITIVOS
MVILES CON PANTALLA TCTIL, COMO TELFONOS
INTELIGENTES O TABLETAS, Y TAMBIN PARA RELOJES INTELIGENTES,
TELEVISORES Y AUTOMVILES, INICIALMENTE DESARROLLADO POR
ANDROID INC., QUE GOOGLE RESPALD ECONMICAMENTE Y MS
TARDE COMPR ESTA EMPRESA EN 2005.
El xito del sistema operativo se ha convertido en
objeto de litigios sobre patentes en el marco de las
llamadas Guerras por patentes de telfonos
inteligentes (en ingls Smartphone patent wars) entre
las empresas de tecnologa.
12
13
Segn documentos
secretos filtrados en 2013 y 2014, el sistema operativo
es uno de los objetivos de las agencias de
inteligencia internacionales.
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.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,16 17 18 con una cuota de
mercado de 43,6% en el tercer trimestre.19 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
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.
Adquisicin por parte de Google
En julio de 2005, Google adquiri Android Inc., una pequea
compaa de Palo Alto, California fundada en 2003.9 Entre los
cofundadores de Android que se fueron a trabajar a Google
estn Andy Rubin (co-fundador de Danger),28 Rich Miner (co-
fundador de Wildfire Communications, Inc.),29 Nick Sears
(alguna vez VP en T-Mobile),30 y Chris White (quien encabez el
diseo y el desarrollo de la interfaz en WebTV).31 En aquel
entonces, poco se saba de las funciones de Android Inc. fuera
de que desarrollaban software para telfonos mviles.9 Esto dio
pie a rumores de que Google estaba planeando entrar en el
mercado de los telfonos mviles
Open Handset Alliance
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,
Samsung Electronics, Sprint Nextel, Intel, LG, Marvell Technology
Group, Motorola, y T-Mobile; se estren con el fin de desarrollar
estndares abiertos para dispositivos mviles.10 Junto con la
formacin de la Open Handset Alliance, la OHA estren su
primer producto, Android, una plataforma para dispositivos
mviles construida sobre la versin 2.6 de Linux.
Historial de actualizaciones
Android ha visto numerosas actualizaciones desde su liberacin inicial. Estas
actualizaciones al sistema operativo base tpicamente arreglanbugs y
agregan nuevas funciones. Generalmente cada actualizacin del sistema
operativo Android es desarrollada bajo un nombre en cdigo de un
elemento relacionado con postres en orden alfabtico.
La reiterada aparicin de nuevas versiones que, en muchos casos, no llegan
a funcionar correctamente en el hardware diseado para versiones previas,
hacen que Android sea considerado uno de los elementos promotores de la
obsolescencia programada.
Android ha sido criticado muchas veces por la fragmentacin que sufren sus
terminales al no ser soportado con actualizaciones constantes por los
distintos fabricantes. Se crey que esta situacin
Aplicaciones: las aplicaciones base incluyen un cliente de
correo electrnico, programa de SMS, calendario, mapas,
navegador, contactos y otros. Todas las aplicaciones estn
escritas en lenguaje de programacin Java.
Marco de trabajo de aplicaciones: los desarrolladores tienen
acceso completo a los mismos APIs del framework usados por las
aplicaciones base. La arquitectura est diseada para
simplificar la reutilizacin de componentes; cualquier aplicacin
puede publicar sus capacidades y cualquier otra aplicacin
puede luego hacer uso de esas capacidades (sujeto a reglas de
seguridad del framework). Este mismo mecanismo permite que
los componentes sean reemplazados por el usuario.
Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++ usadas
por varios componentes del sistema. Estas caractersticas se exponen a los
desarrolladores a travs del marco de trabajo de aplicaciones de Android;
algunas son: System C library (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 puede correr mltiples mquinas virtuales de
forma eficiente. Dalvik ejecuta archivos en el formato Dalvik Executable
(.dex), el cual est optimizado para memoria mnima. La Mquina Virtual
est basada en registros y corre clases compiladas por el compilador de
Java que han sido transformadas al formato.dex por la herramienta incluida
"dx".
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.
Seguridad, privacidad y vigilancia
Segn un estudio de Symantec de 2013,54 demuestra que en
comparacin con iOS, Android es un sistema 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. An as
Google y Apple se empean cada vez ms en hacer sus
sistemas operativos ms seguros incorporando ms seguridad
tanto en sus sistemas operativos como en sus mercados oficiales.
Nombres de las versiones
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:
A: Apple Pie (v1.0): tarta de manzana
B: Banana Bread (v1.1): pan de pltano
C: Cupcake (v1.5): panqu
D: Donut (v1.6): rosquilla
E: clair (v2.0/v2.1): pastel francs
F: Froyo (v2.2) (abreviatura de frozen yogurt): yogur helado
G: Gingerbread (v2.3): pan de jengibre
H: Honeycomb (v3.0/v3.1/v3.2): panal de miel
I: Ice Cream Sandwich (v4.0): emparedado de helado
J: Jelly Bean (v4.1/v4.2/v4.3): pastilla de goma
K: KitKat (v4.4): Marca registrada de una tableta de chocolate con leche
L: Lollipop (v5.0): Piruleta 59
Usos y dispositivos
El sistema operativo Android se usa en telfonos inteligentes,
ordenadores porttiles, netbooks, tabletas, Google TV, relojes de
pulsera,60auriculares61 y otros dispositivos, siendo este sistema
operativo accesible desde terminales de menos de $100 hasta
terminales que superen los $1000.
Diseo y desarrollo
Android es considerado como uno de los modelos de negocio ms
exitosos, pues su desarrollo estratgico contempla los factores que
ms se tienen en cuenta dentro de las herramientas y metodologas
desarrollados por expertos en negocios. Este sistema operativo se ha
convertido en un modelo a seguir por desarrolladores de
tendencias y negocios de alto impacto.[cita requerida]
Android, al contrario que otros sistemas operativos para dispositivos
mviles como iOS o Windows Phone, se desarrolla de forma abierta
y se puede acceder tanto al cdigo fuente70 como a la lista de
incidencias71 donde se pueden ver problemas an no resueltos y
reportar problemas nuevos.
Aplicaciones
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.
Google Play
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