Tarea de christopher enriquez

15
SISTEMA ANDROID 1 Christopher Handua Enriquez Mejia Sistema Android

Transcript of Tarea de christopher enriquez

Page 1: Tarea de christopher enriquez

SISTEMA ANDROID

1

Christopher Handua Enriquez Mejia

Sistema Android

Page 2: Tarea de christopher enriquez

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 conglome-rado de fabricantes y desarrolladores de hardware, software y operadores de servicio.10 Las unidades vendidas de teléfonos inteligentes con Android se ubi-can en el primer puesto en los Estados Unidos, en el segundo y tercer trimes-tres 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 compa-ració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 tien-das 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.20El 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 ad-ministrador de interfaz gráfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una Interfaz de programación de API gráfica 2OpenGL 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++.

SISTEMA ANDROID

2

Page 3: Tarea de christopher enriquez

LOS 4 MEJORES BENEFICIOS DEL ANDROID

Dada la posibilidad de que Android pueda instalarse prácticamente en todotipo de dispositivos, sean móviles, portátiles e incluso microondas, hace queAndroid siempre esté presente en los terminales más potentes del mercadosiendo una apuesta importante por fabricantes y operadoras por la posibildad de que independientemente del potencial, gama o prestaciones del dipositivo, Android podrá adaptarse a la perfección a todo tipo de necesiddes.

Por otra parte, otro tipo de sistemas operativos se ven obligados a estar rzagados a terminales más obsoletos o estar limitados a una determinadamarca de fabricante.Codigo abierto El hecho de que Android esté liberado con licencia Apache y código abiertolo convierte en un sistema operativo totalmente libre para que un desarrllador no solo pueda modificar su código sino también mejorarlo. A travésde esas mejoras puede publicar el nuevo código y con el ayudar a mejorar elsistema operativo para futuras versiones sin depender de fabricantes u opradoras para ver si se libera o no dicha mejora. Del mismo modo, al ser cdigo abierto garantiza que, en caso de haber un bug o error, sea detectado yreparado con mayor presteza al no existir ninguna traba legal para indgar 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 propietariopara poder instalar música, archivos, documentos directamente desde el cable 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 softwaresin tener que pedir permiso a nadie para ofrecerlo a los usuarios quelibremente 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

SISTEMA ANDROID

3

Page 4: Tarea de christopher enriquez

tiendo que todos puedan disfrutar de el siendo la operadora que sea.Android no se reservará nunca el derecho a escoger una determinada opradora para imponer al usuario el hecho de contratarla para poder disfrutarde él así como sistema operativo que es, permite indagar en su código a trvés del SDK o desde el propio terminal así como modificar su Firmware demanera extraoficial (aunque esté permitido y no sea ilegal,en ocasiones colleva 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 An-droid. 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 especiali-zadas en diseño de software para teléfonos móviles listas para diseñar aplica-ciones. A día de hoy hay más de 100.000 aplicaciones disponibles para te-lé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)…in-cluso hay por internet una versión de Android para ordenador. Android es multitarea: Esto significa que en un sistema Android es capaz de hacer fun-cionar a la vez varias aplicaciones. No solo eso ya que se encarga de gestio-narlas, dejarlas en modo suspensión si no se utilizan e incluso cerrarlas si lle-van un periodo determinado de inactividad. De esta manera se evita un consu-mo tan excesivo de la batería. Esta ventaja es una de las que más me ha ena-morado 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 de-terminado, abro Google Maps y en un momento la aplicación localiza mi posi-ció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 apli-cació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

SISTEMA ANDROID

4

Page 5: Tarea de christopher enriquez

un tiempo de carga 0. El multitarea tiene un gran aspecto negativo pero habla-remos 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 con-tras. 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 aplica-ciones 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 ex-plota 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 vie-ne 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 des-ventaja. 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 apli-cación para borrar aplicaciones que ya no te sirvan vas a sudar sangre para rea-lizar 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 conse-guirlo. Android está totalmente fragmentado: con esto quiero decir que tiene

SISTEMA ANDROID

5

Page 6: Tarea de christopher enriquez

bastantes versiones dentro de las versiones oficiales. Oficialmente Android tie-ne 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 exacta-mente 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 in-compatibilidad con algunas aplicaciones de la Market que funcionan en deter-minadas 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 con-tras. 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 aplica-ciones 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 ex-plota 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 vie-ne 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. Nece-sidad de instalar aplicaciones externas: evidentemente puedes utilizar un te-léfono Android sin instalar ninguna aplicación aparte de las que vengan prede-finidas. 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 bo-rrar aplicaciones que ya no te sirvan vas a sudar sangre para realizar tareas tan

SISTEMA ANDROID

6

Page 7: Tarea de christopher enriquez

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 es-tá totalmente fragmentado: con esto quiero decir que tiene bastantes versio-nes 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 ver-sió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 al-gunas aplicaciones de la Market que funcionan en determinadas versiones de Android.mpo. Como siempre hay aplicaciones que ayudan mucho en tareas su-puestamente sencillas como desinstalar otras aplicaciones pero, otra vez, vol-vemos 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 pen-dientes 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 ne-garlo, 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 es-tas 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.

SISTEMA ANDROID

7

