Tarea de christopher enriquez
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
339
On Slideshare
339
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. SISTEMA ANDROID Christopher Handua Enriquez Mejia Sistema Android 1
  • 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