2. SISTEMA ANDROID
HISTORIA DEL ANDROID
Fue desarrollado inicialmente por Android Inc., una firma comprada por Google
en 2005.12 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 teléfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos, en el segundo y tercer trimestres de 2010,13 14 15 con una cuota de mercado de 43,6% en el tercer
trimestre.16 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 Apple, Inc.)
Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para
extender la funcionalidad de los dispositivos. A la fecha, se ha llegado ya al
1.000.000 de aplicaciones (de las cuales, dos tercios son gratuitas y en comparación con la App Store más baratas) disponibles para la tienda de aplicaciones
oficial de Android: Google Play, sin tener en cuenta aplicaciones de otras tiendas no oficiales para Android como la tienda de aplicaciones Samsung Apps de
Samsung slideme de java y amazon appstore.17 18 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.19 No obstante, no es un sistema operativo libre de
malware, aunque la mayoría de ello es descargado de sitios de terceros.20
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 78 compañías de
hardware, software y telecomunicaciones dedicadas al desarrollo de estándares
abiertos para dispositivos móviles.21 22 Google liberó la mayoría del código de
Android bajo la licencia Apache, una licencia libre y de código abierto.23
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 2
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++.
2
3. SISTEMA ANDROID
LOS 4 MEJORES BENEFICIOS DEL ANDROID
Dada la posibilidad de que Android pueda instalarse prácticamente en todo
tipo de dispositivos, sean móviles, portátiles e incluso microondas, hace que
Android siempre esté presente en los terminales más potentes del mercado
siendo una apuesta importante por fabricantes y operadoras por la posibil
dad de que independientemente del potencial, gama o prestaciones del di
positivo, Android podrá adaptarse a la perfección a todo tipo de necesid
des.
Por otra parte, otro tipo de sistemas operativos se ven obligados a estar r
zagados a terminales más obsoletos o estar limitados a una determinada
marca de fabricante.
Codigo abierto
El hecho de que Android esté liberado con licencia Apache y código abierto
lo convierte en un sistema operativo totalmente libre para que un desarr
llador no solo pueda modificar su código sino también mejorarlo. A través
de esas mejoras puede publicar el nuevo código y con el ayudar a mejorar el
sistema operativo para futuras versiones sin depender de fabricantes u op
radoras para ver si se libera o no dicha mejora. Del mismo modo, al ser c
digo abierto garantiza que, en caso de haber un bug o error, sea detectado y
reparado con mayor presteza al no existir ninguna traba legal para ind
gar en su interior ni depender de nadie para pedir autorización a su cambio.
Libertad
Android da completa libertad al propietario de un terminal a instalar lo que
le venga en gana, sea desde Android Market como un ejecutable aparte
(apk) no limitando la libertad del usuario ni imponiendo software propietario
para poder instalar música, archivos, documentos directamente desde el ca
ble USB como si de un disco externo se tratara.
La misma libertad tienen los desarrolladores o empresas pudiendo realizar
aplicaciones o complementos como Flash, Opera o cualquier otro software
sin tener que pedir permiso a nadie para ofrecerlo a los usuarios quelibre
mente podrán instalarlo.
Sin fronteras
El desarrollo de Android no está apadrinado por determinadas operadoras,
fabricantes o proveedores. Android es libertad en todos los aspectos perma
3
4. SISTEMA ANDROID
tiendo que todos puedan disfrutar de el siendo la operadora que sea.
Android no se reservará nunca el derecho a escoger una determinada op
radora para imponer al usuario el hecho de contratarla para poder disfrutar
de él así como sistema operativo que es, permite indagar en su código a tr
vés del SDK o desde el propio terminal así como modificar su Firmware de
manera extraoficial (aunque esté permitido y no sea ilegal,en ocasiones co
lleva a la perdida de la garantía del teléfono)
BENEFICIOS DEL ANDROID
El código de Android es abierto: Google liberó Android bajo licencia Apache.
Gracias a esto cualquier persona puede realizar una aplicación para Android. Para que os hagáis una idea de la importancia del código abierto, cuando
apareció Android ya había un consorcio de 78 importantes empresas especializadas en diseño de software para teléfonos móviles listas para diseñar aplicaciones. A día de hoy hay más de 100.000 aplicaciones disponibles para teléfonos Android, gran parte de ellas gratuitas. Además la libertad de código
permite adaptar Android a bastantes otros dispositivos además de teléfonos
móviles. Está implantado en Tablets, GPS, relojes, microondas (no es coña)…incluso hay por internet una versión de Android para ordenador. Android es
multitarea: Esto significa que en un sistema Android es capaz de hacer funcionar a la vez varias aplicaciones. No solo eso ya que se encarga de gestionarlas, dejarlas en modo suspensión si no se utilizan e incluso cerrarlas si llevan un periodo determinado de inactividad. De esta manera se evita un consumo tan excesivo de la batería. Esta ventaja es una de las que más me ha enamorado por la rapidez con la que carga una aplicación abierta previamente.Para
que os hagáis una idea os pondré un ejemplo: yo tengo el don de perderme en
cualquier sitio ya que no tengo orientación. Si tengo que llegar a un punto determinado, abro Google Maps y en un momento la aplicación localiza mi posición en el mapa. Busco una parada de bus cerca para volver a mi casa, abro el
servicio de horario de autobuses (disponible tan solo en Barcelona y Madrid)
para saber cuánto tiempo tengo para llegar a la parada antes de perder el bus y
vuelvo a abrir Google Maps para guiarme. Una vez llego la parada, abro la aplicación para leer el periódico y sigo leyendo por donde lo había dejado hace 20
minutos mientras espero el bus. Cada una de las aplicaciones las he abierto con
4
5. SISTEMA ANDROID
un tiempo de carga 0. El multitarea tiene un gran aspecto negativo pero hablaremos más delante de ello.
DESVENTAJAS DEL ANDROID
Android es multitarea: esto es un arma de doble filo. Por un lado tiene un gran
aporte positivo, como he comentado más arriba, pero tiene dos grandes contras. Para empezar el hecho de tener varias aplicaciones abiertas hacen que el
consumo de la batería se dispare y por otro lado Android no siempre cierra
todas las aplicaciones así que hace falta tener una aplicación que cierre las
aplicaciones abiertas. En la Market de Android hay un buen puñado de aplicaciones de este tipo así que el problema se soluciona rápidamente pero es un
error a fin de cuentas. Duración de la batería: la batería en un móvil Android
se gasta muy, pero que muy rápidamente. Yo me considero un usuario que explota poco las aplicaciones Android ya que principalmente utilizo el teléfono
para llamar y recibir llamadas. Leo el periódico en los trayectos que realizo cada
día y poco más. La batería no me dura ni dos días. Hay algunas aplicaciones
para solucionar relativamente este problema pero ya estamos otra vez con lo
mismo: hace falta una aplicación externa al sistema Android para optimizar
mejor la batería. Android es poco intuitivo: no he visto sistema operativo más
complicado que Android. Sudas sangre para configurar el teléfono. Olvídate de
utilizar el teléfono nada más encenderlo por primera vez y asume que estarás
una mañanita larga configurando e instalando cosas. Este gran problema viene provocado por la interfaz de Android que es la cosa más complicada que
he visto en mucho tiempo. Como siempre hay aplicaciones que ayudan mucho
en tareas supuestamente sencillas como desinstalar otras aplicaciones pero,
otra vez, volvemos al problema inicial: es necesario instalar aplicaciones para
poder usar tu móvil cómodamente. Y este error nos lleva a la siguiente desventaja. Necesidad de instalar aplicaciones externas: evidentemente puedes
utilizar un teléfono Android sin instalar ninguna aplicación aparte de las que
vengan predefinidas. Buena suerte amigo, la vas a necesitar. Si no tienes una
aplicación que “mate” las aplicaciones abiertas que no estén en uso u otra aplicación para borrar aplicaciones que ya no te sirvan vas a sudar sangre para realizar tareas tan básicas como desinstalar un widget. Al final te acostumbras y
dominas tu teléfono sin problemas pero tardas más de lo habitual en conseguirlo. Android está totalmente fragmentado: con esto quiero decir que tiene
5
6. SISTEMA ANDROID
bastantes versiones dentro de las versiones oficiales. Oficialmente Android tiene la versión 2.1, la versión 2.2 y en breve la nueva versión 2.3. Cada modelo
de teléfono móvil se ha de adaptar a Android de manera que no es exactamente la misma versión de Android la que lleva una HTC Magic que una HTC
Hero aunque ambas corran con la versión 2.1. Esto provoca problemas de incompatibilidad con algunas aplicaciones de la Market que funcionan en determinadas versiones de Android.
PASOS PARA UTILIZAR UN ANDROID
Android es multitarea: esto es un arma de doble filo. Por un lado tiene un gran
aporte positivo, como he comentado más arriba, pero tiene dos grandes contras. Para empezar el hecho de tener varias aplicaciones abiertas hacen que el
consumo de la batería se dispare y por otro lado Android no siempre cierra
todas las aplicaciones así que hace falta tener una aplicación que cierre las
aplicaciones abiertas. En la Market de Android hay un buen puñado de aplicaciones de este tipo así que el problema se soluciona rápidamente pero es un
error a fin de cuentas. Duración de la batería: la batería en un móvil Android
se gasta muy, pero que muy rápidamente. Yo me considero un usuario que explota poco las aplicaciones Android ya que principalmente utilizo el teléfono
para llamar y recibir llamadas. Leo el periódico en los trayectos que realizo cada
día y poco más. La batería no me dura ni dos días. Hay algunas aplicaciones
para solucionar relativamente este problema pero ya estamos otra vez con lo
mismo: hace falta una aplicación externa al sistema Android para optimizar
mejor la batería. Android es poco intuitivo: no he visto sistema operativo más
complicado que Android. Sudas sangre para configurar el teléfono. Olvídate de
utilizar el teléfono nada más encenderlo por primera vez y asume que estarás
una mañanita larga configurando e instalando cosas. Este gran problema viene provocado por la interfaz de Android que es la cosa más complicada que
he visto en mucho tieal: es necesario instalar aplicaciones para poder usar
tu móvil cómodamente. Y este error nos lleva a la siguiente desventaja. Necesidad de instalar aplicaciones externas: evidentemente puedes utilizar un teléfono Android sin instalar ninguna aplicación aparte de las que vengan predefinidas. Buena suerte amigo, la vas a necesitar. Si no tienes una aplicación que
“mate” las aplicaciones abiertas que no estén en uso u otra aplicación para borrar aplicaciones que ya no te sirvan vas a sudar sangre para realizar tareas tan
6
7. SISTEMA ANDROID
básicas como desinstalar un widget. Al final te acostumbras y dominas tu teléfono sin problemas pero tardas más de lo habitual en conseguirlo. Android está totalmente fragmentado: con esto quiero decir que tiene bastantes versiones dentro de las versiones oficiales. Oficialmente Android tiene la versión 2.1,
la versión 2.2 y en breve la nueva versión 2.3. Cada modelo de teléfono móvil
se ha de adaptar a Android de manera que no es exactamente la misma versión de Android la que lleva una HTC Magic que una HTC Hero aunque ambas
corran con la versión 2.1. Esto provoca problemas de incompatibilidad con algunas aplicaciones de la Market que funcionan en determinadas versiones de
Android.mpo. Como siempre hay aplicaciones que ayudan mucho en tareas supuestamente sencillas como desinstalar otras aplicaciones pero, otra vez, volvemos al problema inici
EL MEJOR ANDROID
Sony fue uno de los primeros fabricantes en presentar nuevo smartphone este
año, y lo hizo por todo lo alto con un terminal tan estupendo como es el Xperia
Z1. Fue en febrero durante el Mobile World Congress, y todos estuvimos pendientes meses antes del lanzamiento debido a los rumores sobre una cámara
de 20.7 Mpx que lo acompañaría.
Parecía mentira que un fabricante de smartphones se lanzase a un salto tan
grande en resolución de sensor de cámara, y aunque la lógica nos llevaba a negarlo, los indicios indicaban que así sería. Y finalmente así fue, Sony Xperia Z1
se lanzó con su cámara de 20.7 Mpx.
La característica principal de este smartphone es que es el primer teléfono del
mundo en incorporar tecnología de cámara compacta, lo que quiere decir que
tenemos un sensor, procesador y lente que utilizan las mismas técnicas que estas cámaras. De hecho el sensor y el procesador son los que Sony usa en su
gama de compactas, y esto ya es una calidad asegurada.
Durante 2013 muchos fabricantes han luchado por ofrecer la mejor cámara, y
lo cierto es que por más que hagamos comparativas en unas gana y en otras
pierde el Xperia Z1. He leído todos vuestros comentarios cada vez que hemos
publicado sobre la cámara del Xperia Z1, y algunos decís que hablamos mal de
ella y otros bien, que en otros blogs gana y en otros pierde.
7
8. SISTEMA ANDROID
Pero lo cierto es que la cámara del Xperia Z1 siempre está en las comparativas,
y después de convivir con diferentes teléfonos durante este 2013, tengo que
decir que en términos generales la cámara de este Sony siempre es la que más
me acaba gustando. Es por eso que el premio a mejor cámara del 2013 se lo
lleva el Sony Xperia Z1. Es cierto que en algunas situaciones otros rinden mejor, pero la fotografía es tan variada que es imposible que una cámara sea la
mejor en todas, y por eso a veces la vemos ganadora y en otras perdedora. Para
nosotros globalmente es la ganadora de este año.
EL MEJOR ANDROID DEL MUNDO
Me sorprendió mucho el diseño del producto y fue uno de los primeros móviles
Android que dio el salto a la alta definición completa (1080p) en su pantalla de
cinco pulgadas. Esta resolución lo hace increíblemente denso, más denso que el
IPhone 5 (el teléfono que uso) con su pantalla Retina .
A su favor encuentro varios puntos. La imagen de la pantalla es buena y Sony es
uno de los fabricantes que menos alteran el espíritu del sistema operativo Android. Sí, hay servicios y apps propias de Sony, pero nada que sea especialmente difícil de eliminar o dejar en un segundo plano. El teléfono es además resistente al agua, posiblemente la característica más interesante y la que lo diferencia del resto de la manada.
El punto negativo que he encontrado es que a pesar de ser increíblemente delgado su tamaño y diseño de líneas rectas hacen de él un teléfono algo más incómodo de usar que otras alternativas. Nada que sea especialmente ofensivo
pero sin duda más voluminoso que el resto de los móviles de esta entrada. Los
obsesionados con el rendimiento encontrarán que es también uno de los menos
potentes de esta generación pero en el día a día es difícil notar la diferencia. A
efectos prácticos y cifras de benchmarks aparte, el Z es rápido. Su cámara de
13 megapíxeles ha resultado ser muy buena en fotos a plena luz del día -y rápida también-. Aún así, la impresión que me ha dejado el Galaxy S4 y el HTC
One en este apartado es algo mejor. Cuesta unos 669 euros libre.
8
9. SISTEMA ANDROID
ADQUISICIONES POR EL ANDROID
En julio de 2005, Google adquirió Android Inc., una pequeña compañía de Palo
Alto, California fundada en 2003.9 Entre los cofundadores de Android que se
fueron a trabajar a Google están Andy Rubin (co-fundador de Danger),25 Rich
Miner (co-fundador de Wildfire Communications, Inc.),26 Nick Sears (alguna vez
VP en T-Mobile),27 y Chris White (quien encabezó el diseño y el desarrollo de la
interfaz en WebTV).28 En aquel entonces, poco se sabía de las funciones de
Android Inc. fuera de que desarrollaban software para teléfonos móviles.9 Esto
dio pie a rumores de que Google estaba planeando entrar en el mercado de los
teléfonos móviles.
En Google, el equipo liderado por Rubin desarrolló una plataforma para dispositivos móviles basada en el núcleo Linux que fue promocionado a fabricantes
de dispositivos y operadores con la promesa de proveer un sistema flexible y
actualizable. Se informó que Google había alineado ya una serie de fabricantes
de hardware y software y señaló a los operadores que estaba abierto a diversos
grados de cooperación por su parte.29 30 31
La especulación sobre que el sistema Android de Google entraría en el mercado
de la telefonía móvil se incrementó en diciembre de 2006.32 Reportes de BBC y
The Wall Street Journal señalaron que Google quería sus servicios de búsqueda
y aplicaciones en teléfonos móviles y estaba muy empeñado en ello. Medios
impresos y en línea pronto reportaron que Google estaba desarrollando un teléfono con su marca.33
9
10. SISTEMA ANDROID
DISEÑO Y DESARROLLO DEL ANDROID
Android es considerado como uno de los modelos de negocio más exitosos,
pues su desarrollo estratégico contempla los factores que más se tienen en
cuenta dentro de las herramientas y metodologías 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 móviles
como iOS o Windows Phone, se desarrolla de forma abierta y se puede acceder
tanto al código fuente60 como a la lista de incidencias61 donde se pueden ver
problemas aún no resueltos y reportar problemas nuevos.
El que se tenga acceso al código fuente no significa que se pueda tener siempre
la última versión de Android en un determinado móvil, ya que el código para
soportar el hardware (controladores) de cada fabricante normalmente no es público, así que faltaría un trozo básico del firmware para poder hacerlo funcionar
en dicho terminal, y porque las nuevas versiones de Android suelen requerir
más recursos, por lo que los modelos más antiguos quedan descartados por
razones de memoria (RAM), velocidad de procesador, etc.
En sus comienzos, Android era eminentemente un sistema operativo pensado
para usar con teclado,62 y gracias a un cursor poder navegar entre las aplicaciones. Desde su comienzo, Android ha sido altamente personalizable. Poco
después, antes del lanzamiento del primer teléfono Android, esta filosofía cambió para convertirse en eminentemente táctil, y poder competir contra el iPhone, presentado 1 año y 9 meses antes.
Android es una plataforma por demás popular de los teléfonos inteligentes. Por
ser de código abierto, ha sido la elección de muchas empresas que fabrican teléfonos. El mercado se está decantando y poco a poco Android ha cobrado
momentum, por lo que se espera que se convierta en el estandar de facto en la
industria de las telecomunicaciones, además de que dicho sistema puede ser
usado en tabletas y otros dispositivos móviles. Pero ¿cuál es la historia detrás
de Android ahora que ha llegado a los 5 años de vida?
Este sistema operativo está basado en Linux y la idea era tener un nuevo software para dispositivos móviles con pantalla táctil como son los teléfonos inteligentes y las tablets. El sistema fue desarrollado por Android, Inc., que Google
respaldó económicamente en su momento y que más tarde compró en el 2005.
La compañía original era de Palo Alto, California (fundada en 2003). Entre los
cofundadores de Android que se fueron a trabajar a Google están Andy Rubin
10
11. SISTEMA ANDROID
(co-fundador de Danger), Rich Miner (co-fundador de Wildfire Communications,
Inc.), Nick Sears (alguna vez VP en T-Mobile), y Chris White (quien encabezó el
diseño y el desarrollo de la interfaz en WebTV). Android se presentó en el 2007
junto con la Open Handset Alliance, un consorcio de compañías de hardware,
software y telecomunicaciones, con la intención de avanzar en los estándares
de los sistemas abiertos. El primer teléfono con Android fue el HTC Dream, que
empezó a venderse en octubre del 2008.
Android fue desarrollado inicialmente por la empresa Android, Inc., una firma
que como ya dijimos, adquirió Google en el 2005. Éste es el producto principal
de la Open Handset Alliance. Se estima que ya las unidades telefónicas con alguna versión de Android superan -a cualquier otro sistema operativo móvildesde el 2010. Ya tiene una influencia en el mercado que es de 43.6% en los
Estados Unidos y a nivel mundial ya tiene el 50.9%, medido en el cuarto trimestre del 2011. Ya tiene pues más que el doble que el iOS de Apple.
Existe una gran comunidad de desarrolladores que escriben apps para extender
así la funcionalidad de estos dispositivos. A la fecha se mencionan más de 1
millón de aplicaciones (donde dos tercios son gratuitas) y que pueden conseguirse en Google Play, la tienda virtual de aplicaciones de Android. Hay sin embargo, a diferencia de Apple, que mantiene control férreo sobre su tienda virtual (a menos que el usuario haga jailbreak del sistema), otras tiendas virtuales
como la Samsung Apps.
Cabe hacer énfasis en que Android es de código abierto en su mayoría (tal vez
un par de partes aún son propietarias por parte de Google) y está bajo la licencia Apache, que es libre y de código abierto. La estructura de Android se compone de apps que se ejecutan en un entorno de Java (orientado a objetos) sobre
un núcleo de bibliotecas de Java en una máquina virtual denominada Dalvik,
con compilación en tiempo de ejecución. Compila, por la naturaleza de Java, a
una máquina virtual. Este sistema operativo tiene unas 12 millones de líneas de
codigo, incluyendo las 3 millones de líneas de XML, 2.8 millones de líneas en C
y 2.1 millones de líneas de Java. También hay 1.75 millones de líneas en C++.
El nombre Android hacen alusión a la novela de Philip K. Dick ¿Sueñan los androides con ovejas eléctricas?, que posteriormente fue adaptada al cine como
Blade Runner. Tanto el libro como la película se centran en un grupo de androides llamados replicantes del modelo Nexus-6. El nombre del logotipo es
“Andy”.
11
12. SISTEMA ANDROID
CARACTERISTICAS DEL ANDROID
La plataforma es adaptable a pantallas de mayor resolución, VGA, biblioDiseño de dispositeca de gráficos 2D, biblioteca de gráficos 3D basada en las especificaciotivo
nes de la OpenGL ES 2.0 y diseño de teléfonos tradicionales.
SQLite, una base de datos liviana, que es usada para propósitos de almaceAlmacenamiento
namiento de datos.
SMS y MMS son formas de mensajería, incluyendo mensajería de texto y
ahora la Android Cloud to Device Messaging Framework (C2DM) es parte
del servicio de Push Messaging de Android.
El navegador web incluido en Android está basado en el motor de renderizado de código abierto WebKit, emparejado con el motor JavaScript V8 de
Navegador web
Google Chrome. El navegador por defecto de Ice Cream Sandwich obtiene
una puntuación de 100/100 en el test Acid3.
Aunque la mayoría de las aplicaciones están escritas en Java, no hay una
máquina virtual Java en la plataforma. El bytecode Java no es ejecutado,
sino que primero se compila en un ejecutable Dalvik y corre en la Máquina
Virtual Dalvik. Dalvik es una máquina virtual especializada, diseñada esSoporte de Java
pecíficamente para Android y optimizada para dipositivos móviles que funcionan con batería y que tienen memoria y procesador limitados. El soporte
para J2ME puede ser agregado mediante aplicaciones de terceros como el
J2ME MIDP Runner.42
Mensajería
Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de HTML
(HTML5 <video> tag). Adobe Flash Streaming (RTMP) es soportado meSoporte para diante el Adobe Flash Player. Se planea el soporte de Microsoft Smooth
streaming
Streaming con el port de Silverlight a Android. Adobe Flash HTTP Dynamic Streaming estará disponible mediante una actualización de Adobe
Flash Player.
Android soporta cámaras de fotos, de vídeo, pantallas táctiles, GPS,
Soporte para acelerómetros, giroscopios, magnetómetros, sensores de proximidad y de
hardware adicional presión, sensores de luz, gamepad, termómetro, aceleración por GPU 2D y
3D.
Incluye un emulador de dispositivos, herramientas para depuración de meEntorno de desar- moria y análisis del rendimiento del software. El entorno de desarrollo interollo
grado es Eclipse (actualmente 3.4, 3.5 o 3.6) usando el plugin de Herramientas de Desarrollo de Android.
12
13. SISTEMA ANDROID
Google Play es un catálogo de aplicaciones gratuitas o de pago en el que
Google Play
pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC.
Android tiene soporte nativo para pantallas capacitivas con soporte multitáctil que inicialmente hicieron su aparición en dispositivos como el HTC
Hero. La funcionalidad fue originalmente desactivada a nivel de kernel (poMulti-táctil
siblemente para evitar infringir patentes de otras compañías).43 Más tarde,
Google publicó una actualización para el Nexus One y el Motorola Droid
que activa el soporte multi-táctil de forma nativa.44
El soporte para A2DF y AVRCP fue agregado en la versión 1.5;45 el envío
de archivos (OPP) y la exploración del directorio telefónico fueron agregaBluetooth
dos en la versión 2.0;46 y el marcado por voz junto con el envío de contactos entre teléfonos lo fueron en la versión 2.2.</ref> Los cambios
incluyeron:47
Android soporta videollamada a través de Google Talk desde su versión
Videollamada
HoneyComb.
Multitarea real de aplicaciones está disponible, es decir, las aplicaciones
Multitarea
que no estén ejecutándose en primer plano reciben ciclos de reloj.
Características ba- La búsqueda en Google a través de voz está disponible como "Entrada de
sadas en voz
Búsqueda" desde la versión inicial del sistema.48
Android soporta tethering, que permite al teléfono ser usado como un punto
de acceso alámbrico o inalámbrico (todos los teléfonos desde la versión 2.2,
no oficial en teléfonos con versión 1.6 o inferiores mediante aplicaciones
Tethering
disponibles en Google Play (por ejemplo PdaNet). Para permitir a un PC
usar la conexión de datos del móvil android se podría requerir la instalación
de software adicional
.
13
14. SISTEMA ANDROID
ARQUITECTURA DEL ANDROID
•
Aplicaciones: las aplicaciones base incluyen un cliente de correo electrónico,
programa de SMS, calendario, mapas, navegador, contactos y otros. Todas las
aplicaciones están escritas en lenguaje de programación 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á diseñada para simplificar la reutilización de componentes; cualquier
aplicación puede publicar sus capacidades y cualquier otra aplicación 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 características se exponen a los desarrolladores a través del marco de trabajo de aplicaciones de Android; algunas son:
System C library (implementación biblioteca C estándar), bibliotecas de medios,
bibliotecas de gráficos, 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 aplicación Android corre su propio proceso, con su propia instancia de la máquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr múltiples máquinas virtuales de forma eficiente. Dalvik ejecuta archivos en el formato Dalvik Executable (.dex), el cual está optimizado para
memoria mínima. La Máquina 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".
14
15. SISTEMA ANDROID
DESARROLLO DEL ANDROID
El sistema operativo Android se usa en teléfonos inteligentes, ordenadores portátiles,
netbooks, tabletas, Google TV, relojes de pulsera,50 auriculares51 y otros dispositivos,52
53 54 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,55 y Google TV utiliza una versión especial de Android x86.
El primer teléfono disponible en el mercado para ejecutar Android fue el HTC Dream,
dado a conocer al público el 22 de octubre de 2008.56 A principios de 2010 Google ha
colaborado con HTC para lanzar su producto estrella en dispositivos Android,57 el Nexus One. Google ha continuado la comercialización de la gama Nexus en 2010 con el
Samsung Nexus 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 generacion 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 implementación 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 teléfonos móviles se activan diariamente, y en 2013 se llego a los 1.000 millones de teléfonos 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
15