Page 8: Tarea de christopher enriquez

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 me-jor, 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 An-droid. Sí, hay servicios y apps propias de Sony, pero nada que sea especialmen-te difícil de eliminar o dejar en un segundo plano. El teléfono es además resis-tente al agua, posiblemente la característica más interesante y la que lo dife-rencia del resto de la manada.El punto negativo que he encontrado es que a pesar de ser increíblemente del-gado su tamaño y diseño de líneas rectas hacen de él un teléfono algo más in-có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.

SISTEMA ANDROID

8

Page 9: Tarea de christopher enriquez

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 dispo-sitivos 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 te-léfono con su marca.33

SISTEMA ANDROID

9

Page 10: Tarea de christopher enriquez

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 aplica-ciones. Desde su comienzo, Android ha sido altamente personalizable. Poco después, antes del lanzamiento del primer teléfono Android, esta filosofía cam-bió para convertirse en eminentemente táctil, y poder competir contra el iPho-ne, 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 te-lé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 soft-ware para dispositivos móviles con pantalla táctil como son los teléfonos inteli-gentes 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

SISTEMA ANDROID

10

Page 11: Tarea de christopher enriquez

(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 al-guna versión de Android superan -a cualquier otro sistema operativo móvil- desde 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 trimes-tre 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 conse-guirse en Google Play, la tienda virtual de aplicaciones de Android. Hay sin em-bargo, a diferencia de Apple, que mantiene control férreo sobre su tienda vir-tual (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 licen-cia Apache, que es libre y de código abierto. La estructura de Android se com-pone 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 an-droides 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 androi-des llamados replicantes del modelo Nexus-6. El nombre del logotipo es “Andy”.

SISTEMA ANDROID

11

Page 12: Tarea de christopher enriquez

CARACTERISTICAS DEL ANDROID

Diseño de disposi-tivo

La plataforma es adaptable a pantallas de mayor resolución, VGA, biblio-teca de gráficos 2D, biblioteca de gráficos 3D basada en las especificacio-nes de la OpenGL ES 2.0 y diseño de teléfonos tradicionales.

AlmacenamientoSQLite, una base de datos liviana, que es usada para propósitos de almace-namiento de datos.

MensajeríaSMS 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.

Navegador web

El navegador web incluido en Android está basado en el motor de renderi-zado de código abierto WebKit, emparejado con el motor JavaScript V8 de Google Chrome. El navegador por defecto de Ice Cream Sandwich obtiene una puntuación de 100/100 en el test Acid3.

Soporte de Java

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 es-pecíficamente para Android y optimizada para dipositivos móviles que fun-cionan 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

Soporte para streaming

Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de HTML (HTML5 <video> tag). Adobe Flash Streaming (RTMP) es soportado me-diante el Adobe Flash Player. Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android. Adobe Flash HTTP Dy-namic Streaming estará disponible mediante una actualización de Adobe Flash Player.

Soporte para hardware adicional

Android soporta cámaras de fotos, de vídeo, pantallas táctiles, GPS, acelerómetros, giroscopios, magnetómetros, sensores de proximidad y de presión, sensores de luz, gamepad, termómetro, aceleración por GPU 2D y 3D.

Entorno de desar-rollo

Incluye un emulador de dispositivos, herramientas para depuración de me-moria y análisis del rendimiento del software. El entorno de desarrollo inte-grado es Eclipse (actualmente 3.4, 3.5 o 3.6) usando el plugin de Her-ramientas de Desarrollo de Android.

SISTEMA ANDROID

12

Page 13: Tarea de christopher enriquez

Google PlayGoogle Play es un catálogo 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-táctil

Android tiene soporte nativo para pantallas capacitivas con soporte multi-táctil que inicialmente hicieron su aparición en dispositivos como el HTC Hero. La funcionalidad fue originalmente desactivada a nivel de kernel (po-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

Bluetooth

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 agrega-dos en la versión 2.0;46 y el marcado por voz junto con el envío de contac-tos entre teléfonos lo fueron en la versión 2.2.</ref> Los cambios incluyeron:47

VideollamadaAndroid soporta videollamada a través de Google Talk desde su versión HoneyComb.

MultitareaMultitarea real de aplicaciones está disponible, es decir, las aplicaciones que no estén ejecutándose en primer plano reciben ciclos de reloj.

Características ba-sadas en voz

La búsqueda en Google a través de voz está disponible como "Entrada de Búsqueda" desde la versión inicial del sistema.48

Tethering

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 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

.

SISTEMA ANDROID

13

Page 14: Tarea de christopher enriquez

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 arquitec-tura 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 fra-mework). Este mismo mecanismo permite que los componentes sean reempla-zados 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 desarro-lladores 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 proporcio-nan la mayor parte de las funciones disponibles en las bibliotecas base del len-guaje Java. Cada aplicación Android corre su propio proceso, con su propia ins-tancia de la máquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispo-sitivo puede correr múltiples máquinas virtuales de forma eficiente. Dalvik ejecu-ta 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".

SISTEMA ANDROID

14

Page 15: Tarea de christopher enriquez

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 An-droid 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 Ne-xus 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 table-tas Nexus 7 y Nexus 10).En 2013 con la segunda generacion del nexus 7 con conecti-vidad 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 dis-positivos que estrenan las nuevas versiones disponibles. En la actualidad existen apro-ximadamente 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éfo-nos 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

SISTEMA ANDROID

15