Android
Grupo # 1
Integrantes:
Daniela Heredia 2010-0508
Marie Elena Perez Sanchez 2010-1318
Rolando Perez Sanchez 2014-0282
Santa Elisa Mendez Cruz 2010-1013
Contenido
Descripcin del logo de Android ......................................................................................................... 2
Logo ................................................................................................................................................. 2
Android ................................................................................................................................................ 2
Historia ............................................................................................................................................ 3
Gestin de procesos ............................................................................................................................ 4
Android Procesos ............................................................................................................................ 4
Terminacin del proceso ............................................................................................................. 5
Arquitectura del sistema Android ....................................................................................................... 5
Seguridad, privacidad y vigilancia ....................................................................................................... 9
Versiones ........................................................................................................................................... 10
Repaso a todas las versiones oficiales de Android........................................................................ 10
Android Beta ................................................................................................................................. 10
Android 1.0 Apple Pie.................................................................................................................... 11
Android 1.1 Banana Bread ............................................................................................................ 12
Android 1.5 Cupcake ..................................................................................................................... 12
Android 1.6 Donut ......................................................................................................................... 14
Android 2.0 y posteriores .............................................................................................................. 15
Android 3.x Honeycomb................................................................................................................ 16
Android 4.0.x Ice Cream Sandwich................................................................................................ 17
Android 4.1 Jelly Bean ................................................................................................................... 17
Android 4.2 Jelly Bean (Gummy Bear) .......................................................................................... 17
Android 4.3 Jelly Bean ................................................................................................................... 18
Android 4.4 KitKat ......................................................................................................................... 18
Android 5.0 Lollipop ...................................................................................................................... 19
Usos y dispositivos ............................................................................................................................ 20
Aplicaciones................................................................................................................................... 20
Google Play.................................................................................................................................... 21
1
Descripcin del logo de Android
Logo
El logotipo de la palabra Android fue diseado con la fuente Droid, hecha por Ascender
Corporation
El verde es el color del robot de Android que distingue al sistema operativo. El color print
es PMS 376C y color GBA en hexadecimal es #A4C639, como se especfica en la Android
Brand Guidelines.
Android
Android es un sistema operativo basado en el ncleo Linux. Fue diseado principalmente
para dispositivos mviles con pantalla tctil, como telfonos inteligentes, tablets o
tablfonos; y tambin para relojes inteligentes, televisores y automviles. Inicialmente fue
desarrollado por Android Inc., empresa que Google respald econmicamente y ms tarde,
en 2005, compr. 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.10 El primer mvil con el
sistema operativo Android fue el HTC Dream y se vendi en octubre de 2008.11 Los
dispositivos de Android venden ms que las ventas combinadas de Windows Phone e IOS.
La versin bsica de Android es conocida como Android Open Source Project (AOSP).18
2
Historia
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 operadores de servicio. El mismo da
se anuncia la primera versin del sistema operativo: Android 1.0 Apple Pie. Los terminales
con Android no estaran disponibles hasta el ao 2008.
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, 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.)
3
Gestin de procesos
Android OS es un sistema operativo desarrollado por Google para su uso en dispositivos
mviles. Esto significa que ha sido diseado para sistemas con poca memoria y un
procesador que no es tan rpido como los procesadores de escritorio. Manteniendo las
limitaciones en mente, la visin de Google para Android es que tendra un robusto conjunto
de APIs de programacin y una interfaz de usuario muy sensible. A fin de facilitar esta
visin, se cre una capa de abstraccin que permite a los desarrolladores de aplicaciones a
ser agnstico hardware en su diseo.
Android est basado en el kernel Linux 2.6. Hay importantes modificaciones que se han
hecho en el ncleo, pero tiene el mismo ncleo. Usted podra preguntarse, si este tiene
modificaciones significativas.
Es de cdigo abierto
El sistema operativo Android est diseado como un nico usuario del sistema operativo,
as que Android se aprovecha de esto y se ejecuta cada componente como un usuario
distinto. Esto permite Android para usar el modelo de seguridad de Linux y mantener los
procesos en su propia caja de arena.
Android Procesos
La gestin de procesos en un sistema operativo tpico implica muchas estructuras de datos y
algoritmos complejos, pero no va mucho ms all del nivel de la gestin del proceso tpico
de estructura de datos. Android es similar en que en el nivel de base de las estructuras de
control tienen el mismo aspecto. Similar a esto:
4
Terminacin del proceso
Una aplicacin puede llamar a un mtodo para matar procesos que tiene permiso
para matar. Esto significa que si el proceso no es parte de la misma aplicacin, no puede
matar a otros procesos. En realidad se puede instalar conceder un permiso a la aplicacin
para matar a otras aplicaciones, pero esto es algo que no se suele hacer.
El sistema operativo Android tiene una cola utilizada menos recientemente que
realiza un seguimiento de las aplicaciones que no se han utilizado. Si el sistema operativo
empieza a quedarse sin memoria, matar al menos la aplicacin utilizada recientemente.
Hay tambin prioridad a las aplicaciones que el usuario est interactuando con, o servicios
en segundo plano el usuario est interactuando.
5
SQLite, una base de datos liviana, que es usada para propsitos de
Almacenamiento
almacenamiento de datos.
6
Adobe Flash HTTP Dynamic Streaming estar disponible mediante
una actualizacin de Adobe Flash Player.
7
Caractersticas La bsqueda en Google a travs de voz est disponible como
basadas en voz "Entrada de Bsqueda" desde la versin inicial del sistema.56
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.
8
Seguridad, privacidad y vigilancia
Segn un estudio de Symantec de 2013, demuestra que en comparacin con otros sistemas
operativos moviles, Android es un sistema explcitamente menos vulnerable. El estudio en
cuestin habla de 13 vulnerabilidades graves para Android y 387 vulnerabilidades graves
para otro SO mobil. 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 operativos ms seguros incorporando ms seguridad tanto en sus sistemas
operativos como en sus mercados oficiales.
9
Versiones
Las versiones de Android reciben, en ingls, el nombre de diferentes postres o dulces. En
cada versin el postre o dulce elegido empieza por una letra distinta, conforme a un orden
alfabtico:
Android Beta
Fue lanzado el 5 de noviembre de 2007. Realmente no hay mucho de que hablar respecto a
la primera beta de este sistema operativo, ya que como todas las betas sirvi nicamente para
testear su correcto y completo funcionamiento. El SDK fue lanzado el 12 de noviembre de
2007.
10
Android 1.0 Apple Pie
Fue lanzado el 23 de septiembre de 2008. El primer dispositivo que sali al mercado con
dicho sistema operativo fue el HTC Dream. Aunque pueda parecer algo histrico
comparndolo con las versiones de hoy en da, vena bastante bien equipado.
HTC Dream: Primer telfono que sali al mercado con la versin 1.0
Inclua Android Market, sincronizacin con Gmail y reproductor para vdeos de Youtube
entre otros. Aplicaciones que, aunque hoy en da parezcan cosas indispensables en cualquier
smartphone, en aquel momento supusieron una nueva etapa en la industria telefnica. A
continuacin os dejo una tabla con las aplicaciones instaladas en Android 1.0:
11
Aplicaciones que venan con la versin 1.0
12
Cambios en la versin 1.5
13
Android 1.6 Donut
Poco que comentar respecto a esta actualizacin. Sali el 15 de septiembre de 2009 con
algunos detalles que mejoraban la interaccin del usuario con el terminal. A continuacin os
dejo una captura de pantalla de como era la pantalla de inicio de esta versin:
14
Android 2.0 y posteriores
Surgieron desde el 26 de octubre de 2009 hasta el 21 de septiembre de 2011. Probablemente
el ms conocido fuera el Android 2.3.x Gingerbread ya que acumula 7 versiones diferentes.
La mayora de cambios se concentran en la versin 2.3.0/2.3.1, ya que en las posteriores
(hasta la 2.3.7) solamente hay correccin de fallos y mejora del rendimiento. Los cambios
comentados son:
15
Android 3.x Honeycomb
El SDK de Android 3.0 Honeycomb sali el 22 de febrero de 2011. La principal caracterstica
a comentar es que dicha actualizacin es exclusiva para tablet. La primera tablet que cont
con la versin 3.0 fue Motorola Xoom. A continuacin os dejo una tabla de especificaciones:
16
Android 4.0.x Ice Cream Sandwich
Su SDK sali el 19 de octubre de 2011. Fue el primer Android para el que sus responsables
lo declararon como la primera versin que era tericamente compatible con cualquier
dispositivo posterior a la versin 2.3. Sus principales caractersticas son:
17
Android 4.3 Jelly Bean
Se lanz el 24 de julio de 2013 y se estren con la segunda generacin del Nexus 7 el 30 de
julio de 2013. Os comento los principales cambios:
18
Android 5.0 Lollipop
Es la ltima actualizacin de Android hasta el momento. Comenz a salir en diciembre del
2014. Poco despus se empez a distribuir 5.0.1 Lollipop y la versin 5.0.2.
A continuacin os dejo una tabla con las caractersticas ms importantes de Android 5.0:
19
Usos y dispositivos
El sistema operativo Android se usa en telfonos inteligentes, ordenadores porttiles,
netbooks, tabletas, Google TV, relojes de pulsera, auriculares, receptores decodificadores
integrados66 y otros dispositivos,siendo 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,70 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.71 A principios de 2010 Google ha
colaborado con HTC para lanzar su producto estrella en dispositivos Android,72 el Nexus
One. Google ha continuado la comercializacin de la gama Nexus en 2010 con el Samsung
Nexus S, en 2011 con el Galaxy Nexus en 2012 con el Nexus 4 y las tablets Nexus 7 y
Nexus 10 en 2014 con el Nexus 6 y la tablet Nexus 9.Estos dispositivos 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.73 74
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.
Todas las aplicaciones estn comprimidas en formato APK, que se pueden instalar sin
dificultad desde cualquier explorador de archivos en la mayora de dispositivos.
20
Google Play
Google Play es la tienda y plataforma 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 que permite a los usuarios navegar como descargar
aplicaciones publicadas para diferentes necesidades del usuario como apps de msica,
juegos, noticias, clima, educacin, compras, salud, deportes, mapas y ms por los
desarrolladores tanto de Google y otros ms aunque hay aplicaciones que se deben comprar
para descargar por medio de ciertas formas de pago que Google play pone a disposicin
como por Paypal, tarjeta de crdito y canjeo de cdigos de play store para poder usar
algunas aplicaciones no gratuitas como juegos principalmente. Para que el usuario pueda
usar esta plataforma de Play store es necesario asociar una cuenta de gmail con contrasea
y usar los beneficios de Google play. 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 Appstore o SlideME) o directamente en el dispositivo si se dispone del
archivo APK de la aplicacin.
21