android

21

Upload: yeimi-escalante-de-alvarado

Post on 13-Jun-2015

946 views

Category:

Education


1 download

DESCRIPTION

sistema opertaivo de android

TRANSCRIPT

Page 1: Android
>

null

19669876

iquestQueacute es ANDROID

Android es un sistema operativo moacutevil basado en Linux que junto con aplicaciones middleware estaacute enfocado para ser utilizado en dispositivos moacuteviles como teleacutefonos inteligentes tabletas Google TV y otros dispositivos Es desarrollado por la Open Handset Alliance la cual es liderada por GoogleEste sistema por lo general maneja aplicaciones como Market (Marketing)

EVOLUCIONES

Open Handset AllianceEl 5 de noviembre de 2007 la Open Handset Alliance un consorcio de varias compantildeiacuteas entre las que estaacuten Texas Instruments Broadcom Corporation Nvidia Qualcomm Samsung Electronics Sprint Nextel Intel LGMarvell Technology Group Motorola y T-Mobile se estrenoacute con el fin de desarrollar estaacutendares abiertos para dispositivos moacuteviles

EVOLUCIONES

bull El 9 de diciembre de 2008 se anuncioacute que 14 nuevos miembros se uniriacutean al proyecto Android incluyendo PacketVideo ARM Holdings Atheros Communications Asustek Garmin Softbank Sony Ericsson ToshibaVodafone y ZTE

Historial de actualizaciones

Generalmente cada actualizacioacuten del sistema operativo Android es desarrollada bajo un nombre en coacutedigo de un elemento relacionado con postresAndroid ha sido criticado muchas veces por la fragmentacioacuten que sufren sus terminales al no ser soportado con actualizaciones constantes por los distintos fabricantes

INNOVACIONES 10 Liberado el 23 de septiembre de 200811 Liberado el 9 de febrero de 2009

15 (Cup cake)Basado en el

kernel de Linux 2627

bullEl 30 de abril de 2009 la actualizacioacuten 15 (Cup cake) para Android fue liberada Hubo varias caracteriacutesticas nuevas y actualizaciones en la interfaz de usuario en la actualizacioacuten 15Posibilidad de grabar y reproducir videos a traveacutes del modo concordebullCapacidad de subir videos a YouTube e imaacutegenes a Picasa directamente desde el teleacutefonobullUn nuevo teclado con prediccioacuten de textobullSoporte para Bluetooth A2DP y AVRCPbullCapacidad de conexioacuten automaacutetica para conectar a auricular Bluetooth a cierta distanciabullNuevos widgets y carpetas que se pueden colocar en las pantallas de iniciobullTransiciones de pantalla animadas

16 (Donut)Basado en el kernel

de Linux 2629

bullEl 15 de septiembre de 2009 el SDK 16 (Donut) fue liberado Se incluyoacute en esta actualizacioacuten Una experiencia mejorada en el Android MarketbullUna interfaz integrada de caacutemara filmadora y galeriacuteabullLa galeriacutea ahora permite a los usuarios seleccionar varias fotos para eliminarlasbullBuacutesqueda por voz actualizada con respuesta maacutes raacutepida y mayor integracioacuten con aplicaciones nativas incluyendo la posibilidad de marcar a contactosbullExperiencia de buacutesqueda mejorada que permite buscar marcadores historiales contactos y paacuteginas web desde la pantalla de iniciobullActualizacioacuten de soporte para CDMAEVDO 8021x VPN y text-to-speechbullSoporte para resoluciones de pantalla WVGAbullMejoras de velocidad en las aplicaciones de buacutesqueda y caacutemarabullFramework de gestos y herramienta de desarrollo GestureBuilderbullNavegacioacuten gratuita turn-by-turn de Google

21 (Eclair)Basado en el

kernel de Linux 2629

bullEl 26 de octubre de 2009 el SDK 20 (Eclair) fue liberado Los cambios incluyeron Velocidad de hardware optimizadabullSoporte para maacutes tamantildeos de pantalla y resolucionesbullInterfaz de usuario renovadabullNuevo interfaz de usuario en el navegador y soporte para HTML5bullNuevas listas de contactosbullUna mejor relacioacuten de contraste para los fondosbullMejoras en Google Maps 312bullSoporte para Microsoft ExchangebullSoporte integrado de flash para la caacutemarabullZoom digitalbullMotionEvent mejorado para captura de eventos multi-touchbullTeclado virtual mejoradobullBluetooth 21bullFondos de pantalla animadosEl SDK 201 fue liberado el 3 de diciembre de 2009El SDK 21 fue liberado el 12 de enero de 2010

22 (Froyo)Basado en el

kernel de Linux 2632

bullEl 20 de mayo de 2010 el SDK 22 (Froyo) fue liberado Los cambios incluyeron Optimizacioacuten general del sistema Android la memoria y el rendimientobullMejoras en la velocidad de las aplicaciones gracias a la implementacioacuten de JITbullIntegracioacuten del motor JavaScript V8 del Google Chrome en la aplicacioacuten BrowserbullSoporte mejorado de Microsoft Exchange (reglas de seguridad reconocimiento automaacutetico GAL look-up sincronizacioacuten de calendario limpieza remota)bullLanzador de aplicaciones mejorado con accesos directos a las aplicaciones de teleacutefono y BrowserbullFuncionalidad de Wi-Fi hotspot y tethering por USBbullPermite desactivar el traacutefico de datos a traveacutes de la red del operadorbullActualizacioacuten del Market con actualizaciones automaacuteticasbullCambio raacutepido entre muacuteltiples idiomas de teclado y sus diccionariosbullMarcacioacuten por voz y compartir contactos por BluetoothbullSoporte para contrasentildeas numeacutericas y alfanumeacutericasbullSoporte para campos de carga de archivos en la aplicacioacuten BrowserbullSoporte para la instalacioacuten de aplicacioacuten en la memoria expandiblebullSoporte para Adobe Flash 101bullSoporte para pantallas de alto nuacutemero de Puntos por pulgada tales como 4 720p

23 (Gingerbread)Basado en el kernel

de Linux 26357 Actual en Smart

bullEl 6 de diciembre de 2010 el SDK 23 (Gingerbread) fue liberado Los cambios incluyeron Soporte para dispositivos moacutevilesbullActualizacioacuten del disentildeo de la interfaz de usuariobullSoporte para pantallas extra grandes y resoluciones WXGA y mayoresbullSoporte nativo para telefoniacutea VoIP SIPbullSoporte para reproduccioacuten de videos WebMVP8 y decodificacioacuten de audio AACbullNuevos efectos de audio como reverberacioacuten ecualizacioacuten virtualizacioacuten de los auriculares y refuerzo de gravesbullSoporte para Near Field CommunicationbullFuncionalidades de cortar copiar y pegar disponibles a lo largo del sistemabullTeclado multi-taacutectil redisentildeadobullSoporte mejorado para desarrollo de coacutedigo nativobullMejoras en la entrada de datos audio y graacuteficos para desarrolladores de juegosbullRecoleccioacuten de elementos concurrentes para un mayor rendimientobullSoporte nativo para maacutes sensores (como giroscopios y baroacutemetros)bullUn administrador de descargas para descargar archivos grandesbullAdministracioacuten de la energiacutea mejorada y control de aplicaciones mediante la administrador de tareasbullSoporte nativo para muacuteltiples caacutemarasbullCambio de sistema de archivos de YAFFS a ext4

30 31 32

(Honeycomb)

bullMejor soporte para tabletsbullEscritorio 3D con widgets redisentildeadosbullSistema multitarea mejoradobullMejoras en el navegador web predeterminado entre lo que destaca la navegacioacuten por pestantildeas auto relleno de formularios sincronizacioacuten de favoritos con Google Chrome y navegacioacuten privadabullSoporte para video chat mediante Google TalkbullMejor soporte para redes Wi-FibullAntildeade soporte para una gran variedad de perifeacutericos y accesorios con conexioacuten USB teclados ratoneshubs dispositivos de juego y caacutemaras digitales Cuando un accesorio estaacute conectado el sistema busca la aplicacioacuten necesaria y ofrece su ejecucioacutenbullLos widgets pueden redimensionarse de forma manual sin la limitacioacuten del nuacutemero de cuadros que tenga cada escritoriobullSe antildeade soporte opcional para redimensionar correctamente las aplicaciones inicialmente creadas para moacutevil para que se vean bien en Tablets

40 (Ice Cream Sandwich)

bullVersioacuten que unifica el uso en cualquier dispositivo tanto en teleacutefonos tablets televisores netbooks etcbullInterfaz limpia y moderna con una nueva fuente llamada Roboto muy al estilo de HoneycombbullOpcioacuten de utilizar los botones virtuales en la interfaz de usuario en lugar de los botones taacutectiles capacitivosbullllega la aceleracioacuten por hardware lo que significa que la interfaz podraacute ser manejada y dibujada por la GPU y aumentando notablemente su rapidez su respuesta y evidentemente la experiencia de usuariobullMultitarea mejorada estilo Honeycomb Antildeadiendo la posibilidad de finalizar una tarea simplemente desplazaacutendola fuera de la listabullHa antildeadido un gestor del traacutefico de datos de internet El entorno le permite establecer alertas cuando llegue a una cierta cantidad de uso y desactivacioacuten de los datos cuando se pasa de su liacutemitebullLos widgets esta en una nueva pestantildea que figuran en una lista similar a las aplicaciones en el menuacute principalbullEl corrector de texto ha sido redisentildeado y mejorado ofreciendo la opcioacuten de tocar en una palabra para que nos aparezca una lista con las diferentes opciones de edicioacuten y sugerencias de palabras similaresbullLas notificaciones tiene la posibilidad de descartar las que no son importantes y tambieacuten desplegar la barra de notificaciones con el dispositivo bloqueadobullLa captura de pantalla con solo pulsando el botoacuten de bajar volumen y el botoacuten de encendidobullLa aplicacioacuten de la caacutemara se ha llevado un buen lavado de cara con nuevas utilidades como es la posibilidad de hacer fotografiacuteas panoraacutemicas de forma automaacuteticabullAndroid Beam es la nueva caracteriacutestica que nos permitiraacute compartir contenido entre teleacutefonos Viacutea NFC (Near Field Communication)bullReconocimiento de voz del usuariobullAplicacioacuten de teleacutefono nuevo con la funcionalidad de buzoacuten de voz visual que le permite adelantarlo o retroceder los mensajes de vozbullReconocimiento facial lo que hariacutea que puedas cambiar la vistabullLas carpetas son mucho maacutes faacuteciles de crear con un estilo de arrastrar y soltarbullUn uacutenico y nuevo framework para las aplicacionesbullEl usuario tendraacute herramientas para ocultar y controlar las aplicaciones que nos ldquocuelguerdquo la operadora de turno o el fabricante liberando recursos de segundo plano (ciclos de ejecucioacuten y memoria RAM) No obstante no se podraacuten desinstalarbullSoporte nativo del contenedor MKVbullSoporte nativo para el uso de Stylus (laacutepiz taacutectil)

CARACTERISTICAS

Disentildeo de dispositivo La plataforma es adaptable a pantallas maacutes grandes VGA biblioteca de graacuteficos 2D biblioteca de graacuteficos 3D basada en las especificaciones de la OpenGL ES 20 y disentildeo de teleacutefonos tradicionales

Almacenamiento SQLite una base de datos liviana que es usada para propoacutesitos de almacenamiento de datos

Conectividad Android soporta las siguientes tecnologiacuteas de conectividad GSMEDGE IDEN CDMAEV-DO UMTS Bluetooth Wi-Fi LTE y WiMAX

Mensajeriacutea SMS y MMS son formas de mensajeriacutea incluyendo mensajeriacutea 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 estaacute basado en el motor de renderizado de coacutedigo abierto WebKit emparejado con el motor JavaScript V8 de Google Chrome El navegador obtiene una puntuacioacuten de 93100 en el test Acid3

Soporte de JavaAunque la mayoriacutea de las aplicaciones estaacuten escritas en Java no hay una maacutequina virtual Java en la plataforma El bytecode Java no es ejecutado sino que primero se compila en un ejecutable Dalvik y corre en la Maacutequina Virtual Dalvik Dalvik es una maacutequina virtual especializada disentildeada especiacuteficamente para Android y optimizada para dispositivos moacuteviles que funcionan con bateriacutea y que tienen memoria y procesador limitados El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner

Soporte multimedia Android soporta los siguientes formatos multimedia WebM H263 H264 (en 3GP oMP4) MPEG-4 SP AMR AMR-WB (en un contenedor 3GP) AAC HE-AAC (en contenedores MP4 o 3GP) MP3 MIDI Ogg Vorbis WAV JPEG PNG GIF y BMP

Soporte para streamingStreaming RTPRTSP (3GPP PSS ISMA) descarga progresiva de HTML (HTML5 ltvideogt tag) Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android Adobe Flash HTTP Dynamic Streaming estaraacute disponible mediante una actualizacioacuten de Adobe Flash Player

Soporte para hardware adicional Android soporta caacutemaras de fotos de viacutedeo pantallas taacutectiles GPS aceleroacutemetros giroscopios magnetoacutemetros sensores de proximidad y de presioacuten termoacutemetro aceleracioacuten 2D y 3D

Entorno de desarrollo Incluye un emulador de dispositivos herramientas para depuracioacuten de memoria y anaacutelisis del rendimiento del software El entorno de desarrollo integrado es Eclipse (actualmente 34 35 o 36) usando el plugin de Herramientas de Desarrollo de Android

Google Play Google Play es un cataacutelogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC

Multi-taacutectil Android tiene soporte nativo para pantallas multi-taacutectiles que inicialmente hicieron su aparicioacuten en dispositivos como el HTC Hero La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compantildeiacuteas) Maacutes tarde Google publicoacute una actualizacioacuten para el Nexus One y el Motorola Droid que activa el soporte para pantallas multi-taacutectiles de forma nativa

Bluetooth El soporte para A2DF y AVRCP fue agregado en la versioacuten 15 el enviacuteo de archivos (OPP) y la exploracioacuten del directorio telefoacutenico fueron agregados en la versioacuten 20 y el marcado por voz junto con el enviacuteo de contactos entre teleacutefonos lo fueron en la versioacuten 22

Videollamada Android soporta Videollamada a traveacutes de Google Talk desde su versioacuten Honeycomb

Multitarea Multitarea real de aplicaciones estaacute disponible es decir las aplicaciones que no esteacuten ejecutaacutendose en primer plano reciben ciclos de reloj a diferencia de otros sistemas de la competencia en la que la multitarea es congelada

Caracteriacutesticas basadas en voz La buacutesqueda en Google a traveacutes de voz estaacute disponible como Entrada de Buacutesqueda desde la versioacuten inicial del sistema

TetheringAndroid soporta tethering que permite al teleacutefono ser usado como un punto de acceso alaacutembrico o inalaacutembrico (todos los teleacutefonos desde la versioacuten 22 no oficial en teleacutefonos con versioacuten 16 o superiores mediante aplicaciones disponibles en el Android Market por ejemplo PdaNet) Para permitir a un PC usar la conexioacuten 3G del moacutevil Android se podriacutea requerir la instalacioacuten de software adicional

ARQUITECTURA

bull Los componentes principales del sistema operativo de Android (cada seccioacuten se describe en detalle)

bull Aplicaciones las aplicaciones base incluyen un cliente de correo electroacutenico programa de SMS calendario mapas navegador contactos y otros Todas las aplicaciones estaacuten escritas en lenguaje de programacioacuten Java

bull Marco de trabajo de aplicaciones los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base La arquitectura estaacute disentildeada para simplificar la reutilizacioacuten de componentes cualquier aplicacioacuten puede publicar sus capacidades y cualquier otra aplicacioacuten puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework) Este mismo mecanismo permite que los componentes sean remplazados por el usuario

bull Bibliotecas Android incluye un conjunto de bibliotecas de CC++ usadas por varios componentes del sistema Estas caracteriacutesticas se exponen a los desarrolladores a traveacutes del marco de trabajo de aplicaciones de Android algunas son System C library (implementacioacuten biblioteca C estaacutendar) bibliotecas de medios bibliotecas de graacuteficos 3D y SQLite entre otras

bull 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 aplicacioacuten Android corre su propio proceso con su propia instancia de la maacutequina virtual Dalvik Dalvik ha sido escrito de forma que un dispositivo puede correr muacuteltiples maacutequinas virtuales de forma eficiente Dalvik ejecuta archivos en el formato Dalvik

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 2: Android

iquestQueacute es ANDROID

Android es un sistema operativo moacutevil basado en Linux que junto con aplicaciones middleware estaacute enfocado para ser utilizado en dispositivos moacuteviles como teleacutefonos inteligentes tabletas Google TV y otros dispositivos Es desarrollado por la Open Handset Alliance la cual es liderada por GoogleEste sistema por lo general maneja aplicaciones como Market (Marketing)

EVOLUCIONES

Open Handset AllianceEl 5 de noviembre de 2007 la Open Handset Alliance un consorcio de varias compantildeiacuteas entre las que estaacuten Texas Instruments Broadcom Corporation Nvidia Qualcomm Samsung Electronics Sprint Nextel Intel LGMarvell Technology Group Motorola y T-Mobile se estrenoacute con el fin de desarrollar estaacutendares abiertos para dispositivos moacuteviles

EVOLUCIONES

bull El 9 de diciembre de 2008 se anuncioacute que 14 nuevos miembros se uniriacutean al proyecto Android incluyendo PacketVideo ARM Holdings Atheros Communications Asustek Garmin Softbank Sony Ericsson ToshibaVodafone y ZTE

Historial de actualizaciones

Generalmente cada actualizacioacuten del sistema operativo Android es desarrollada bajo un nombre en coacutedigo de un elemento relacionado con postresAndroid ha sido criticado muchas veces por la fragmentacioacuten que sufren sus terminales al no ser soportado con actualizaciones constantes por los distintos fabricantes

INNOVACIONES 10 Liberado el 23 de septiembre de 200811 Liberado el 9 de febrero de 2009

15 (Cup cake)Basado en el

kernel de Linux 2627

bullEl 30 de abril de 2009 la actualizacioacuten 15 (Cup cake) para Android fue liberada Hubo varias caracteriacutesticas nuevas y actualizaciones en la interfaz de usuario en la actualizacioacuten 15Posibilidad de grabar y reproducir videos a traveacutes del modo concordebullCapacidad de subir videos a YouTube e imaacutegenes a Picasa directamente desde el teleacutefonobullUn nuevo teclado con prediccioacuten de textobullSoporte para Bluetooth A2DP y AVRCPbullCapacidad de conexioacuten automaacutetica para conectar a auricular Bluetooth a cierta distanciabullNuevos widgets y carpetas que se pueden colocar en las pantallas de iniciobullTransiciones de pantalla animadas

16 (Donut)Basado en el kernel

de Linux 2629

bullEl 15 de septiembre de 2009 el SDK 16 (Donut) fue liberado Se incluyoacute en esta actualizacioacuten Una experiencia mejorada en el Android MarketbullUna interfaz integrada de caacutemara filmadora y galeriacuteabullLa galeriacutea ahora permite a los usuarios seleccionar varias fotos para eliminarlasbullBuacutesqueda por voz actualizada con respuesta maacutes raacutepida y mayor integracioacuten con aplicaciones nativas incluyendo la posibilidad de marcar a contactosbullExperiencia de buacutesqueda mejorada que permite buscar marcadores historiales contactos y paacuteginas web desde la pantalla de iniciobullActualizacioacuten de soporte para CDMAEVDO 8021x VPN y text-to-speechbullSoporte para resoluciones de pantalla WVGAbullMejoras de velocidad en las aplicaciones de buacutesqueda y caacutemarabullFramework de gestos y herramienta de desarrollo GestureBuilderbullNavegacioacuten gratuita turn-by-turn de Google

21 (Eclair)Basado en el

kernel de Linux 2629

bullEl 26 de octubre de 2009 el SDK 20 (Eclair) fue liberado Los cambios incluyeron Velocidad de hardware optimizadabullSoporte para maacutes tamantildeos de pantalla y resolucionesbullInterfaz de usuario renovadabullNuevo interfaz de usuario en el navegador y soporte para HTML5bullNuevas listas de contactosbullUna mejor relacioacuten de contraste para los fondosbullMejoras en Google Maps 312bullSoporte para Microsoft ExchangebullSoporte integrado de flash para la caacutemarabullZoom digitalbullMotionEvent mejorado para captura de eventos multi-touchbullTeclado virtual mejoradobullBluetooth 21bullFondos de pantalla animadosEl SDK 201 fue liberado el 3 de diciembre de 2009El SDK 21 fue liberado el 12 de enero de 2010

22 (Froyo)Basado en el

kernel de Linux 2632

bullEl 20 de mayo de 2010 el SDK 22 (Froyo) fue liberado Los cambios incluyeron Optimizacioacuten general del sistema Android la memoria y el rendimientobullMejoras en la velocidad de las aplicaciones gracias a la implementacioacuten de JITbullIntegracioacuten del motor JavaScript V8 del Google Chrome en la aplicacioacuten BrowserbullSoporte mejorado de Microsoft Exchange (reglas de seguridad reconocimiento automaacutetico GAL look-up sincronizacioacuten de calendario limpieza remota)bullLanzador de aplicaciones mejorado con accesos directos a las aplicaciones de teleacutefono y BrowserbullFuncionalidad de Wi-Fi hotspot y tethering por USBbullPermite desactivar el traacutefico de datos a traveacutes de la red del operadorbullActualizacioacuten del Market con actualizaciones automaacuteticasbullCambio raacutepido entre muacuteltiples idiomas de teclado y sus diccionariosbullMarcacioacuten por voz y compartir contactos por BluetoothbullSoporte para contrasentildeas numeacutericas y alfanumeacutericasbullSoporte para campos de carga de archivos en la aplicacioacuten BrowserbullSoporte para la instalacioacuten de aplicacioacuten en la memoria expandiblebullSoporte para Adobe Flash 101bullSoporte para pantallas de alto nuacutemero de Puntos por pulgada tales como 4 720p

23 (Gingerbread)Basado en el kernel

de Linux 26357 Actual en Smart

bullEl 6 de diciembre de 2010 el SDK 23 (Gingerbread) fue liberado Los cambios incluyeron Soporte para dispositivos moacutevilesbullActualizacioacuten del disentildeo de la interfaz de usuariobullSoporte para pantallas extra grandes y resoluciones WXGA y mayoresbullSoporte nativo para telefoniacutea VoIP SIPbullSoporte para reproduccioacuten de videos WebMVP8 y decodificacioacuten de audio AACbullNuevos efectos de audio como reverberacioacuten ecualizacioacuten virtualizacioacuten de los auriculares y refuerzo de gravesbullSoporte para Near Field CommunicationbullFuncionalidades de cortar copiar y pegar disponibles a lo largo del sistemabullTeclado multi-taacutectil redisentildeadobullSoporte mejorado para desarrollo de coacutedigo nativobullMejoras en la entrada de datos audio y graacuteficos para desarrolladores de juegosbullRecoleccioacuten de elementos concurrentes para un mayor rendimientobullSoporte nativo para maacutes sensores (como giroscopios y baroacutemetros)bullUn administrador de descargas para descargar archivos grandesbullAdministracioacuten de la energiacutea mejorada y control de aplicaciones mediante la administrador de tareasbullSoporte nativo para muacuteltiples caacutemarasbullCambio de sistema de archivos de YAFFS a ext4

30 31 32

(Honeycomb)

bullMejor soporte para tabletsbullEscritorio 3D con widgets redisentildeadosbullSistema multitarea mejoradobullMejoras en el navegador web predeterminado entre lo que destaca la navegacioacuten por pestantildeas auto relleno de formularios sincronizacioacuten de favoritos con Google Chrome y navegacioacuten privadabullSoporte para video chat mediante Google TalkbullMejor soporte para redes Wi-FibullAntildeade soporte para una gran variedad de perifeacutericos y accesorios con conexioacuten USB teclados ratoneshubs dispositivos de juego y caacutemaras digitales Cuando un accesorio estaacute conectado el sistema busca la aplicacioacuten necesaria y ofrece su ejecucioacutenbullLos widgets pueden redimensionarse de forma manual sin la limitacioacuten del nuacutemero de cuadros que tenga cada escritoriobullSe antildeade soporte opcional para redimensionar correctamente las aplicaciones inicialmente creadas para moacutevil para que se vean bien en Tablets

40 (Ice Cream Sandwich)

bullVersioacuten que unifica el uso en cualquier dispositivo tanto en teleacutefonos tablets televisores netbooks etcbullInterfaz limpia y moderna con una nueva fuente llamada Roboto muy al estilo de HoneycombbullOpcioacuten de utilizar los botones virtuales en la interfaz de usuario en lugar de los botones taacutectiles capacitivosbullllega la aceleracioacuten por hardware lo que significa que la interfaz podraacute ser manejada y dibujada por la GPU y aumentando notablemente su rapidez su respuesta y evidentemente la experiencia de usuariobullMultitarea mejorada estilo Honeycomb Antildeadiendo la posibilidad de finalizar una tarea simplemente desplazaacutendola fuera de la listabullHa antildeadido un gestor del traacutefico de datos de internet El entorno le permite establecer alertas cuando llegue a una cierta cantidad de uso y desactivacioacuten de los datos cuando se pasa de su liacutemitebullLos widgets esta en una nueva pestantildea que figuran en una lista similar a las aplicaciones en el menuacute principalbullEl corrector de texto ha sido redisentildeado y mejorado ofreciendo la opcioacuten de tocar en una palabra para que nos aparezca una lista con las diferentes opciones de edicioacuten y sugerencias de palabras similaresbullLas notificaciones tiene la posibilidad de descartar las que no son importantes y tambieacuten desplegar la barra de notificaciones con el dispositivo bloqueadobullLa captura de pantalla con solo pulsando el botoacuten de bajar volumen y el botoacuten de encendidobullLa aplicacioacuten de la caacutemara se ha llevado un buen lavado de cara con nuevas utilidades como es la posibilidad de hacer fotografiacuteas panoraacutemicas de forma automaacuteticabullAndroid Beam es la nueva caracteriacutestica que nos permitiraacute compartir contenido entre teleacutefonos Viacutea NFC (Near Field Communication)bullReconocimiento de voz del usuariobullAplicacioacuten de teleacutefono nuevo con la funcionalidad de buzoacuten de voz visual que le permite adelantarlo o retroceder los mensajes de vozbullReconocimiento facial lo que hariacutea que puedas cambiar la vistabullLas carpetas son mucho maacutes faacuteciles de crear con un estilo de arrastrar y soltarbullUn uacutenico y nuevo framework para las aplicacionesbullEl usuario tendraacute herramientas para ocultar y controlar las aplicaciones que nos ldquocuelguerdquo la operadora de turno o el fabricante liberando recursos de segundo plano (ciclos de ejecucioacuten y memoria RAM) No obstante no se podraacuten desinstalarbullSoporte nativo del contenedor MKVbullSoporte nativo para el uso de Stylus (laacutepiz taacutectil)

CARACTERISTICAS

Disentildeo de dispositivo La plataforma es adaptable a pantallas maacutes grandes VGA biblioteca de graacuteficos 2D biblioteca de graacuteficos 3D basada en las especificaciones de la OpenGL ES 20 y disentildeo de teleacutefonos tradicionales

Almacenamiento SQLite una base de datos liviana que es usada para propoacutesitos de almacenamiento de datos

Conectividad Android soporta las siguientes tecnologiacuteas de conectividad GSMEDGE IDEN CDMAEV-DO UMTS Bluetooth Wi-Fi LTE y WiMAX

Mensajeriacutea SMS y MMS son formas de mensajeriacutea incluyendo mensajeriacutea 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 estaacute basado en el motor de renderizado de coacutedigo abierto WebKit emparejado con el motor JavaScript V8 de Google Chrome El navegador obtiene una puntuacioacuten de 93100 en el test Acid3

Soporte de JavaAunque la mayoriacutea de las aplicaciones estaacuten escritas en Java no hay una maacutequina virtual Java en la plataforma El bytecode Java no es ejecutado sino que primero se compila en un ejecutable Dalvik y corre en la Maacutequina Virtual Dalvik Dalvik es una maacutequina virtual especializada disentildeada especiacuteficamente para Android y optimizada para dispositivos moacuteviles que funcionan con bateriacutea y que tienen memoria y procesador limitados El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner

Soporte multimedia Android soporta los siguientes formatos multimedia WebM H263 H264 (en 3GP oMP4) MPEG-4 SP AMR AMR-WB (en un contenedor 3GP) AAC HE-AAC (en contenedores MP4 o 3GP) MP3 MIDI Ogg Vorbis WAV JPEG PNG GIF y BMP

Soporte para streamingStreaming RTPRTSP (3GPP PSS ISMA) descarga progresiva de HTML (HTML5 ltvideogt tag) Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android Adobe Flash HTTP Dynamic Streaming estaraacute disponible mediante una actualizacioacuten de Adobe Flash Player

Soporte para hardware adicional Android soporta caacutemaras de fotos de viacutedeo pantallas taacutectiles GPS aceleroacutemetros giroscopios magnetoacutemetros sensores de proximidad y de presioacuten termoacutemetro aceleracioacuten 2D y 3D

Entorno de desarrollo Incluye un emulador de dispositivos herramientas para depuracioacuten de memoria y anaacutelisis del rendimiento del software El entorno de desarrollo integrado es Eclipse (actualmente 34 35 o 36) usando el plugin de Herramientas de Desarrollo de Android

Google Play Google Play es un cataacutelogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC

Multi-taacutectil Android tiene soporte nativo para pantallas multi-taacutectiles que inicialmente hicieron su aparicioacuten en dispositivos como el HTC Hero La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compantildeiacuteas) Maacutes tarde Google publicoacute una actualizacioacuten para el Nexus One y el Motorola Droid que activa el soporte para pantallas multi-taacutectiles de forma nativa

Bluetooth El soporte para A2DF y AVRCP fue agregado en la versioacuten 15 el enviacuteo de archivos (OPP) y la exploracioacuten del directorio telefoacutenico fueron agregados en la versioacuten 20 y el marcado por voz junto con el enviacuteo de contactos entre teleacutefonos lo fueron en la versioacuten 22

Videollamada Android soporta Videollamada a traveacutes de Google Talk desde su versioacuten Honeycomb

Multitarea Multitarea real de aplicaciones estaacute disponible es decir las aplicaciones que no esteacuten ejecutaacutendose en primer plano reciben ciclos de reloj a diferencia de otros sistemas de la competencia en la que la multitarea es congelada

Caracteriacutesticas basadas en voz La buacutesqueda en Google a traveacutes de voz estaacute disponible como Entrada de Buacutesqueda desde la versioacuten inicial del sistema

TetheringAndroid soporta tethering que permite al teleacutefono ser usado como un punto de acceso alaacutembrico o inalaacutembrico (todos los teleacutefonos desde la versioacuten 22 no oficial en teleacutefonos con versioacuten 16 o superiores mediante aplicaciones disponibles en el Android Market por ejemplo PdaNet) Para permitir a un PC usar la conexioacuten 3G del moacutevil Android se podriacutea requerir la instalacioacuten de software adicional

ARQUITECTURA

bull Los componentes principales del sistema operativo de Android (cada seccioacuten se describe en detalle)

bull Aplicaciones las aplicaciones base incluyen un cliente de correo electroacutenico programa de SMS calendario mapas navegador contactos y otros Todas las aplicaciones estaacuten escritas en lenguaje de programacioacuten Java

bull Marco de trabajo de aplicaciones los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base La arquitectura estaacute disentildeada para simplificar la reutilizacioacuten de componentes cualquier aplicacioacuten puede publicar sus capacidades y cualquier otra aplicacioacuten puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework) Este mismo mecanismo permite que los componentes sean remplazados por el usuario

bull Bibliotecas Android incluye un conjunto de bibliotecas de CC++ usadas por varios componentes del sistema Estas caracteriacutesticas se exponen a los desarrolladores a traveacutes del marco de trabajo de aplicaciones de Android algunas son System C library (implementacioacuten biblioteca C estaacutendar) bibliotecas de medios bibliotecas de graacuteficos 3D y SQLite entre otras

bull 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 aplicacioacuten Android corre su propio proceso con su propia instancia de la maacutequina virtual Dalvik Dalvik ha sido escrito de forma que un dispositivo puede correr muacuteltiples maacutequinas virtuales de forma eficiente Dalvik ejecuta archivos en el formato Dalvik

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 3: Android

EVOLUCIONES

Open Handset AllianceEl 5 de noviembre de 2007 la Open Handset Alliance un consorcio de varias compantildeiacuteas entre las que estaacuten Texas Instruments Broadcom Corporation Nvidia Qualcomm Samsung Electronics Sprint Nextel Intel LGMarvell Technology Group Motorola y T-Mobile se estrenoacute con el fin de desarrollar estaacutendares abiertos para dispositivos moacuteviles

EVOLUCIONES

bull El 9 de diciembre de 2008 se anuncioacute que 14 nuevos miembros se uniriacutean al proyecto Android incluyendo PacketVideo ARM Holdings Atheros Communications Asustek Garmin Softbank Sony Ericsson ToshibaVodafone y ZTE

Historial de actualizaciones

Generalmente cada actualizacioacuten del sistema operativo Android es desarrollada bajo un nombre en coacutedigo de un elemento relacionado con postresAndroid ha sido criticado muchas veces por la fragmentacioacuten que sufren sus terminales al no ser soportado con actualizaciones constantes por los distintos fabricantes

INNOVACIONES 10 Liberado el 23 de septiembre de 200811 Liberado el 9 de febrero de 2009

15 (Cup cake)Basado en el

kernel de Linux 2627

bullEl 30 de abril de 2009 la actualizacioacuten 15 (Cup cake) para Android fue liberada Hubo varias caracteriacutesticas nuevas y actualizaciones en la interfaz de usuario en la actualizacioacuten 15Posibilidad de grabar y reproducir videos a traveacutes del modo concordebullCapacidad de subir videos a YouTube e imaacutegenes a Picasa directamente desde el teleacutefonobullUn nuevo teclado con prediccioacuten de textobullSoporte para Bluetooth A2DP y AVRCPbullCapacidad de conexioacuten automaacutetica para conectar a auricular Bluetooth a cierta distanciabullNuevos widgets y carpetas que se pueden colocar en las pantallas de iniciobullTransiciones de pantalla animadas

16 (Donut)Basado en el kernel

de Linux 2629

bullEl 15 de septiembre de 2009 el SDK 16 (Donut) fue liberado Se incluyoacute en esta actualizacioacuten Una experiencia mejorada en el Android MarketbullUna interfaz integrada de caacutemara filmadora y galeriacuteabullLa galeriacutea ahora permite a los usuarios seleccionar varias fotos para eliminarlasbullBuacutesqueda por voz actualizada con respuesta maacutes raacutepida y mayor integracioacuten con aplicaciones nativas incluyendo la posibilidad de marcar a contactosbullExperiencia de buacutesqueda mejorada que permite buscar marcadores historiales contactos y paacuteginas web desde la pantalla de iniciobullActualizacioacuten de soporte para CDMAEVDO 8021x VPN y text-to-speechbullSoporte para resoluciones de pantalla WVGAbullMejoras de velocidad en las aplicaciones de buacutesqueda y caacutemarabullFramework de gestos y herramienta de desarrollo GestureBuilderbullNavegacioacuten gratuita turn-by-turn de Google

21 (Eclair)Basado en el

kernel de Linux 2629

bullEl 26 de octubre de 2009 el SDK 20 (Eclair) fue liberado Los cambios incluyeron Velocidad de hardware optimizadabullSoporte para maacutes tamantildeos de pantalla y resolucionesbullInterfaz de usuario renovadabullNuevo interfaz de usuario en el navegador y soporte para HTML5bullNuevas listas de contactosbullUna mejor relacioacuten de contraste para los fondosbullMejoras en Google Maps 312bullSoporte para Microsoft ExchangebullSoporte integrado de flash para la caacutemarabullZoom digitalbullMotionEvent mejorado para captura de eventos multi-touchbullTeclado virtual mejoradobullBluetooth 21bullFondos de pantalla animadosEl SDK 201 fue liberado el 3 de diciembre de 2009El SDK 21 fue liberado el 12 de enero de 2010

22 (Froyo)Basado en el

kernel de Linux 2632

bullEl 20 de mayo de 2010 el SDK 22 (Froyo) fue liberado Los cambios incluyeron Optimizacioacuten general del sistema Android la memoria y el rendimientobullMejoras en la velocidad de las aplicaciones gracias a la implementacioacuten de JITbullIntegracioacuten del motor JavaScript V8 del Google Chrome en la aplicacioacuten BrowserbullSoporte mejorado de Microsoft Exchange (reglas de seguridad reconocimiento automaacutetico GAL look-up sincronizacioacuten de calendario limpieza remota)bullLanzador de aplicaciones mejorado con accesos directos a las aplicaciones de teleacutefono y BrowserbullFuncionalidad de Wi-Fi hotspot y tethering por USBbullPermite desactivar el traacutefico de datos a traveacutes de la red del operadorbullActualizacioacuten del Market con actualizaciones automaacuteticasbullCambio raacutepido entre muacuteltiples idiomas de teclado y sus diccionariosbullMarcacioacuten por voz y compartir contactos por BluetoothbullSoporte para contrasentildeas numeacutericas y alfanumeacutericasbullSoporte para campos de carga de archivos en la aplicacioacuten BrowserbullSoporte para la instalacioacuten de aplicacioacuten en la memoria expandiblebullSoporte para Adobe Flash 101bullSoporte para pantallas de alto nuacutemero de Puntos por pulgada tales como 4 720p

23 (Gingerbread)Basado en el kernel

de Linux 26357 Actual en Smart

bullEl 6 de diciembre de 2010 el SDK 23 (Gingerbread) fue liberado Los cambios incluyeron Soporte para dispositivos moacutevilesbullActualizacioacuten del disentildeo de la interfaz de usuariobullSoporte para pantallas extra grandes y resoluciones WXGA y mayoresbullSoporte nativo para telefoniacutea VoIP SIPbullSoporte para reproduccioacuten de videos WebMVP8 y decodificacioacuten de audio AACbullNuevos efectos de audio como reverberacioacuten ecualizacioacuten virtualizacioacuten de los auriculares y refuerzo de gravesbullSoporte para Near Field CommunicationbullFuncionalidades de cortar copiar y pegar disponibles a lo largo del sistemabullTeclado multi-taacutectil redisentildeadobullSoporte mejorado para desarrollo de coacutedigo nativobullMejoras en la entrada de datos audio y graacuteficos para desarrolladores de juegosbullRecoleccioacuten de elementos concurrentes para un mayor rendimientobullSoporte nativo para maacutes sensores (como giroscopios y baroacutemetros)bullUn administrador de descargas para descargar archivos grandesbullAdministracioacuten de la energiacutea mejorada y control de aplicaciones mediante la administrador de tareasbullSoporte nativo para muacuteltiples caacutemarasbullCambio de sistema de archivos de YAFFS a ext4

30 31 32

(Honeycomb)

bullMejor soporte para tabletsbullEscritorio 3D con widgets redisentildeadosbullSistema multitarea mejoradobullMejoras en el navegador web predeterminado entre lo que destaca la navegacioacuten por pestantildeas auto relleno de formularios sincronizacioacuten de favoritos con Google Chrome y navegacioacuten privadabullSoporte para video chat mediante Google TalkbullMejor soporte para redes Wi-FibullAntildeade soporte para una gran variedad de perifeacutericos y accesorios con conexioacuten USB teclados ratoneshubs dispositivos de juego y caacutemaras digitales Cuando un accesorio estaacute conectado el sistema busca la aplicacioacuten necesaria y ofrece su ejecucioacutenbullLos widgets pueden redimensionarse de forma manual sin la limitacioacuten del nuacutemero de cuadros que tenga cada escritoriobullSe antildeade soporte opcional para redimensionar correctamente las aplicaciones inicialmente creadas para moacutevil para que se vean bien en Tablets

40 (Ice Cream Sandwich)

bullVersioacuten que unifica el uso en cualquier dispositivo tanto en teleacutefonos tablets televisores netbooks etcbullInterfaz limpia y moderna con una nueva fuente llamada Roboto muy al estilo de HoneycombbullOpcioacuten de utilizar los botones virtuales en la interfaz de usuario en lugar de los botones taacutectiles capacitivosbullllega la aceleracioacuten por hardware lo que significa que la interfaz podraacute ser manejada y dibujada por la GPU y aumentando notablemente su rapidez su respuesta y evidentemente la experiencia de usuariobullMultitarea mejorada estilo Honeycomb Antildeadiendo la posibilidad de finalizar una tarea simplemente desplazaacutendola fuera de la listabullHa antildeadido un gestor del traacutefico de datos de internet El entorno le permite establecer alertas cuando llegue a una cierta cantidad de uso y desactivacioacuten de los datos cuando se pasa de su liacutemitebullLos widgets esta en una nueva pestantildea que figuran en una lista similar a las aplicaciones en el menuacute principalbullEl corrector de texto ha sido redisentildeado y mejorado ofreciendo la opcioacuten de tocar en una palabra para que nos aparezca una lista con las diferentes opciones de edicioacuten y sugerencias de palabras similaresbullLas notificaciones tiene la posibilidad de descartar las que no son importantes y tambieacuten desplegar la barra de notificaciones con el dispositivo bloqueadobullLa captura de pantalla con solo pulsando el botoacuten de bajar volumen y el botoacuten de encendidobullLa aplicacioacuten de la caacutemara se ha llevado un buen lavado de cara con nuevas utilidades como es la posibilidad de hacer fotografiacuteas panoraacutemicas de forma automaacuteticabullAndroid Beam es la nueva caracteriacutestica que nos permitiraacute compartir contenido entre teleacutefonos Viacutea NFC (Near Field Communication)bullReconocimiento de voz del usuariobullAplicacioacuten de teleacutefono nuevo con la funcionalidad de buzoacuten de voz visual que le permite adelantarlo o retroceder los mensajes de vozbullReconocimiento facial lo que hariacutea que puedas cambiar la vistabullLas carpetas son mucho maacutes faacuteciles de crear con un estilo de arrastrar y soltarbullUn uacutenico y nuevo framework para las aplicacionesbullEl usuario tendraacute herramientas para ocultar y controlar las aplicaciones que nos ldquocuelguerdquo la operadora de turno o el fabricante liberando recursos de segundo plano (ciclos de ejecucioacuten y memoria RAM) No obstante no se podraacuten desinstalarbullSoporte nativo del contenedor MKVbullSoporte nativo para el uso de Stylus (laacutepiz taacutectil)

CARACTERISTICAS

Disentildeo de dispositivo La plataforma es adaptable a pantallas maacutes grandes VGA biblioteca de graacuteficos 2D biblioteca de graacuteficos 3D basada en las especificaciones de la OpenGL ES 20 y disentildeo de teleacutefonos tradicionales

Almacenamiento SQLite una base de datos liviana que es usada para propoacutesitos de almacenamiento de datos

Conectividad Android soporta las siguientes tecnologiacuteas de conectividad GSMEDGE IDEN CDMAEV-DO UMTS Bluetooth Wi-Fi LTE y WiMAX

Mensajeriacutea SMS y MMS son formas de mensajeriacutea incluyendo mensajeriacutea 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 estaacute basado en el motor de renderizado de coacutedigo abierto WebKit emparejado con el motor JavaScript V8 de Google Chrome El navegador obtiene una puntuacioacuten de 93100 en el test Acid3

Soporte de JavaAunque la mayoriacutea de las aplicaciones estaacuten escritas en Java no hay una maacutequina virtual Java en la plataforma El bytecode Java no es ejecutado sino que primero se compila en un ejecutable Dalvik y corre en la Maacutequina Virtual Dalvik Dalvik es una maacutequina virtual especializada disentildeada especiacuteficamente para Android y optimizada para dispositivos moacuteviles que funcionan con bateriacutea y que tienen memoria y procesador limitados El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner

Soporte multimedia Android soporta los siguientes formatos multimedia WebM H263 H264 (en 3GP oMP4) MPEG-4 SP AMR AMR-WB (en un contenedor 3GP) AAC HE-AAC (en contenedores MP4 o 3GP) MP3 MIDI Ogg Vorbis WAV JPEG PNG GIF y BMP

Soporte para streamingStreaming RTPRTSP (3GPP PSS ISMA) descarga progresiva de HTML (HTML5 ltvideogt tag) Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android Adobe Flash HTTP Dynamic Streaming estaraacute disponible mediante una actualizacioacuten de Adobe Flash Player

Soporte para hardware adicional Android soporta caacutemaras de fotos de viacutedeo pantallas taacutectiles GPS aceleroacutemetros giroscopios magnetoacutemetros sensores de proximidad y de presioacuten termoacutemetro aceleracioacuten 2D y 3D

Entorno de desarrollo Incluye un emulador de dispositivos herramientas para depuracioacuten de memoria y anaacutelisis del rendimiento del software El entorno de desarrollo integrado es Eclipse (actualmente 34 35 o 36) usando el plugin de Herramientas de Desarrollo de Android

Google Play Google Play es un cataacutelogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC

Multi-taacutectil Android tiene soporte nativo para pantallas multi-taacutectiles que inicialmente hicieron su aparicioacuten en dispositivos como el HTC Hero La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compantildeiacuteas) Maacutes tarde Google publicoacute una actualizacioacuten para el Nexus One y el Motorola Droid que activa el soporte para pantallas multi-taacutectiles de forma nativa

Bluetooth El soporte para A2DF y AVRCP fue agregado en la versioacuten 15 el enviacuteo de archivos (OPP) y la exploracioacuten del directorio telefoacutenico fueron agregados en la versioacuten 20 y el marcado por voz junto con el enviacuteo de contactos entre teleacutefonos lo fueron en la versioacuten 22

Videollamada Android soporta Videollamada a traveacutes de Google Talk desde su versioacuten Honeycomb

Multitarea Multitarea real de aplicaciones estaacute disponible es decir las aplicaciones que no esteacuten ejecutaacutendose en primer plano reciben ciclos de reloj a diferencia de otros sistemas de la competencia en la que la multitarea es congelada

Caracteriacutesticas basadas en voz La buacutesqueda en Google a traveacutes de voz estaacute disponible como Entrada de Buacutesqueda desde la versioacuten inicial del sistema

TetheringAndroid soporta tethering que permite al teleacutefono ser usado como un punto de acceso alaacutembrico o inalaacutembrico (todos los teleacutefonos desde la versioacuten 22 no oficial en teleacutefonos con versioacuten 16 o superiores mediante aplicaciones disponibles en el Android Market por ejemplo PdaNet) Para permitir a un PC usar la conexioacuten 3G del moacutevil Android se podriacutea requerir la instalacioacuten de software adicional

ARQUITECTURA

bull Los componentes principales del sistema operativo de Android (cada seccioacuten se describe en detalle)

bull Aplicaciones las aplicaciones base incluyen un cliente de correo electroacutenico programa de SMS calendario mapas navegador contactos y otros Todas las aplicaciones estaacuten escritas en lenguaje de programacioacuten Java

bull Marco de trabajo de aplicaciones los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base La arquitectura estaacute disentildeada para simplificar la reutilizacioacuten de componentes cualquier aplicacioacuten puede publicar sus capacidades y cualquier otra aplicacioacuten puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework) Este mismo mecanismo permite que los componentes sean remplazados por el usuario

bull Bibliotecas Android incluye un conjunto de bibliotecas de CC++ usadas por varios componentes del sistema Estas caracteriacutesticas se exponen a los desarrolladores a traveacutes del marco de trabajo de aplicaciones de Android algunas son System C library (implementacioacuten biblioteca C estaacutendar) bibliotecas de medios bibliotecas de graacuteficos 3D y SQLite entre otras

bull 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 aplicacioacuten Android corre su propio proceso con su propia instancia de la maacutequina virtual Dalvik Dalvik ha sido escrito de forma que un dispositivo puede correr muacuteltiples maacutequinas virtuales de forma eficiente Dalvik ejecuta archivos en el formato Dalvik

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 4: Android

EVOLUCIONES

bull El 9 de diciembre de 2008 se anuncioacute que 14 nuevos miembros se uniriacutean al proyecto Android incluyendo PacketVideo ARM Holdings Atheros Communications Asustek Garmin Softbank Sony Ericsson ToshibaVodafone y ZTE

Historial de actualizaciones

Generalmente cada actualizacioacuten del sistema operativo Android es desarrollada bajo un nombre en coacutedigo de un elemento relacionado con postresAndroid ha sido criticado muchas veces por la fragmentacioacuten que sufren sus terminales al no ser soportado con actualizaciones constantes por los distintos fabricantes

INNOVACIONES 10 Liberado el 23 de septiembre de 200811 Liberado el 9 de febrero de 2009

15 (Cup cake)Basado en el

kernel de Linux 2627

bullEl 30 de abril de 2009 la actualizacioacuten 15 (Cup cake) para Android fue liberada Hubo varias caracteriacutesticas nuevas y actualizaciones en la interfaz de usuario en la actualizacioacuten 15Posibilidad de grabar y reproducir videos a traveacutes del modo concordebullCapacidad de subir videos a YouTube e imaacutegenes a Picasa directamente desde el teleacutefonobullUn nuevo teclado con prediccioacuten de textobullSoporte para Bluetooth A2DP y AVRCPbullCapacidad de conexioacuten automaacutetica para conectar a auricular Bluetooth a cierta distanciabullNuevos widgets y carpetas que se pueden colocar en las pantallas de iniciobullTransiciones de pantalla animadas

16 (Donut)Basado en el kernel

de Linux 2629

bullEl 15 de septiembre de 2009 el SDK 16 (Donut) fue liberado Se incluyoacute en esta actualizacioacuten Una experiencia mejorada en el Android MarketbullUna interfaz integrada de caacutemara filmadora y galeriacuteabullLa galeriacutea ahora permite a los usuarios seleccionar varias fotos para eliminarlasbullBuacutesqueda por voz actualizada con respuesta maacutes raacutepida y mayor integracioacuten con aplicaciones nativas incluyendo la posibilidad de marcar a contactosbullExperiencia de buacutesqueda mejorada que permite buscar marcadores historiales contactos y paacuteginas web desde la pantalla de iniciobullActualizacioacuten de soporte para CDMAEVDO 8021x VPN y text-to-speechbullSoporte para resoluciones de pantalla WVGAbullMejoras de velocidad en las aplicaciones de buacutesqueda y caacutemarabullFramework de gestos y herramienta de desarrollo GestureBuilderbullNavegacioacuten gratuita turn-by-turn de Google

21 (Eclair)Basado en el

kernel de Linux 2629

bullEl 26 de octubre de 2009 el SDK 20 (Eclair) fue liberado Los cambios incluyeron Velocidad de hardware optimizadabullSoporte para maacutes tamantildeos de pantalla y resolucionesbullInterfaz de usuario renovadabullNuevo interfaz de usuario en el navegador y soporte para HTML5bullNuevas listas de contactosbullUna mejor relacioacuten de contraste para los fondosbullMejoras en Google Maps 312bullSoporte para Microsoft ExchangebullSoporte integrado de flash para la caacutemarabullZoom digitalbullMotionEvent mejorado para captura de eventos multi-touchbullTeclado virtual mejoradobullBluetooth 21bullFondos de pantalla animadosEl SDK 201 fue liberado el 3 de diciembre de 2009El SDK 21 fue liberado el 12 de enero de 2010

22 (Froyo)Basado en el

kernel de Linux 2632

bullEl 20 de mayo de 2010 el SDK 22 (Froyo) fue liberado Los cambios incluyeron Optimizacioacuten general del sistema Android la memoria y el rendimientobullMejoras en la velocidad de las aplicaciones gracias a la implementacioacuten de JITbullIntegracioacuten del motor JavaScript V8 del Google Chrome en la aplicacioacuten BrowserbullSoporte mejorado de Microsoft Exchange (reglas de seguridad reconocimiento automaacutetico GAL look-up sincronizacioacuten de calendario limpieza remota)bullLanzador de aplicaciones mejorado con accesos directos a las aplicaciones de teleacutefono y BrowserbullFuncionalidad de Wi-Fi hotspot y tethering por USBbullPermite desactivar el traacutefico de datos a traveacutes de la red del operadorbullActualizacioacuten del Market con actualizaciones automaacuteticasbullCambio raacutepido entre muacuteltiples idiomas de teclado y sus diccionariosbullMarcacioacuten por voz y compartir contactos por BluetoothbullSoporte para contrasentildeas numeacutericas y alfanumeacutericasbullSoporte para campos de carga de archivos en la aplicacioacuten BrowserbullSoporte para la instalacioacuten de aplicacioacuten en la memoria expandiblebullSoporte para Adobe Flash 101bullSoporte para pantallas de alto nuacutemero de Puntos por pulgada tales como 4 720p

23 (Gingerbread)Basado en el kernel

de Linux 26357 Actual en Smart

bullEl 6 de diciembre de 2010 el SDK 23 (Gingerbread) fue liberado Los cambios incluyeron Soporte para dispositivos moacutevilesbullActualizacioacuten del disentildeo de la interfaz de usuariobullSoporte para pantallas extra grandes y resoluciones WXGA y mayoresbullSoporte nativo para telefoniacutea VoIP SIPbullSoporte para reproduccioacuten de videos WebMVP8 y decodificacioacuten de audio AACbullNuevos efectos de audio como reverberacioacuten ecualizacioacuten virtualizacioacuten de los auriculares y refuerzo de gravesbullSoporte para Near Field CommunicationbullFuncionalidades de cortar copiar y pegar disponibles a lo largo del sistemabullTeclado multi-taacutectil redisentildeadobullSoporte mejorado para desarrollo de coacutedigo nativobullMejoras en la entrada de datos audio y graacuteficos para desarrolladores de juegosbullRecoleccioacuten de elementos concurrentes para un mayor rendimientobullSoporte nativo para maacutes sensores (como giroscopios y baroacutemetros)bullUn administrador de descargas para descargar archivos grandesbullAdministracioacuten de la energiacutea mejorada y control de aplicaciones mediante la administrador de tareasbullSoporte nativo para muacuteltiples caacutemarasbullCambio de sistema de archivos de YAFFS a ext4

30 31 32

(Honeycomb)

bullMejor soporte para tabletsbullEscritorio 3D con widgets redisentildeadosbullSistema multitarea mejoradobullMejoras en el navegador web predeterminado entre lo que destaca la navegacioacuten por pestantildeas auto relleno de formularios sincronizacioacuten de favoritos con Google Chrome y navegacioacuten privadabullSoporte para video chat mediante Google TalkbullMejor soporte para redes Wi-FibullAntildeade soporte para una gran variedad de perifeacutericos y accesorios con conexioacuten USB teclados ratoneshubs dispositivos de juego y caacutemaras digitales Cuando un accesorio estaacute conectado el sistema busca la aplicacioacuten necesaria y ofrece su ejecucioacutenbullLos widgets pueden redimensionarse de forma manual sin la limitacioacuten del nuacutemero de cuadros que tenga cada escritoriobullSe antildeade soporte opcional para redimensionar correctamente las aplicaciones inicialmente creadas para moacutevil para que se vean bien en Tablets

40 (Ice Cream Sandwich)

bullVersioacuten que unifica el uso en cualquier dispositivo tanto en teleacutefonos tablets televisores netbooks etcbullInterfaz limpia y moderna con una nueva fuente llamada Roboto muy al estilo de HoneycombbullOpcioacuten de utilizar los botones virtuales en la interfaz de usuario en lugar de los botones taacutectiles capacitivosbullllega la aceleracioacuten por hardware lo que significa que la interfaz podraacute ser manejada y dibujada por la GPU y aumentando notablemente su rapidez su respuesta y evidentemente la experiencia de usuariobullMultitarea mejorada estilo Honeycomb Antildeadiendo la posibilidad de finalizar una tarea simplemente desplazaacutendola fuera de la listabullHa antildeadido un gestor del traacutefico de datos de internet El entorno le permite establecer alertas cuando llegue a una cierta cantidad de uso y desactivacioacuten de los datos cuando se pasa de su liacutemitebullLos widgets esta en una nueva pestantildea que figuran en una lista similar a las aplicaciones en el menuacute principalbullEl corrector de texto ha sido redisentildeado y mejorado ofreciendo la opcioacuten de tocar en una palabra para que nos aparezca una lista con las diferentes opciones de edicioacuten y sugerencias de palabras similaresbullLas notificaciones tiene la posibilidad de descartar las que no son importantes y tambieacuten desplegar la barra de notificaciones con el dispositivo bloqueadobullLa captura de pantalla con solo pulsando el botoacuten de bajar volumen y el botoacuten de encendidobullLa aplicacioacuten de la caacutemara se ha llevado un buen lavado de cara con nuevas utilidades como es la posibilidad de hacer fotografiacuteas panoraacutemicas de forma automaacuteticabullAndroid Beam es la nueva caracteriacutestica que nos permitiraacute compartir contenido entre teleacutefonos Viacutea NFC (Near Field Communication)bullReconocimiento de voz del usuariobullAplicacioacuten de teleacutefono nuevo con la funcionalidad de buzoacuten de voz visual que le permite adelantarlo o retroceder los mensajes de vozbullReconocimiento facial lo que hariacutea que puedas cambiar la vistabullLas carpetas son mucho maacutes faacuteciles de crear con un estilo de arrastrar y soltarbullUn uacutenico y nuevo framework para las aplicacionesbullEl usuario tendraacute herramientas para ocultar y controlar las aplicaciones que nos ldquocuelguerdquo la operadora de turno o el fabricante liberando recursos de segundo plano (ciclos de ejecucioacuten y memoria RAM) No obstante no se podraacuten desinstalarbullSoporte nativo del contenedor MKVbullSoporte nativo para el uso de Stylus (laacutepiz taacutectil)

CARACTERISTICAS

Disentildeo de dispositivo La plataforma es adaptable a pantallas maacutes grandes VGA biblioteca de graacuteficos 2D biblioteca de graacuteficos 3D basada en las especificaciones de la OpenGL ES 20 y disentildeo de teleacutefonos tradicionales

Almacenamiento SQLite una base de datos liviana que es usada para propoacutesitos de almacenamiento de datos

Conectividad Android soporta las siguientes tecnologiacuteas de conectividad GSMEDGE IDEN CDMAEV-DO UMTS Bluetooth Wi-Fi LTE y WiMAX

Mensajeriacutea SMS y MMS son formas de mensajeriacutea incluyendo mensajeriacutea 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 estaacute basado en el motor de renderizado de coacutedigo abierto WebKit emparejado con el motor JavaScript V8 de Google Chrome El navegador obtiene una puntuacioacuten de 93100 en el test Acid3

Soporte de JavaAunque la mayoriacutea de las aplicaciones estaacuten escritas en Java no hay una maacutequina virtual Java en la plataforma El bytecode Java no es ejecutado sino que primero se compila en un ejecutable Dalvik y corre en la Maacutequina Virtual Dalvik Dalvik es una maacutequina virtual especializada disentildeada especiacuteficamente para Android y optimizada para dispositivos moacuteviles que funcionan con bateriacutea y que tienen memoria y procesador limitados El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner

Soporte multimedia Android soporta los siguientes formatos multimedia WebM H263 H264 (en 3GP oMP4) MPEG-4 SP AMR AMR-WB (en un contenedor 3GP) AAC HE-AAC (en contenedores MP4 o 3GP) MP3 MIDI Ogg Vorbis WAV JPEG PNG GIF y BMP

Soporte para streamingStreaming RTPRTSP (3GPP PSS ISMA) descarga progresiva de HTML (HTML5 ltvideogt tag) Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android Adobe Flash HTTP Dynamic Streaming estaraacute disponible mediante una actualizacioacuten de Adobe Flash Player

Soporte para hardware adicional Android soporta caacutemaras de fotos de viacutedeo pantallas taacutectiles GPS aceleroacutemetros giroscopios magnetoacutemetros sensores de proximidad y de presioacuten termoacutemetro aceleracioacuten 2D y 3D

Entorno de desarrollo Incluye un emulador de dispositivos herramientas para depuracioacuten de memoria y anaacutelisis del rendimiento del software El entorno de desarrollo integrado es Eclipse (actualmente 34 35 o 36) usando el plugin de Herramientas de Desarrollo de Android

Google Play Google Play es un cataacutelogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC

Multi-taacutectil Android tiene soporte nativo para pantallas multi-taacutectiles que inicialmente hicieron su aparicioacuten en dispositivos como el HTC Hero La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compantildeiacuteas) Maacutes tarde Google publicoacute una actualizacioacuten para el Nexus One y el Motorola Droid que activa el soporte para pantallas multi-taacutectiles de forma nativa

Bluetooth El soporte para A2DF y AVRCP fue agregado en la versioacuten 15 el enviacuteo de archivos (OPP) y la exploracioacuten del directorio telefoacutenico fueron agregados en la versioacuten 20 y el marcado por voz junto con el enviacuteo de contactos entre teleacutefonos lo fueron en la versioacuten 22

Videollamada Android soporta Videollamada a traveacutes de Google Talk desde su versioacuten Honeycomb

Multitarea Multitarea real de aplicaciones estaacute disponible es decir las aplicaciones que no esteacuten ejecutaacutendose en primer plano reciben ciclos de reloj a diferencia de otros sistemas de la competencia en la que la multitarea es congelada

Caracteriacutesticas basadas en voz La buacutesqueda en Google a traveacutes de voz estaacute disponible como Entrada de Buacutesqueda desde la versioacuten inicial del sistema

TetheringAndroid soporta tethering que permite al teleacutefono ser usado como un punto de acceso alaacutembrico o inalaacutembrico (todos los teleacutefonos desde la versioacuten 22 no oficial en teleacutefonos con versioacuten 16 o superiores mediante aplicaciones disponibles en el Android Market por ejemplo PdaNet) Para permitir a un PC usar la conexioacuten 3G del moacutevil Android se podriacutea requerir la instalacioacuten de software adicional

ARQUITECTURA

bull Los componentes principales del sistema operativo de Android (cada seccioacuten se describe en detalle)

bull Aplicaciones las aplicaciones base incluyen un cliente de correo electroacutenico programa de SMS calendario mapas navegador contactos y otros Todas las aplicaciones estaacuten escritas en lenguaje de programacioacuten Java

bull Marco de trabajo de aplicaciones los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base La arquitectura estaacute disentildeada para simplificar la reutilizacioacuten de componentes cualquier aplicacioacuten puede publicar sus capacidades y cualquier otra aplicacioacuten puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework) Este mismo mecanismo permite que los componentes sean remplazados por el usuario

bull Bibliotecas Android incluye un conjunto de bibliotecas de CC++ usadas por varios componentes del sistema Estas caracteriacutesticas se exponen a los desarrolladores a traveacutes del marco de trabajo de aplicaciones de Android algunas son System C library (implementacioacuten biblioteca C estaacutendar) bibliotecas de medios bibliotecas de graacuteficos 3D y SQLite entre otras

bull 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 aplicacioacuten Android corre su propio proceso con su propia instancia de la maacutequina virtual Dalvik Dalvik ha sido escrito de forma que un dispositivo puede correr muacuteltiples maacutequinas virtuales de forma eficiente Dalvik ejecuta archivos en el formato Dalvik

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 5: Android

Historial de actualizaciones

Generalmente cada actualizacioacuten del sistema operativo Android es desarrollada bajo un nombre en coacutedigo de un elemento relacionado con postresAndroid ha sido criticado muchas veces por la fragmentacioacuten que sufren sus terminales al no ser soportado con actualizaciones constantes por los distintos fabricantes

INNOVACIONES 10 Liberado el 23 de septiembre de 200811 Liberado el 9 de febrero de 2009

15 (Cup cake)Basado en el

kernel de Linux 2627

bullEl 30 de abril de 2009 la actualizacioacuten 15 (Cup cake) para Android fue liberada Hubo varias caracteriacutesticas nuevas y actualizaciones en la interfaz de usuario en la actualizacioacuten 15Posibilidad de grabar y reproducir videos a traveacutes del modo concordebullCapacidad de subir videos a YouTube e imaacutegenes a Picasa directamente desde el teleacutefonobullUn nuevo teclado con prediccioacuten de textobullSoporte para Bluetooth A2DP y AVRCPbullCapacidad de conexioacuten automaacutetica para conectar a auricular Bluetooth a cierta distanciabullNuevos widgets y carpetas que se pueden colocar en las pantallas de iniciobullTransiciones de pantalla animadas

16 (Donut)Basado en el kernel

de Linux 2629

bullEl 15 de septiembre de 2009 el SDK 16 (Donut) fue liberado Se incluyoacute en esta actualizacioacuten Una experiencia mejorada en el Android MarketbullUna interfaz integrada de caacutemara filmadora y galeriacuteabullLa galeriacutea ahora permite a los usuarios seleccionar varias fotos para eliminarlasbullBuacutesqueda por voz actualizada con respuesta maacutes raacutepida y mayor integracioacuten con aplicaciones nativas incluyendo la posibilidad de marcar a contactosbullExperiencia de buacutesqueda mejorada que permite buscar marcadores historiales contactos y paacuteginas web desde la pantalla de iniciobullActualizacioacuten de soporte para CDMAEVDO 8021x VPN y text-to-speechbullSoporte para resoluciones de pantalla WVGAbullMejoras de velocidad en las aplicaciones de buacutesqueda y caacutemarabullFramework de gestos y herramienta de desarrollo GestureBuilderbullNavegacioacuten gratuita turn-by-turn de Google

21 (Eclair)Basado en el

kernel de Linux 2629

bullEl 26 de octubre de 2009 el SDK 20 (Eclair) fue liberado Los cambios incluyeron Velocidad de hardware optimizadabullSoporte para maacutes tamantildeos de pantalla y resolucionesbullInterfaz de usuario renovadabullNuevo interfaz de usuario en el navegador y soporte para HTML5bullNuevas listas de contactosbullUna mejor relacioacuten de contraste para los fondosbullMejoras en Google Maps 312bullSoporte para Microsoft ExchangebullSoporte integrado de flash para la caacutemarabullZoom digitalbullMotionEvent mejorado para captura de eventos multi-touchbullTeclado virtual mejoradobullBluetooth 21bullFondos de pantalla animadosEl SDK 201 fue liberado el 3 de diciembre de 2009El SDK 21 fue liberado el 12 de enero de 2010

22 (Froyo)Basado en el

kernel de Linux 2632

bullEl 20 de mayo de 2010 el SDK 22 (Froyo) fue liberado Los cambios incluyeron Optimizacioacuten general del sistema Android la memoria y el rendimientobullMejoras en la velocidad de las aplicaciones gracias a la implementacioacuten de JITbullIntegracioacuten del motor JavaScript V8 del Google Chrome en la aplicacioacuten BrowserbullSoporte mejorado de Microsoft Exchange (reglas de seguridad reconocimiento automaacutetico GAL look-up sincronizacioacuten de calendario limpieza remota)bullLanzador de aplicaciones mejorado con accesos directos a las aplicaciones de teleacutefono y BrowserbullFuncionalidad de Wi-Fi hotspot y tethering por USBbullPermite desactivar el traacutefico de datos a traveacutes de la red del operadorbullActualizacioacuten del Market con actualizaciones automaacuteticasbullCambio raacutepido entre muacuteltiples idiomas de teclado y sus diccionariosbullMarcacioacuten por voz y compartir contactos por BluetoothbullSoporte para contrasentildeas numeacutericas y alfanumeacutericasbullSoporte para campos de carga de archivos en la aplicacioacuten BrowserbullSoporte para la instalacioacuten de aplicacioacuten en la memoria expandiblebullSoporte para Adobe Flash 101bullSoporte para pantallas de alto nuacutemero de Puntos por pulgada tales como 4 720p

23 (Gingerbread)Basado en el kernel

de Linux 26357 Actual en Smart

bullEl 6 de diciembre de 2010 el SDK 23 (Gingerbread) fue liberado Los cambios incluyeron Soporte para dispositivos moacutevilesbullActualizacioacuten del disentildeo de la interfaz de usuariobullSoporte para pantallas extra grandes y resoluciones WXGA y mayoresbullSoporte nativo para telefoniacutea VoIP SIPbullSoporte para reproduccioacuten de videos WebMVP8 y decodificacioacuten de audio AACbullNuevos efectos de audio como reverberacioacuten ecualizacioacuten virtualizacioacuten de los auriculares y refuerzo de gravesbullSoporte para Near Field CommunicationbullFuncionalidades de cortar copiar y pegar disponibles a lo largo del sistemabullTeclado multi-taacutectil redisentildeadobullSoporte mejorado para desarrollo de coacutedigo nativobullMejoras en la entrada de datos audio y graacuteficos para desarrolladores de juegosbullRecoleccioacuten de elementos concurrentes para un mayor rendimientobullSoporte nativo para maacutes sensores (como giroscopios y baroacutemetros)bullUn administrador de descargas para descargar archivos grandesbullAdministracioacuten de la energiacutea mejorada y control de aplicaciones mediante la administrador de tareasbullSoporte nativo para muacuteltiples caacutemarasbullCambio de sistema de archivos de YAFFS a ext4

30 31 32

(Honeycomb)

bullMejor soporte para tabletsbullEscritorio 3D con widgets redisentildeadosbullSistema multitarea mejoradobullMejoras en el navegador web predeterminado entre lo que destaca la navegacioacuten por pestantildeas auto relleno de formularios sincronizacioacuten de favoritos con Google Chrome y navegacioacuten privadabullSoporte para video chat mediante Google TalkbullMejor soporte para redes Wi-FibullAntildeade soporte para una gran variedad de perifeacutericos y accesorios con conexioacuten USB teclados ratoneshubs dispositivos de juego y caacutemaras digitales Cuando un accesorio estaacute conectado el sistema busca la aplicacioacuten necesaria y ofrece su ejecucioacutenbullLos widgets pueden redimensionarse de forma manual sin la limitacioacuten del nuacutemero de cuadros que tenga cada escritoriobullSe antildeade soporte opcional para redimensionar correctamente las aplicaciones inicialmente creadas para moacutevil para que se vean bien en Tablets

40 (Ice Cream Sandwich)

bullVersioacuten que unifica el uso en cualquier dispositivo tanto en teleacutefonos tablets televisores netbooks etcbullInterfaz limpia y moderna con una nueva fuente llamada Roboto muy al estilo de HoneycombbullOpcioacuten de utilizar los botones virtuales en la interfaz de usuario en lugar de los botones taacutectiles capacitivosbullllega la aceleracioacuten por hardware lo que significa que la interfaz podraacute ser manejada y dibujada por la GPU y aumentando notablemente su rapidez su respuesta y evidentemente la experiencia de usuariobullMultitarea mejorada estilo Honeycomb Antildeadiendo la posibilidad de finalizar una tarea simplemente desplazaacutendola fuera de la listabullHa antildeadido un gestor del traacutefico de datos de internet El entorno le permite establecer alertas cuando llegue a una cierta cantidad de uso y desactivacioacuten de los datos cuando se pasa de su liacutemitebullLos widgets esta en una nueva pestantildea que figuran en una lista similar a las aplicaciones en el menuacute principalbullEl corrector de texto ha sido redisentildeado y mejorado ofreciendo la opcioacuten de tocar en una palabra para que nos aparezca una lista con las diferentes opciones de edicioacuten y sugerencias de palabras similaresbullLas notificaciones tiene la posibilidad de descartar las que no son importantes y tambieacuten desplegar la barra de notificaciones con el dispositivo bloqueadobullLa captura de pantalla con solo pulsando el botoacuten de bajar volumen y el botoacuten de encendidobullLa aplicacioacuten de la caacutemara se ha llevado un buen lavado de cara con nuevas utilidades como es la posibilidad de hacer fotografiacuteas panoraacutemicas de forma automaacuteticabullAndroid Beam es la nueva caracteriacutestica que nos permitiraacute compartir contenido entre teleacutefonos Viacutea NFC (Near Field Communication)bullReconocimiento de voz del usuariobullAplicacioacuten de teleacutefono nuevo con la funcionalidad de buzoacuten de voz visual que le permite adelantarlo o retroceder los mensajes de vozbullReconocimiento facial lo que hariacutea que puedas cambiar la vistabullLas carpetas son mucho maacutes faacuteciles de crear con un estilo de arrastrar y soltarbullUn uacutenico y nuevo framework para las aplicacionesbullEl usuario tendraacute herramientas para ocultar y controlar las aplicaciones que nos ldquocuelguerdquo la operadora de turno o el fabricante liberando recursos de segundo plano (ciclos de ejecucioacuten y memoria RAM) No obstante no se podraacuten desinstalarbullSoporte nativo del contenedor MKVbullSoporte nativo para el uso de Stylus (laacutepiz taacutectil)

CARACTERISTICAS

Disentildeo de dispositivo La plataforma es adaptable a pantallas maacutes grandes VGA biblioteca de graacuteficos 2D biblioteca de graacuteficos 3D basada en las especificaciones de la OpenGL ES 20 y disentildeo de teleacutefonos tradicionales

Almacenamiento SQLite una base de datos liviana que es usada para propoacutesitos de almacenamiento de datos

Conectividad Android soporta las siguientes tecnologiacuteas de conectividad GSMEDGE IDEN CDMAEV-DO UMTS Bluetooth Wi-Fi LTE y WiMAX

Mensajeriacutea SMS y MMS son formas de mensajeriacutea incluyendo mensajeriacutea 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 estaacute basado en el motor de renderizado de coacutedigo abierto WebKit emparejado con el motor JavaScript V8 de Google Chrome El navegador obtiene una puntuacioacuten de 93100 en el test Acid3

Soporte de JavaAunque la mayoriacutea de las aplicaciones estaacuten escritas en Java no hay una maacutequina virtual Java en la plataforma El bytecode Java no es ejecutado sino que primero se compila en un ejecutable Dalvik y corre en la Maacutequina Virtual Dalvik Dalvik es una maacutequina virtual especializada disentildeada especiacuteficamente para Android y optimizada para dispositivos moacuteviles que funcionan con bateriacutea y que tienen memoria y procesador limitados El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner

Soporte multimedia Android soporta los siguientes formatos multimedia WebM H263 H264 (en 3GP oMP4) MPEG-4 SP AMR AMR-WB (en un contenedor 3GP) AAC HE-AAC (en contenedores MP4 o 3GP) MP3 MIDI Ogg Vorbis WAV JPEG PNG GIF y BMP

Soporte para streamingStreaming RTPRTSP (3GPP PSS ISMA) descarga progresiva de HTML (HTML5 ltvideogt tag) Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android Adobe Flash HTTP Dynamic Streaming estaraacute disponible mediante una actualizacioacuten de Adobe Flash Player

Soporte para hardware adicional Android soporta caacutemaras de fotos de viacutedeo pantallas taacutectiles GPS aceleroacutemetros giroscopios magnetoacutemetros sensores de proximidad y de presioacuten termoacutemetro aceleracioacuten 2D y 3D

Entorno de desarrollo Incluye un emulador de dispositivos herramientas para depuracioacuten de memoria y anaacutelisis del rendimiento del software El entorno de desarrollo integrado es Eclipse (actualmente 34 35 o 36) usando el plugin de Herramientas de Desarrollo de Android

Google Play Google Play es un cataacutelogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC

Multi-taacutectil Android tiene soporte nativo para pantallas multi-taacutectiles que inicialmente hicieron su aparicioacuten en dispositivos como el HTC Hero La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compantildeiacuteas) Maacutes tarde Google publicoacute una actualizacioacuten para el Nexus One y el Motorola Droid que activa el soporte para pantallas multi-taacutectiles de forma nativa

Bluetooth El soporte para A2DF y AVRCP fue agregado en la versioacuten 15 el enviacuteo de archivos (OPP) y la exploracioacuten del directorio telefoacutenico fueron agregados en la versioacuten 20 y el marcado por voz junto con el enviacuteo de contactos entre teleacutefonos lo fueron en la versioacuten 22

Videollamada Android soporta Videollamada a traveacutes de Google Talk desde su versioacuten Honeycomb

Multitarea Multitarea real de aplicaciones estaacute disponible es decir las aplicaciones que no esteacuten ejecutaacutendose en primer plano reciben ciclos de reloj a diferencia de otros sistemas de la competencia en la que la multitarea es congelada

Caracteriacutesticas basadas en voz La buacutesqueda en Google a traveacutes de voz estaacute disponible como Entrada de Buacutesqueda desde la versioacuten inicial del sistema

TetheringAndroid soporta tethering que permite al teleacutefono ser usado como un punto de acceso alaacutembrico o inalaacutembrico (todos los teleacutefonos desde la versioacuten 22 no oficial en teleacutefonos con versioacuten 16 o superiores mediante aplicaciones disponibles en el Android Market por ejemplo PdaNet) Para permitir a un PC usar la conexioacuten 3G del moacutevil Android se podriacutea requerir la instalacioacuten de software adicional

ARQUITECTURA

bull Los componentes principales del sistema operativo de Android (cada seccioacuten se describe en detalle)

bull Aplicaciones las aplicaciones base incluyen un cliente de correo electroacutenico programa de SMS calendario mapas navegador contactos y otros Todas las aplicaciones estaacuten escritas en lenguaje de programacioacuten Java

bull Marco de trabajo de aplicaciones los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base La arquitectura estaacute disentildeada para simplificar la reutilizacioacuten de componentes cualquier aplicacioacuten puede publicar sus capacidades y cualquier otra aplicacioacuten puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework) Este mismo mecanismo permite que los componentes sean remplazados por el usuario

bull Bibliotecas Android incluye un conjunto de bibliotecas de CC++ usadas por varios componentes del sistema Estas caracteriacutesticas se exponen a los desarrolladores a traveacutes del marco de trabajo de aplicaciones de Android algunas son System C library (implementacioacuten biblioteca C estaacutendar) bibliotecas de medios bibliotecas de graacuteficos 3D y SQLite entre otras

bull 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 aplicacioacuten Android corre su propio proceso con su propia instancia de la maacutequina virtual Dalvik Dalvik ha sido escrito de forma que un dispositivo puede correr muacuteltiples maacutequinas virtuales de forma eficiente Dalvik ejecuta archivos en el formato Dalvik

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 6: Android

INNOVACIONES 10 Liberado el 23 de septiembre de 200811 Liberado el 9 de febrero de 2009

15 (Cup cake)Basado en el

kernel de Linux 2627

bullEl 30 de abril de 2009 la actualizacioacuten 15 (Cup cake) para Android fue liberada Hubo varias caracteriacutesticas nuevas y actualizaciones en la interfaz de usuario en la actualizacioacuten 15Posibilidad de grabar y reproducir videos a traveacutes del modo concordebullCapacidad de subir videos a YouTube e imaacutegenes a Picasa directamente desde el teleacutefonobullUn nuevo teclado con prediccioacuten de textobullSoporte para Bluetooth A2DP y AVRCPbullCapacidad de conexioacuten automaacutetica para conectar a auricular Bluetooth a cierta distanciabullNuevos widgets y carpetas que se pueden colocar en las pantallas de iniciobullTransiciones de pantalla animadas

16 (Donut)Basado en el kernel

de Linux 2629

bullEl 15 de septiembre de 2009 el SDK 16 (Donut) fue liberado Se incluyoacute en esta actualizacioacuten Una experiencia mejorada en el Android MarketbullUna interfaz integrada de caacutemara filmadora y galeriacuteabullLa galeriacutea ahora permite a los usuarios seleccionar varias fotos para eliminarlasbullBuacutesqueda por voz actualizada con respuesta maacutes raacutepida y mayor integracioacuten con aplicaciones nativas incluyendo la posibilidad de marcar a contactosbullExperiencia de buacutesqueda mejorada que permite buscar marcadores historiales contactos y paacuteginas web desde la pantalla de iniciobullActualizacioacuten de soporte para CDMAEVDO 8021x VPN y text-to-speechbullSoporte para resoluciones de pantalla WVGAbullMejoras de velocidad en las aplicaciones de buacutesqueda y caacutemarabullFramework de gestos y herramienta de desarrollo GestureBuilderbullNavegacioacuten gratuita turn-by-turn de Google

21 (Eclair)Basado en el

kernel de Linux 2629

bullEl 26 de octubre de 2009 el SDK 20 (Eclair) fue liberado Los cambios incluyeron Velocidad de hardware optimizadabullSoporte para maacutes tamantildeos de pantalla y resolucionesbullInterfaz de usuario renovadabullNuevo interfaz de usuario en el navegador y soporte para HTML5bullNuevas listas de contactosbullUna mejor relacioacuten de contraste para los fondosbullMejoras en Google Maps 312bullSoporte para Microsoft ExchangebullSoporte integrado de flash para la caacutemarabullZoom digitalbullMotionEvent mejorado para captura de eventos multi-touchbullTeclado virtual mejoradobullBluetooth 21bullFondos de pantalla animadosEl SDK 201 fue liberado el 3 de diciembre de 2009El SDK 21 fue liberado el 12 de enero de 2010

22 (Froyo)Basado en el

kernel de Linux 2632

bullEl 20 de mayo de 2010 el SDK 22 (Froyo) fue liberado Los cambios incluyeron Optimizacioacuten general del sistema Android la memoria y el rendimientobullMejoras en la velocidad de las aplicaciones gracias a la implementacioacuten de JITbullIntegracioacuten del motor JavaScript V8 del Google Chrome en la aplicacioacuten BrowserbullSoporte mejorado de Microsoft Exchange (reglas de seguridad reconocimiento automaacutetico GAL look-up sincronizacioacuten de calendario limpieza remota)bullLanzador de aplicaciones mejorado con accesos directos a las aplicaciones de teleacutefono y BrowserbullFuncionalidad de Wi-Fi hotspot y tethering por USBbullPermite desactivar el traacutefico de datos a traveacutes de la red del operadorbullActualizacioacuten del Market con actualizaciones automaacuteticasbullCambio raacutepido entre muacuteltiples idiomas de teclado y sus diccionariosbullMarcacioacuten por voz y compartir contactos por BluetoothbullSoporte para contrasentildeas numeacutericas y alfanumeacutericasbullSoporte para campos de carga de archivos en la aplicacioacuten BrowserbullSoporte para la instalacioacuten de aplicacioacuten en la memoria expandiblebullSoporte para Adobe Flash 101bullSoporte para pantallas de alto nuacutemero de Puntos por pulgada tales como 4 720p

23 (Gingerbread)Basado en el kernel

de Linux 26357 Actual en Smart

bullEl 6 de diciembre de 2010 el SDK 23 (Gingerbread) fue liberado Los cambios incluyeron Soporte para dispositivos moacutevilesbullActualizacioacuten del disentildeo de la interfaz de usuariobullSoporte para pantallas extra grandes y resoluciones WXGA y mayoresbullSoporte nativo para telefoniacutea VoIP SIPbullSoporte para reproduccioacuten de videos WebMVP8 y decodificacioacuten de audio AACbullNuevos efectos de audio como reverberacioacuten ecualizacioacuten virtualizacioacuten de los auriculares y refuerzo de gravesbullSoporte para Near Field CommunicationbullFuncionalidades de cortar copiar y pegar disponibles a lo largo del sistemabullTeclado multi-taacutectil redisentildeadobullSoporte mejorado para desarrollo de coacutedigo nativobullMejoras en la entrada de datos audio y graacuteficos para desarrolladores de juegosbullRecoleccioacuten de elementos concurrentes para un mayor rendimientobullSoporte nativo para maacutes sensores (como giroscopios y baroacutemetros)bullUn administrador de descargas para descargar archivos grandesbullAdministracioacuten de la energiacutea mejorada y control de aplicaciones mediante la administrador de tareasbullSoporte nativo para muacuteltiples caacutemarasbullCambio de sistema de archivos de YAFFS a ext4

30 31 32

(Honeycomb)

bullMejor soporte para tabletsbullEscritorio 3D con widgets redisentildeadosbullSistema multitarea mejoradobullMejoras en el navegador web predeterminado entre lo que destaca la navegacioacuten por pestantildeas auto relleno de formularios sincronizacioacuten de favoritos con Google Chrome y navegacioacuten privadabullSoporte para video chat mediante Google TalkbullMejor soporte para redes Wi-FibullAntildeade soporte para una gran variedad de perifeacutericos y accesorios con conexioacuten USB teclados ratoneshubs dispositivos de juego y caacutemaras digitales Cuando un accesorio estaacute conectado el sistema busca la aplicacioacuten necesaria y ofrece su ejecucioacutenbullLos widgets pueden redimensionarse de forma manual sin la limitacioacuten del nuacutemero de cuadros que tenga cada escritoriobullSe antildeade soporte opcional para redimensionar correctamente las aplicaciones inicialmente creadas para moacutevil para que se vean bien en Tablets

40 (Ice Cream Sandwich)

bullVersioacuten que unifica el uso en cualquier dispositivo tanto en teleacutefonos tablets televisores netbooks etcbullInterfaz limpia y moderna con una nueva fuente llamada Roboto muy al estilo de HoneycombbullOpcioacuten de utilizar los botones virtuales en la interfaz de usuario en lugar de los botones taacutectiles capacitivosbullllega la aceleracioacuten por hardware lo que significa que la interfaz podraacute ser manejada y dibujada por la GPU y aumentando notablemente su rapidez su respuesta y evidentemente la experiencia de usuariobullMultitarea mejorada estilo Honeycomb Antildeadiendo la posibilidad de finalizar una tarea simplemente desplazaacutendola fuera de la listabullHa antildeadido un gestor del traacutefico de datos de internet El entorno le permite establecer alertas cuando llegue a una cierta cantidad de uso y desactivacioacuten de los datos cuando se pasa de su liacutemitebullLos widgets esta en una nueva pestantildea que figuran en una lista similar a las aplicaciones en el menuacute principalbullEl corrector de texto ha sido redisentildeado y mejorado ofreciendo la opcioacuten de tocar en una palabra para que nos aparezca una lista con las diferentes opciones de edicioacuten y sugerencias de palabras similaresbullLas notificaciones tiene la posibilidad de descartar las que no son importantes y tambieacuten desplegar la barra de notificaciones con el dispositivo bloqueadobullLa captura de pantalla con solo pulsando el botoacuten de bajar volumen y el botoacuten de encendidobullLa aplicacioacuten de la caacutemara se ha llevado un buen lavado de cara con nuevas utilidades como es la posibilidad de hacer fotografiacuteas panoraacutemicas de forma automaacuteticabullAndroid Beam es la nueva caracteriacutestica que nos permitiraacute compartir contenido entre teleacutefonos Viacutea NFC (Near Field Communication)bullReconocimiento de voz del usuariobullAplicacioacuten de teleacutefono nuevo con la funcionalidad de buzoacuten de voz visual que le permite adelantarlo o retroceder los mensajes de vozbullReconocimiento facial lo que hariacutea que puedas cambiar la vistabullLas carpetas son mucho maacutes faacuteciles de crear con un estilo de arrastrar y soltarbullUn uacutenico y nuevo framework para las aplicacionesbullEl usuario tendraacute herramientas para ocultar y controlar las aplicaciones que nos ldquocuelguerdquo la operadora de turno o el fabricante liberando recursos de segundo plano (ciclos de ejecucioacuten y memoria RAM) No obstante no se podraacuten desinstalarbullSoporte nativo del contenedor MKVbullSoporte nativo para el uso de Stylus (laacutepiz taacutectil)

CARACTERISTICAS

Disentildeo de dispositivo La plataforma es adaptable a pantallas maacutes grandes VGA biblioteca de graacuteficos 2D biblioteca de graacuteficos 3D basada en las especificaciones de la OpenGL ES 20 y disentildeo de teleacutefonos tradicionales

Almacenamiento SQLite una base de datos liviana que es usada para propoacutesitos de almacenamiento de datos

Conectividad Android soporta las siguientes tecnologiacuteas de conectividad GSMEDGE IDEN CDMAEV-DO UMTS Bluetooth Wi-Fi LTE y WiMAX

Mensajeriacutea SMS y MMS son formas de mensajeriacutea incluyendo mensajeriacutea 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 estaacute basado en el motor de renderizado de coacutedigo abierto WebKit emparejado con el motor JavaScript V8 de Google Chrome El navegador obtiene una puntuacioacuten de 93100 en el test Acid3

Soporte de JavaAunque la mayoriacutea de las aplicaciones estaacuten escritas en Java no hay una maacutequina virtual Java en la plataforma El bytecode Java no es ejecutado sino que primero se compila en un ejecutable Dalvik y corre en la Maacutequina Virtual Dalvik Dalvik es una maacutequina virtual especializada disentildeada especiacuteficamente para Android y optimizada para dispositivos moacuteviles que funcionan con bateriacutea y que tienen memoria y procesador limitados El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner

Soporte multimedia Android soporta los siguientes formatos multimedia WebM H263 H264 (en 3GP oMP4) MPEG-4 SP AMR AMR-WB (en un contenedor 3GP) AAC HE-AAC (en contenedores MP4 o 3GP) MP3 MIDI Ogg Vorbis WAV JPEG PNG GIF y BMP

Soporte para streamingStreaming RTPRTSP (3GPP PSS ISMA) descarga progresiva de HTML (HTML5 ltvideogt tag) Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android Adobe Flash HTTP Dynamic Streaming estaraacute disponible mediante una actualizacioacuten de Adobe Flash Player

Soporte para hardware adicional Android soporta caacutemaras de fotos de viacutedeo pantallas taacutectiles GPS aceleroacutemetros giroscopios magnetoacutemetros sensores de proximidad y de presioacuten termoacutemetro aceleracioacuten 2D y 3D

Entorno de desarrollo Incluye un emulador de dispositivos herramientas para depuracioacuten de memoria y anaacutelisis del rendimiento del software El entorno de desarrollo integrado es Eclipse (actualmente 34 35 o 36) usando el plugin de Herramientas de Desarrollo de Android

Google Play Google Play es un cataacutelogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC

Multi-taacutectil Android tiene soporte nativo para pantallas multi-taacutectiles que inicialmente hicieron su aparicioacuten en dispositivos como el HTC Hero La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compantildeiacuteas) Maacutes tarde Google publicoacute una actualizacioacuten para el Nexus One y el Motorola Droid que activa el soporte para pantallas multi-taacutectiles de forma nativa

Bluetooth El soporte para A2DF y AVRCP fue agregado en la versioacuten 15 el enviacuteo de archivos (OPP) y la exploracioacuten del directorio telefoacutenico fueron agregados en la versioacuten 20 y el marcado por voz junto con el enviacuteo de contactos entre teleacutefonos lo fueron en la versioacuten 22

Videollamada Android soporta Videollamada a traveacutes de Google Talk desde su versioacuten Honeycomb

Multitarea Multitarea real de aplicaciones estaacute disponible es decir las aplicaciones que no esteacuten ejecutaacutendose en primer plano reciben ciclos de reloj a diferencia de otros sistemas de la competencia en la que la multitarea es congelada

Caracteriacutesticas basadas en voz La buacutesqueda en Google a traveacutes de voz estaacute disponible como Entrada de Buacutesqueda desde la versioacuten inicial del sistema

TetheringAndroid soporta tethering que permite al teleacutefono ser usado como un punto de acceso alaacutembrico o inalaacutembrico (todos los teleacutefonos desde la versioacuten 22 no oficial en teleacutefonos con versioacuten 16 o superiores mediante aplicaciones disponibles en el Android Market por ejemplo PdaNet) Para permitir a un PC usar la conexioacuten 3G del moacutevil Android se podriacutea requerir la instalacioacuten de software adicional

ARQUITECTURA

bull Los componentes principales del sistema operativo de Android (cada seccioacuten se describe en detalle)

bull Aplicaciones las aplicaciones base incluyen un cliente de correo electroacutenico programa de SMS calendario mapas navegador contactos y otros Todas las aplicaciones estaacuten escritas en lenguaje de programacioacuten Java

bull Marco de trabajo de aplicaciones los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base La arquitectura estaacute disentildeada para simplificar la reutilizacioacuten de componentes cualquier aplicacioacuten puede publicar sus capacidades y cualquier otra aplicacioacuten puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework) Este mismo mecanismo permite que los componentes sean remplazados por el usuario

bull Bibliotecas Android incluye un conjunto de bibliotecas de CC++ usadas por varios componentes del sistema Estas caracteriacutesticas se exponen a los desarrolladores a traveacutes del marco de trabajo de aplicaciones de Android algunas son System C library (implementacioacuten biblioteca C estaacutendar) bibliotecas de medios bibliotecas de graacuteficos 3D y SQLite entre otras

bull 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 aplicacioacuten Android corre su propio proceso con su propia instancia de la maacutequina virtual Dalvik Dalvik ha sido escrito de forma que un dispositivo puede correr muacuteltiples maacutequinas virtuales de forma eficiente Dalvik ejecuta archivos en el formato Dalvik

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 7: Android

16 (Donut)Basado en el kernel

de Linux 2629

bullEl 15 de septiembre de 2009 el SDK 16 (Donut) fue liberado Se incluyoacute en esta actualizacioacuten Una experiencia mejorada en el Android MarketbullUna interfaz integrada de caacutemara filmadora y galeriacuteabullLa galeriacutea ahora permite a los usuarios seleccionar varias fotos para eliminarlasbullBuacutesqueda por voz actualizada con respuesta maacutes raacutepida y mayor integracioacuten con aplicaciones nativas incluyendo la posibilidad de marcar a contactosbullExperiencia de buacutesqueda mejorada que permite buscar marcadores historiales contactos y paacuteginas web desde la pantalla de iniciobullActualizacioacuten de soporte para CDMAEVDO 8021x VPN y text-to-speechbullSoporte para resoluciones de pantalla WVGAbullMejoras de velocidad en las aplicaciones de buacutesqueda y caacutemarabullFramework de gestos y herramienta de desarrollo GestureBuilderbullNavegacioacuten gratuita turn-by-turn de Google

21 (Eclair)Basado en el

kernel de Linux 2629

bullEl 26 de octubre de 2009 el SDK 20 (Eclair) fue liberado Los cambios incluyeron Velocidad de hardware optimizadabullSoporte para maacutes tamantildeos de pantalla y resolucionesbullInterfaz de usuario renovadabullNuevo interfaz de usuario en el navegador y soporte para HTML5bullNuevas listas de contactosbullUna mejor relacioacuten de contraste para los fondosbullMejoras en Google Maps 312bullSoporte para Microsoft ExchangebullSoporte integrado de flash para la caacutemarabullZoom digitalbullMotionEvent mejorado para captura de eventos multi-touchbullTeclado virtual mejoradobullBluetooth 21bullFondos de pantalla animadosEl SDK 201 fue liberado el 3 de diciembre de 2009El SDK 21 fue liberado el 12 de enero de 2010

22 (Froyo)Basado en el

kernel de Linux 2632

bullEl 20 de mayo de 2010 el SDK 22 (Froyo) fue liberado Los cambios incluyeron Optimizacioacuten general del sistema Android la memoria y el rendimientobullMejoras en la velocidad de las aplicaciones gracias a la implementacioacuten de JITbullIntegracioacuten del motor JavaScript V8 del Google Chrome en la aplicacioacuten BrowserbullSoporte mejorado de Microsoft Exchange (reglas de seguridad reconocimiento automaacutetico GAL look-up sincronizacioacuten de calendario limpieza remota)bullLanzador de aplicaciones mejorado con accesos directos a las aplicaciones de teleacutefono y BrowserbullFuncionalidad de Wi-Fi hotspot y tethering por USBbullPermite desactivar el traacutefico de datos a traveacutes de la red del operadorbullActualizacioacuten del Market con actualizaciones automaacuteticasbullCambio raacutepido entre muacuteltiples idiomas de teclado y sus diccionariosbullMarcacioacuten por voz y compartir contactos por BluetoothbullSoporte para contrasentildeas numeacutericas y alfanumeacutericasbullSoporte para campos de carga de archivos en la aplicacioacuten BrowserbullSoporte para la instalacioacuten de aplicacioacuten en la memoria expandiblebullSoporte para Adobe Flash 101bullSoporte para pantallas de alto nuacutemero de Puntos por pulgada tales como 4 720p

23 (Gingerbread)Basado en el kernel

de Linux 26357 Actual en Smart

bullEl 6 de diciembre de 2010 el SDK 23 (Gingerbread) fue liberado Los cambios incluyeron Soporte para dispositivos moacutevilesbullActualizacioacuten del disentildeo de la interfaz de usuariobullSoporte para pantallas extra grandes y resoluciones WXGA y mayoresbullSoporte nativo para telefoniacutea VoIP SIPbullSoporte para reproduccioacuten de videos WebMVP8 y decodificacioacuten de audio AACbullNuevos efectos de audio como reverberacioacuten ecualizacioacuten virtualizacioacuten de los auriculares y refuerzo de gravesbullSoporte para Near Field CommunicationbullFuncionalidades de cortar copiar y pegar disponibles a lo largo del sistemabullTeclado multi-taacutectil redisentildeadobullSoporte mejorado para desarrollo de coacutedigo nativobullMejoras en la entrada de datos audio y graacuteficos para desarrolladores de juegosbullRecoleccioacuten de elementos concurrentes para un mayor rendimientobullSoporte nativo para maacutes sensores (como giroscopios y baroacutemetros)bullUn administrador de descargas para descargar archivos grandesbullAdministracioacuten de la energiacutea mejorada y control de aplicaciones mediante la administrador de tareasbullSoporte nativo para muacuteltiples caacutemarasbullCambio de sistema de archivos de YAFFS a ext4

30 31 32

(Honeycomb)

bullMejor soporte para tabletsbullEscritorio 3D con widgets redisentildeadosbullSistema multitarea mejoradobullMejoras en el navegador web predeterminado entre lo que destaca la navegacioacuten por pestantildeas auto relleno de formularios sincronizacioacuten de favoritos con Google Chrome y navegacioacuten privadabullSoporte para video chat mediante Google TalkbullMejor soporte para redes Wi-FibullAntildeade soporte para una gran variedad de perifeacutericos y accesorios con conexioacuten USB teclados ratoneshubs dispositivos de juego y caacutemaras digitales Cuando un accesorio estaacute conectado el sistema busca la aplicacioacuten necesaria y ofrece su ejecucioacutenbullLos widgets pueden redimensionarse de forma manual sin la limitacioacuten del nuacutemero de cuadros que tenga cada escritoriobullSe antildeade soporte opcional para redimensionar correctamente las aplicaciones inicialmente creadas para moacutevil para que se vean bien en Tablets

40 (Ice Cream Sandwich)

bullVersioacuten que unifica el uso en cualquier dispositivo tanto en teleacutefonos tablets televisores netbooks etcbullInterfaz limpia y moderna con una nueva fuente llamada Roboto muy al estilo de HoneycombbullOpcioacuten de utilizar los botones virtuales en la interfaz de usuario en lugar de los botones taacutectiles capacitivosbullllega la aceleracioacuten por hardware lo que significa que la interfaz podraacute ser manejada y dibujada por la GPU y aumentando notablemente su rapidez su respuesta y evidentemente la experiencia de usuariobullMultitarea mejorada estilo Honeycomb Antildeadiendo la posibilidad de finalizar una tarea simplemente desplazaacutendola fuera de la listabullHa antildeadido un gestor del traacutefico de datos de internet El entorno le permite establecer alertas cuando llegue a una cierta cantidad de uso y desactivacioacuten de los datos cuando se pasa de su liacutemitebullLos widgets esta en una nueva pestantildea que figuran en una lista similar a las aplicaciones en el menuacute principalbullEl corrector de texto ha sido redisentildeado y mejorado ofreciendo la opcioacuten de tocar en una palabra para que nos aparezca una lista con las diferentes opciones de edicioacuten y sugerencias de palabras similaresbullLas notificaciones tiene la posibilidad de descartar las que no son importantes y tambieacuten desplegar la barra de notificaciones con el dispositivo bloqueadobullLa captura de pantalla con solo pulsando el botoacuten de bajar volumen y el botoacuten de encendidobullLa aplicacioacuten de la caacutemara se ha llevado un buen lavado de cara con nuevas utilidades como es la posibilidad de hacer fotografiacuteas panoraacutemicas de forma automaacuteticabullAndroid Beam es la nueva caracteriacutestica que nos permitiraacute compartir contenido entre teleacutefonos Viacutea NFC (Near Field Communication)bullReconocimiento de voz del usuariobullAplicacioacuten de teleacutefono nuevo con la funcionalidad de buzoacuten de voz visual que le permite adelantarlo o retroceder los mensajes de vozbullReconocimiento facial lo que hariacutea que puedas cambiar la vistabullLas carpetas son mucho maacutes faacuteciles de crear con un estilo de arrastrar y soltarbullUn uacutenico y nuevo framework para las aplicacionesbullEl usuario tendraacute herramientas para ocultar y controlar las aplicaciones que nos ldquocuelguerdquo la operadora de turno o el fabricante liberando recursos de segundo plano (ciclos de ejecucioacuten y memoria RAM) No obstante no se podraacuten desinstalarbullSoporte nativo del contenedor MKVbullSoporte nativo para el uso de Stylus (laacutepiz taacutectil)

CARACTERISTICAS

Disentildeo de dispositivo La plataforma es adaptable a pantallas maacutes grandes VGA biblioteca de graacuteficos 2D biblioteca de graacuteficos 3D basada en las especificaciones de la OpenGL ES 20 y disentildeo de teleacutefonos tradicionales

Almacenamiento SQLite una base de datos liviana que es usada para propoacutesitos de almacenamiento de datos

Conectividad Android soporta las siguientes tecnologiacuteas de conectividad GSMEDGE IDEN CDMAEV-DO UMTS Bluetooth Wi-Fi LTE y WiMAX

Mensajeriacutea SMS y MMS son formas de mensajeriacutea incluyendo mensajeriacutea 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 estaacute basado en el motor de renderizado de coacutedigo abierto WebKit emparejado con el motor JavaScript V8 de Google Chrome El navegador obtiene una puntuacioacuten de 93100 en el test Acid3

Soporte de JavaAunque la mayoriacutea de las aplicaciones estaacuten escritas en Java no hay una maacutequina virtual Java en la plataforma El bytecode Java no es ejecutado sino que primero se compila en un ejecutable Dalvik y corre en la Maacutequina Virtual Dalvik Dalvik es una maacutequina virtual especializada disentildeada especiacuteficamente para Android y optimizada para dispositivos moacuteviles que funcionan con bateriacutea y que tienen memoria y procesador limitados El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner

Soporte multimedia Android soporta los siguientes formatos multimedia WebM H263 H264 (en 3GP oMP4) MPEG-4 SP AMR AMR-WB (en un contenedor 3GP) AAC HE-AAC (en contenedores MP4 o 3GP) MP3 MIDI Ogg Vorbis WAV JPEG PNG GIF y BMP

Soporte para streamingStreaming RTPRTSP (3GPP PSS ISMA) descarga progresiva de HTML (HTML5 ltvideogt tag) Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android Adobe Flash HTTP Dynamic Streaming estaraacute disponible mediante una actualizacioacuten de Adobe Flash Player

Soporte para hardware adicional Android soporta caacutemaras de fotos de viacutedeo pantallas taacutectiles GPS aceleroacutemetros giroscopios magnetoacutemetros sensores de proximidad y de presioacuten termoacutemetro aceleracioacuten 2D y 3D

Entorno de desarrollo Incluye un emulador de dispositivos herramientas para depuracioacuten de memoria y anaacutelisis del rendimiento del software El entorno de desarrollo integrado es Eclipse (actualmente 34 35 o 36) usando el plugin de Herramientas de Desarrollo de Android

Google Play Google Play es un cataacutelogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC

Multi-taacutectil Android tiene soporte nativo para pantallas multi-taacutectiles que inicialmente hicieron su aparicioacuten en dispositivos como el HTC Hero La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compantildeiacuteas) Maacutes tarde Google publicoacute una actualizacioacuten para el Nexus One y el Motorola Droid que activa el soporte para pantallas multi-taacutectiles de forma nativa

Bluetooth El soporte para A2DF y AVRCP fue agregado en la versioacuten 15 el enviacuteo de archivos (OPP) y la exploracioacuten del directorio telefoacutenico fueron agregados en la versioacuten 20 y el marcado por voz junto con el enviacuteo de contactos entre teleacutefonos lo fueron en la versioacuten 22

Videollamada Android soporta Videollamada a traveacutes de Google Talk desde su versioacuten Honeycomb

Multitarea Multitarea real de aplicaciones estaacute disponible es decir las aplicaciones que no esteacuten ejecutaacutendose en primer plano reciben ciclos de reloj a diferencia de otros sistemas de la competencia en la que la multitarea es congelada

Caracteriacutesticas basadas en voz La buacutesqueda en Google a traveacutes de voz estaacute disponible como Entrada de Buacutesqueda desde la versioacuten inicial del sistema

TetheringAndroid soporta tethering que permite al teleacutefono ser usado como un punto de acceso alaacutembrico o inalaacutembrico (todos los teleacutefonos desde la versioacuten 22 no oficial en teleacutefonos con versioacuten 16 o superiores mediante aplicaciones disponibles en el Android Market por ejemplo PdaNet) Para permitir a un PC usar la conexioacuten 3G del moacutevil Android se podriacutea requerir la instalacioacuten de software adicional

ARQUITECTURA

bull Los componentes principales del sistema operativo de Android (cada seccioacuten se describe en detalle)

bull Aplicaciones las aplicaciones base incluyen un cliente de correo electroacutenico programa de SMS calendario mapas navegador contactos y otros Todas las aplicaciones estaacuten escritas en lenguaje de programacioacuten Java

bull Marco de trabajo de aplicaciones los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base La arquitectura estaacute disentildeada para simplificar la reutilizacioacuten de componentes cualquier aplicacioacuten puede publicar sus capacidades y cualquier otra aplicacioacuten puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework) Este mismo mecanismo permite que los componentes sean remplazados por el usuario

bull Bibliotecas Android incluye un conjunto de bibliotecas de CC++ usadas por varios componentes del sistema Estas caracteriacutesticas se exponen a los desarrolladores a traveacutes del marco de trabajo de aplicaciones de Android algunas son System C library (implementacioacuten biblioteca C estaacutendar) bibliotecas de medios bibliotecas de graacuteficos 3D y SQLite entre otras

bull 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 aplicacioacuten Android corre su propio proceso con su propia instancia de la maacutequina virtual Dalvik Dalvik ha sido escrito de forma que un dispositivo puede correr muacuteltiples maacutequinas virtuales de forma eficiente Dalvik ejecuta archivos en el formato Dalvik

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 8: Android

21 (Eclair)Basado en el

kernel de Linux 2629

bullEl 26 de octubre de 2009 el SDK 20 (Eclair) fue liberado Los cambios incluyeron Velocidad de hardware optimizadabullSoporte para maacutes tamantildeos de pantalla y resolucionesbullInterfaz de usuario renovadabullNuevo interfaz de usuario en el navegador y soporte para HTML5bullNuevas listas de contactosbullUna mejor relacioacuten de contraste para los fondosbullMejoras en Google Maps 312bullSoporte para Microsoft ExchangebullSoporte integrado de flash para la caacutemarabullZoom digitalbullMotionEvent mejorado para captura de eventos multi-touchbullTeclado virtual mejoradobullBluetooth 21bullFondos de pantalla animadosEl SDK 201 fue liberado el 3 de diciembre de 2009El SDK 21 fue liberado el 12 de enero de 2010

22 (Froyo)Basado en el

kernel de Linux 2632

bullEl 20 de mayo de 2010 el SDK 22 (Froyo) fue liberado Los cambios incluyeron Optimizacioacuten general del sistema Android la memoria y el rendimientobullMejoras en la velocidad de las aplicaciones gracias a la implementacioacuten de JITbullIntegracioacuten del motor JavaScript V8 del Google Chrome en la aplicacioacuten BrowserbullSoporte mejorado de Microsoft Exchange (reglas de seguridad reconocimiento automaacutetico GAL look-up sincronizacioacuten de calendario limpieza remota)bullLanzador de aplicaciones mejorado con accesos directos a las aplicaciones de teleacutefono y BrowserbullFuncionalidad de Wi-Fi hotspot y tethering por USBbullPermite desactivar el traacutefico de datos a traveacutes de la red del operadorbullActualizacioacuten del Market con actualizaciones automaacuteticasbullCambio raacutepido entre muacuteltiples idiomas de teclado y sus diccionariosbullMarcacioacuten por voz y compartir contactos por BluetoothbullSoporte para contrasentildeas numeacutericas y alfanumeacutericasbullSoporte para campos de carga de archivos en la aplicacioacuten BrowserbullSoporte para la instalacioacuten de aplicacioacuten en la memoria expandiblebullSoporte para Adobe Flash 101bullSoporte para pantallas de alto nuacutemero de Puntos por pulgada tales como 4 720p

23 (Gingerbread)Basado en el kernel

de Linux 26357 Actual en Smart

bullEl 6 de diciembre de 2010 el SDK 23 (Gingerbread) fue liberado Los cambios incluyeron Soporte para dispositivos moacutevilesbullActualizacioacuten del disentildeo de la interfaz de usuariobullSoporte para pantallas extra grandes y resoluciones WXGA y mayoresbullSoporte nativo para telefoniacutea VoIP SIPbullSoporte para reproduccioacuten de videos WebMVP8 y decodificacioacuten de audio AACbullNuevos efectos de audio como reverberacioacuten ecualizacioacuten virtualizacioacuten de los auriculares y refuerzo de gravesbullSoporte para Near Field CommunicationbullFuncionalidades de cortar copiar y pegar disponibles a lo largo del sistemabullTeclado multi-taacutectil redisentildeadobullSoporte mejorado para desarrollo de coacutedigo nativobullMejoras en la entrada de datos audio y graacuteficos para desarrolladores de juegosbullRecoleccioacuten de elementos concurrentes para un mayor rendimientobullSoporte nativo para maacutes sensores (como giroscopios y baroacutemetros)bullUn administrador de descargas para descargar archivos grandesbullAdministracioacuten de la energiacutea mejorada y control de aplicaciones mediante la administrador de tareasbullSoporte nativo para muacuteltiples caacutemarasbullCambio de sistema de archivos de YAFFS a ext4

30 31 32

(Honeycomb)

bullMejor soporte para tabletsbullEscritorio 3D con widgets redisentildeadosbullSistema multitarea mejoradobullMejoras en el navegador web predeterminado entre lo que destaca la navegacioacuten por pestantildeas auto relleno de formularios sincronizacioacuten de favoritos con Google Chrome y navegacioacuten privadabullSoporte para video chat mediante Google TalkbullMejor soporte para redes Wi-FibullAntildeade soporte para una gran variedad de perifeacutericos y accesorios con conexioacuten USB teclados ratoneshubs dispositivos de juego y caacutemaras digitales Cuando un accesorio estaacute conectado el sistema busca la aplicacioacuten necesaria y ofrece su ejecucioacutenbullLos widgets pueden redimensionarse de forma manual sin la limitacioacuten del nuacutemero de cuadros que tenga cada escritoriobullSe antildeade soporte opcional para redimensionar correctamente las aplicaciones inicialmente creadas para moacutevil para que se vean bien en Tablets

40 (Ice Cream Sandwich)

bullVersioacuten que unifica el uso en cualquier dispositivo tanto en teleacutefonos tablets televisores netbooks etcbullInterfaz limpia y moderna con una nueva fuente llamada Roboto muy al estilo de HoneycombbullOpcioacuten de utilizar los botones virtuales en la interfaz de usuario en lugar de los botones taacutectiles capacitivosbullllega la aceleracioacuten por hardware lo que significa que la interfaz podraacute ser manejada y dibujada por la GPU y aumentando notablemente su rapidez su respuesta y evidentemente la experiencia de usuariobullMultitarea mejorada estilo Honeycomb Antildeadiendo la posibilidad de finalizar una tarea simplemente desplazaacutendola fuera de la listabullHa antildeadido un gestor del traacutefico de datos de internet El entorno le permite establecer alertas cuando llegue a una cierta cantidad de uso y desactivacioacuten de los datos cuando se pasa de su liacutemitebullLos widgets esta en una nueva pestantildea que figuran en una lista similar a las aplicaciones en el menuacute principalbullEl corrector de texto ha sido redisentildeado y mejorado ofreciendo la opcioacuten de tocar en una palabra para que nos aparezca una lista con las diferentes opciones de edicioacuten y sugerencias de palabras similaresbullLas notificaciones tiene la posibilidad de descartar las que no son importantes y tambieacuten desplegar la barra de notificaciones con el dispositivo bloqueadobullLa captura de pantalla con solo pulsando el botoacuten de bajar volumen y el botoacuten de encendidobullLa aplicacioacuten de la caacutemara se ha llevado un buen lavado de cara con nuevas utilidades como es la posibilidad de hacer fotografiacuteas panoraacutemicas de forma automaacuteticabullAndroid Beam es la nueva caracteriacutestica que nos permitiraacute compartir contenido entre teleacutefonos Viacutea NFC (Near Field Communication)bullReconocimiento de voz del usuariobullAplicacioacuten de teleacutefono nuevo con la funcionalidad de buzoacuten de voz visual que le permite adelantarlo o retroceder los mensajes de vozbullReconocimiento facial lo que hariacutea que puedas cambiar la vistabullLas carpetas son mucho maacutes faacuteciles de crear con un estilo de arrastrar y soltarbullUn uacutenico y nuevo framework para las aplicacionesbullEl usuario tendraacute herramientas para ocultar y controlar las aplicaciones que nos ldquocuelguerdquo la operadora de turno o el fabricante liberando recursos de segundo plano (ciclos de ejecucioacuten y memoria RAM) No obstante no se podraacuten desinstalarbullSoporte nativo del contenedor MKVbullSoporte nativo para el uso de Stylus (laacutepiz taacutectil)

CARACTERISTICAS

Disentildeo de dispositivo La plataforma es adaptable a pantallas maacutes grandes VGA biblioteca de graacuteficos 2D biblioteca de graacuteficos 3D basada en las especificaciones de la OpenGL ES 20 y disentildeo de teleacutefonos tradicionales

Almacenamiento SQLite una base de datos liviana que es usada para propoacutesitos de almacenamiento de datos

Conectividad Android soporta las siguientes tecnologiacuteas de conectividad GSMEDGE IDEN CDMAEV-DO UMTS Bluetooth Wi-Fi LTE y WiMAX

Mensajeriacutea SMS y MMS son formas de mensajeriacutea incluyendo mensajeriacutea 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 estaacute basado en el motor de renderizado de coacutedigo abierto WebKit emparejado con el motor JavaScript V8 de Google Chrome El navegador obtiene una puntuacioacuten de 93100 en el test Acid3

Soporte de JavaAunque la mayoriacutea de las aplicaciones estaacuten escritas en Java no hay una maacutequina virtual Java en la plataforma El bytecode Java no es ejecutado sino que primero se compila en un ejecutable Dalvik y corre en la Maacutequina Virtual Dalvik Dalvik es una maacutequina virtual especializada disentildeada especiacuteficamente para Android y optimizada para dispositivos moacuteviles que funcionan con bateriacutea y que tienen memoria y procesador limitados El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner

Soporte multimedia Android soporta los siguientes formatos multimedia WebM H263 H264 (en 3GP oMP4) MPEG-4 SP AMR AMR-WB (en un contenedor 3GP) AAC HE-AAC (en contenedores MP4 o 3GP) MP3 MIDI Ogg Vorbis WAV JPEG PNG GIF y BMP

Soporte para streamingStreaming RTPRTSP (3GPP PSS ISMA) descarga progresiva de HTML (HTML5 ltvideogt tag) Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android Adobe Flash HTTP Dynamic Streaming estaraacute disponible mediante una actualizacioacuten de Adobe Flash Player

Soporte para hardware adicional Android soporta caacutemaras de fotos de viacutedeo pantallas taacutectiles GPS aceleroacutemetros giroscopios magnetoacutemetros sensores de proximidad y de presioacuten termoacutemetro aceleracioacuten 2D y 3D

Entorno de desarrollo Incluye un emulador de dispositivos herramientas para depuracioacuten de memoria y anaacutelisis del rendimiento del software El entorno de desarrollo integrado es Eclipse (actualmente 34 35 o 36) usando el plugin de Herramientas de Desarrollo de Android

Google Play Google Play es un cataacutelogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC

Multi-taacutectil Android tiene soporte nativo para pantallas multi-taacutectiles que inicialmente hicieron su aparicioacuten en dispositivos como el HTC Hero La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compantildeiacuteas) Maacutes tarde Google publicoacute una actualizacioacuten para el Nexus One y el Motorola Droid que activa el soporte para pantallas multi-taacutectiles de forma nativa

Bluetooth El soporte para A2DF y AVRCP fue agregado en la versioacuten 15 el enviacuteo de archivos (OPP) y la exploracioacuten del directorio telefoacutenico fueron agregados en la versioacuten 20 y el marcado por voz junto con el enviacuteo de contactos entre teleacutefonos lo fueron en la versioacuten 22

Videollamada Android soporta Videollamada a traveacutes de Google Talk desde su versioacuten Honeycomb

Multitarea Multitarea real de aplicaciones estaacute disponible es decir las aplicaciones que no esteacuten ejecutaacutendose en primer plano reciben ciclos de reloj a diferencia de otros sistemas de la competencia en la que la multitarea es congelada

Caracteriacutesticas basadas en voz La buacutesqueda en Google a traveacutes de voz estaacute disponible como Entrada de Buacutesqueda desde la versioacuten inicial del sistema

TetheringAndroid soporta tethering que permite al teleacutefono ser usado como un punto de acceso alaacutembrico o inalaacutembrico (todos los teleacutefonos desde la versioacuten 22 no oficial en teleacutefonos con versioacuten 16 o superiores mediante aplicaciones disponibles en el Android Market por ejemplo PdaNet) Para permitir a un PC usar la conexioacuten 3G del moacutevil Android se podriacutea requerir la instalacioacuten de software adicional

ARQUITECTURA

bull Los componentes principales del sistema operativo de Android (cada seccioacuten se describe en detalle)

bull Aplicaciones las aplicaciones base incluyen un cliente de correo electroacutenico programa de SMS calendario mapas navegador contactos y otros Todas las aplicaciones estaacuten escritas en lenguaje de programacioacuten Java

bull Marco de trabajo de aplicaciones los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base La arquitectura estaacute disentildeada para simplificar la reutilizacioacuten de componentes cualquier aplicacioacuten puede publicar sus capacidades y cualquier otra aplicacioacuten puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework) Este mismo mecanismo permite que los componentes sean remplazados por el usuario

bull Bibliotecas Android incluye un conjunto de bibliotecas de CC++ usadas por varios componentes del sistema Estas caracteriacutesticas se exponen a los desarrolladores a traveacutes del marco de trabajo de aplicaciones de Android algunas son System C library (implementacioacuten biblioteca C estaacutendar) bibliotecas de medios bibliotecas de graacuteficos 3D y SQLite entre otras

bull 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 aplicacioacuten Android corre su propio proceso con su propia instancia de la maacutequina virtual Dalvik Dalvik ha sido escrito de forma que un dispositivo puede correr muacuteltiples maacutequinas virtuales de forma eficiente Dalvik ejecuta archivos en el formato Dalvik

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 9: Android

22 (Froyo)Basado en el

kernel de Linux 2632

bullEl 20 de mayo de 2010 el SDK 22 (Froyo) fue liberado Los cambios incluyeron Optimizacioacuten general del sistema Android la memoria y el rendimientobullMejoras en la velocidad de las aplicaciones gracias a la implementacioacuten de JITbullIntegracioacuten del motor JavaScript V8 del Google Chrome en la aplicacioacuten BrowserbullSoporte mejorado de Microsoft Exchange (reglas de seguridad reconocimiento automaacutetico GAL look-up sincronizacioacuten de calendario limpieza remota)bullLanzador de aplicaciones mejorado con accesos directos a las aplicaciones de teleacutefono y BrowserbullFuncionalidad de Wi-Fi hotspot y tethering por USBbullPermite desactivar el traacutefico de datos a traveacutes de la red del operadorbullActualizacioacuten del Market con actualizaciones automaacuteticasbullCambio raacutepido entre muacuteltiples idiomas de teclado y sus diccionariosbullMarcacioacuten por voz y compartir contactos por BluetoothbullSoporte para contrasentildeas numeacutericas y alfanumeacutericasbullSoporte para campos de carga de archivos en la aplicacioacuten BrowserbullSoporte para la instalacioacuten de aplicacioacuten en la memoria expandiblebullSoporte para Adobe Flash 101bullSoporte para pantallas de alto nuacutemero de Puntos por pulgada tales como 4 720p

23 (Gingerbread)Basado en el kernel

de Linux 26357 Actual en Smart

bullEl 6 de diciembre de 2010 el SDK 23 (Gingerbread) fue liberado Los cambios incluyeron Soporte para dispositivos moacutevilesbullActualizacioacuten del disentildeo de la interfaz de usuariobullSoporte para pantallas extra grandes y resoluciones WXGA y mayoresbullSoporte nativo para telefoniacutea VoIP SIPbullSoporte para reproduccioacuten de videos WebMVP8 y decodificacioacuten de audio AACbullNuevos efectos de audio como reverberacioacuten ecualizacioacuten virtualizacioacuten de los auriculares y refuerzo de gravesbullSoporte para Near Field CommunicationbullFuncionalidades de cortar copiar y pegar disponibles a lo largo del sistemabullTeclado multi-taacutectil redisentildeadobullSoporte mejorado para desarrollo de coacutedigo nativobullMejoras en la entrada de datos audio y graacuteficos para desarrolladores de juegosbullRecoleccioacuten de elementos concurrentes para un mayor rendimientobullSoporte nativo para maacutes sensores (como giroscopios y baroacutemetros)bullUn administrador de descargas para descargar archivos grandesbullAdministracioacuten de la energiacutea mejorada y control de aplicaciones mediante la administrador de tareasbullSoporte nativo para muacuteltiples caacutemarasbullCambio de sistema de archivos de YAFFS a ext4

30 31 32

(Honeycomb)

bullMejor soporte para tabletsbullEscritorio 3D con widgets redisentildeadosbullSistema multitarea mejoradobullMejoras en el navegador web predeterminado entre lo que destaca la navegacioacuten por pestantildeas auto relleno de formularios sincronizacioacuten de favoritos con Google Chrome y navegacioacuten privadabullSoporte para video chat mediante Google TalkbullMejor soporte para redes Wi-FibullAntildeade soporte para una gran variedad de perifeacutericos y accesorios con conexioacuten USB teclados ratoneshubs dispositivos de juego y caacutemaras digitales Cuando un accesorio estaacute conectado el sistema busca la aplicacioacuten necesaria y ofrece su ejecucioacutenbullLos widgets pueden redimensionarse de forma manual sin la limitacioacuten del nuacutemero de cuadros que tenga cada escritoriobullSe antildeade soporte opcional para redimensionar correctamente las aplicaciones inicialmente creadas para moacutevil para que se vean bien en Tablets

40 (Ice Cream Sandwich)

bullVersioacuten que unifica el uso en cualquier dispositivo tanto en teleacutefonos tablets televisores netbooks etcbullInterfaz limpia y moderna con una nueva fuente llamada Roboto muy al estilo de HoneycombbullOpcioacuten de utilizar los botones virtuales en la interfaz de usuario en lugar de los botones taacutectiles capacitivosbullllega la aceleracioacuten por hardware lo que significa que la interfaz podraacute ser manejada y dibujada por la GPU y aumentando notablemente su rapidez su respuesta y evidentemente la experiencia de usuariobullMultitarea mejorada estilo Honeycomb Antildeadiendo la posibilidad de finalizar una tarea simplemente desplazaacutendola fuera de la listabullHa antildeadido un gestor del traacutefico de datos de internet El entorno le permite establecer alertas cuando llegue a una cierta cantidad de uso y desactivacioacuten de los datos cuando se pasa de su liacutemitebullLos widgets esta en una nueva pestantildea que figuran en una lista similar a las aplicaciones en el menuacute principalbullEl corrector de texto ha sido redisentildeado y mejorado ofreciendo la opcioacuten de tocar en una palabra para que nos aparezca una lista con las diferentes opciones de edicioacuten y sugerencias de palabras similaresbullLas notificaciones tiene la posibilidad de descartar las que no son importantes y tambieacuten desplegar la barra de notificaciones con el dispositivo bloqueadobullLa captura de pantalla con solo pulsando el botoacuten de bajar volumen y el botoacuten de encendidobullLa aplicacioacuten de la caacutemara se ha llevado un buen lavado de cara con nuevas utilidades como es la posibilidad de hacer fotografiacuteas panoraacutemicas de forma automaacuteticabullAndroid Beam es la nueva caracteriacutestica que nos permitiraacute compartir contenido entre teleacutefonos Viacutea NFC (Near Field Communication)bullReconocimiento de voz del usuariobullAplicacioacuten de teleacutefono nuevo con la funcionalidad de buzoacuten de voz visual que le permite adelantarlo o retroceder los mensajes de vozbullReconocimiento facial lo que hariacutea que puedas cambiar la vistabullLas carpetas son mucho maacutes faacuteciles de crear con un estilo de arrastrar y soltarbullUn uacutenico y nuevo framework para las aplicacionesbullEl usuario tendraacute herramientas para ocultar y controlar las aplicaciones que nos ldquocuelguerdquo la operadora de turno o el fabricante liberando recursos de segundo plano (ciclos de ejecucioacuten y memoria RAM) No obstante no se podraacuten desinstalarbullSoporte nativo del contenedor MKVbullSoporte nativo para el uso de Stylus (laacutepiz taacutectil)

CARACTERISTICAS

Disentildeo de dispositivo La plataforma es adaptable a pantallas maacutes grandes VGA biblioteca de graacuteficos 2D biblioteca de graacuteficos 3D basada en las especificaciones de la OpenGL ES 20 y disentildeo de teleacutefonos tradicionales

Almacenamiento SQLite una base de datos liviana que es usada para propoacutesitos de almacenamiento de datos

Conectividad Android soporta las siguientes tecnologiacuteas de conectividad GSMEDGE IDEN CDMAEV-DO UMTS Bluetooth Wi-Fi LTE y WiMAX

Mensajeriacutea SMS y MMS son formas de mensajeriacutea incluyendo mensajeriacutea 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 estaacute basado en el motor de renderizado de coacutedigo abierto WebKit emparejado con el motor JavaScript V8 de Google Chrome El navegador obtiene una puntuacioacuten de 93100 en el test Acid3

Soporte de JavaAunque la mayoriacutea de las aplicaciones estaacuten escritas en Java no hay una maacutequina virtual Java en la plataforma El bytecode Java no es ejecutado sino que primero se compila en un ejecutable Dalvik y corre en la Maacutequina Virtual Dalvik Dalvik es una maacutequina virtual especializada disentildeada especiacuteficamente para Android y optimizada para dispositivos moacuteviles que funcionan con bateriacutea y que tienen memoria y procesador limitados El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner

Soporte multimedia Android soporta los siguientes formatos multimedia WebM H263 H264 (en 3GP oMP4) MPEG-4 SP AMR AMR-WB (en un contenedor 3GP) AAC HE-AAC (en contenedores MP4 o 3GP) MP3 MIDI Ogg Vorbis WAV JPEG PNG GIF y BMP

Soporte para streamingStreaming RTPRTSP (3GPP PSS ISMA) descarga progresiva de HTML (HTML5 ltvideogt tag) Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android Adobe Flash HTTP Dynamic Streaming estaraacute disponible mediante una actualizacioacuten de Adobe Flash Player

Soporte para hardware adicional Android soporta caacutemaras de fotos de viacutedeo pantallas taacutectiles GPS aceleroacutemetros giroscopios magnetoacutemetros sensores de proximidad y de presioacuten termoacutemetro aceleracioacuten 2D y 3D

Entorno de desarrollo Incluye un emulador de dispositivos herramientas para depuracioacuten de memoria y anaacutelisis del rendimiento del software El entorno de desarrollo integrado es Eclipse (actualmente 34 35 o 36) usando el plugin de Herramientas de Desarrollo de Android

Google Play Google Play es un cataacutelogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC

Multi-taacutectil Android tiene soporte nativo para pantallas multi-taacutectiles que inicialmente hicieron su aparicioacuten en dispositivos como el HTC Hero La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compantildeiacuteas) Maacutes tarde Google publicoacute una actualizacioacuten para el Nexus One y el Motorola Droid que activa el soporte para pantallas multi-taacutectiles de forma nativa

Bluetooth El soporte para A2DF y AVRCP fue agregado en la versioacuten 15 el enviacuteo de archivos (OPP) y la exploracioacuten del directorio telefoacutenico fueron agregados en la versioacuten 20 y el marcado por voz junto con el enviacuteo de contactos entre teleacutefonos lo fueron en la versioacuten 22

Videollamada Android soporta Videollamada a traveacutes de Google Talk desde su versioacuten Honeycomb

Multitarea Multitarea real de aplicaciones estaacute disponible es decir las aplicaciones que no esteacuten ejecutaacutendose en primer plano reciben ciclos de reloj a diferencia de otros sistemas de la competencia en la que la multitarea es congelada

Caracteriacutesticas basadas en voz La buacutesqueda en Google a traveacutes de voz estaacute disponible como Entrada de Buacutesqueda desde la versioacuten inicial del sistema

TetheringAndroid soporta tethering que permite al teleacutefono ser usado como un punto de acceso alaacutembrico o inalaacutembrico (todos los teleacutefonos desde la versioacuten 22 no oficial en teleacutefonos con versioacuten 16 o superiores mediante aplicaciones disponibles en el Android Market por ejemplo PdaNet) Para permitir a un PC usar la conexioacuten 3G del moacutevil Android se podriacutea requerir la instalacioacuten de software adicional

ARQUITECTURA

bull Los componentes principales del sistema operativo de Android (cada seccioacuten se describe en detalle)

bull Aplicaciones las aplicaciones base incluyen un cliente de correo electroacutenico programa de SMS calendario mapas navegador contactos y otros Todas las aplicaciones estaacuten escritas en lenguaje de programacioacuten Java

bull Marco de trabajo de aplicaciones los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base La arquitectura estaacute disentildeada para simplificar la reutilizacioacuten de componentes cualquier aplicacioacuten puede publicar sus capacidades y cualquier otra aplicacioacuten puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework) Este mismo mecanismo permite que los componentes sean remplazados por el usuario

bull Bibliotecas Android incluye un conjunto de bibliotecas de CC++ usadas por varios componentes del sistema Estas caracteriacutesticas se exponen a los desarrolladores a traveacutes del marco de trabajo de aplicaciones de Android algunas son System C library (implementacioacuten biblioteca C estaacutendar) bibliotecas de medios bibliotecas de graacuteficos 3D y SQLite entre otras

bull 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 aplicacioacuten Android corre su propio proceso con su propia instancia de la maacutequina virtual Dalvik Dalvik ha sido escrito de forma que un dispositivo puede correr muacuteltiples maacutequinas virtuales de forma eficiente Dalvik ejecuta archivos en el formato Dalvik

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 10: Android

23 (Gingerbread)Basado en el kernel

de Linux 26357 Actual en Smart

bullEl 6 de diciembre de 2010 el SDK 23 (Gingerbread) fue liberado Los cambios incluyeron Soporte para dispositivos moacutevilesbullActualizacioacuten del disentildeo de la interfaz de usuariobullSoporte para pantallas extra grandes y resoluciones WXGA y mayoresbullSoporte nativo para telefoniacutea VoIP SIPbullSoporte para reproduccioacuten de videos WebMVP8 y decodificacioacuten de audio AACbullNuevos efectos de audio como reverberacioacuten ecualizacioacuten virtualizacioacuten de los auriculares y refuerzo de gravesbullSoporte para Near Field CommunicationbullFuncionalidades de cortar copiar y pegar disponibles a lo largo del sistemabullTeclado multi-taacutectil redisentildeadobullSoporte mejorado para desarrollo de coacutedigo nativobullMejoras en la entrada de datos audio y graacuteficos para desarrolladores de juegosbullRecoleccioacuten de elementos concurrentes para un mayor rendimientobullSoporte nativo para maacutes sensores (como giroscopios y baroacutemetros)bullUn administrador de descargas para descargar archivos grandesbullAdministracioacuten de la energiacutea mejorada y control de aplicaciones mediante la administrador de tareasbullSoporte nativo para muacuteltiples caacutemarasbullCambio de sistema de archivos de YAFFS a ext4

30 31 32

(Honeycomb)

bullMejor soporte para tabletsbullEscritorio 3D con widgets redisentildeadosbullSistema multitarea mejoradobullMejoras en el navegador web predeterminado entre lo que destaca la navegacioacuten por pestantildeas auto relleno de formularios sincronizacioacuten de favoritos con Google Chrome y navegacioacuten privadabullSoporte para video chat mediante Google TalkbullMejor soporte para redes Wi-FibullAntildeade soporte para una gran variedad de perifeacutericos y accesorios con conexioacuten USB teclados ratoneshubs dispositivos de juego y caacutemaras digitales Cuando un accesorio estaacute conectado el sistema busca la aplicacioacuten necesaria y ofrece su ejecucioacutenbullLos widgets pueden redimensionarse de forma manual sin la limitacioacuten del nuacutemero de cuadros que tenga cada escritoriobullSe antildeade soporte opcional para redimensionar correctamente las aplicaciones inicialmente creadas para moacutevil para que se vean bien en Tablets

40 (Ice Cream Sandwich)

bullVersioacuten que unifica el uso en cualquier dispositivo tanto en teleacutefonos tablets televisores netbooks etcbullInterfaz limpia y moderna con una nueva fuente llamada Roboto muy al estilo de HoneycombbullOpcioacuten de utilizar los botones virtuales en la interfaz de usuario en lugar de los botones taacutectiles capacitivosbullllega la aceleracioacuten por hardware lo que significa que la interfaz podraacute ser manejada y dibujada por la GPU y aumentando notablemente su rapidez su respuesta y evidentemente la experiencia de usuariobullMultitarea mejorada estilo Honeycomb Antildeadiendo la posibilidad de finalizar una tarea simplemente desplazaacutendola fuera de la listabullHa antildeadido un gestor del traacutefico de datos de internet El entorno le permite establecer alertas cuando llegue a una cierta cantidad de uso y desactivacioacuten de los datos cuando se pasa de su liacutemitebullLos widgets esta en una nueva pestantildea que figuran en una lista similar a las aplicaciones en el menuacute principalbullEl corrector de texto ha sido redisentildeado y mejorado ofreciendo la opcioacuten de tocar en una palabra para que nos aparezca una lista con las diferentes opciones de edicioacuten y sugerencias de palabras similaresbullLas notificaciones tiene la posibilidad de descartar las que no son importantes y tambieacuten desplegar la barra de notificaciones con el dispositivo bloqueadobullLa captura de pantalla con solo pulsando el botoacuten de bajar volumen y el botoacuten de encendidobullLa aplicacioacuten de la caacutemara se ha llevado un buen lavado de cara con nuevas utilidades como es la posibilidad de hacer fotografiacuteas panoraacutemicas de forma automaacuteticabullAndroid Beam es la nueva caracteriacutestica que nos permitiraacute compartir contenido entre teleacutefonos Viacutea NFC (Near Field Communication)bullReconocimiento de voz del usuariobullAplicacioacuten de teleacutefono nuevo con la funcionalidad de buzoacuten de voz visual que le permite adelantarlo o retroceder los mensajes de vozbullReconocimiento facial lo que hariacutea que puedas cambiar la vistabullLas carpetas son mucho maacutes faacuteciles de crear con un estilo de arrastrar y soltarbullUn uacutenico y nuevo framework para las aplicacionesbullEl usuario tendraacute herramientas para ocultar y controlar las aplicaciones que nos ldquocuelguerdquo la operadora de turno o el fabricante liberando recursos de segundo plano (ciclos de ejecucioacuten y memoria RAM) No obstante no se podraacuten desinstalarbullSoporte nativo del contenedor MKVbullSoporte nativo para el uso de Stylus (laacutepiz taacutectil)

CARACTERISTICAS

Disentildeo de dispositivo La plataforma es adaptable a pantallas maacutes grandes VGA biblioteca de graacuteficos 2D biblioteca de graacuteficos 3D basada en las especificaciones de la OpenGL ES 20 y disentildeo de teleacutefonos tradicionales

Almacenamiento SQLite una base de datos liviana que es usada para propoacutesitos de almacenamiento de datos

Conectividad Android soporta las siguientes tecnologiacuteas de conectividad GSMEDGE IDEN CDMAEV-DO UMTS Bluetooth Wi-Fi LTE y WiMAX

Mensajeriacutea SMS y MMS son formas de mensajeriacutea incluyendo mensajeriacutea 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 estaacute basado en el motor de renderizado de coacutedigo abierto WebKit emparejado con el motor JavaScript V8 de Google Chrome El navegador obtiene una puntuacioacuten de 93100 en el test Acid3

Soporte de JavaAunque la mayoriacutea de las aplicaciones estaacuten escritas en Java no hay una maacutequina virtual Java en la plataforma El bytecode Java no es ejecutado sino que primero se compila en un ejecutable Dalvik y corre en la Maacutequina Virtual Dalvik Dalvik es una maacutequina virtual especializada disentildeada especiacuteficamente para Android y optimizada para dispositivos moacuteviles que funcionan con bateriacutea y que tienen memoria y procesador limitados El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner

Soporte multimedia Android soporta los siguientes formatos multimedia WebM H263 H264 (en 3GP oMP4) MPEG-4 SP AMR AMR-WB (en un contenedor 3GP) AAC HE-AAC (en contenedores MP4 o 3GP) MP3 MIDI Ogg Vorbis WAV JPEG PNG GIF y BMP

Soporte para streamingStreaming RTPRTSP (3GPP PSS ISMA) descarga progresiva de HTML (HTML5 ltvideogt tag) Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android Adobe Flash HTTP Dynamic Streaming estaraacute disponible mediante una actualizacioacuten de Adobe Flash Player

Soporte para hardware adicional Android soporta caacutemaras de fotos de viacutedeo pantallas taacutectiles GPS aceleroacutemetros giroscopios magnetoacutemetros sensores de proximidad y de presioacuten termoacutemetro aceleracioacuten 2D y 3D

Entorno de desarrollo Incluye un emulador de dispositivos herramientas para depuracioacuten de memoria y anaacutelisis del rendimiento del software El entorno de desarrollo integrado es Eclipse (actualmente 34 35 o 36) usando el plugin de Herramientas de Desarrollo de Android

Google Play Google Play es un cataacutelogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC

Multi-taacutectil Android tiene soporte nativo para pantallas multi-taacutectiles que inicialmente hicieron su aparicioacuten en dispositivos como el HTC Hero La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compantildeiacuteas) Maacutes tarde Google publicoacute una actualizacioacuten para el Nexus One y el Motorola Droid que activa el soporte para pantallas multi-taacutectiles de forma nativa

Bluetooth El soporte para A2DF y AVRCP fue agregado en la versioacuten 15 el enviacuteo de archivos (OPP) y la exploracioacuten del directorio telefoacutenico fueron agregados en la versioacuten 20 y el marcado por voz junto con el enviacuteo de contactos entre teleacutefonos lo fueron en la versioacuten 22

Videollamada Android soporta Videollamada a traveacutes de Google Talk desde su versioacuten Honeycomb

Multitarea Multitarea real de aplicaciones estaacute disponible es decir las aplicaciones que no esteacuten ejecutaacutendose en primer plano reciben ciclos de reloj a diferencia de otros sistemas de la competencia en la que la multitarea es congelada

Caracteriacutesticas basadas en voz La buacutesqueda en Google a traveacutes de voz estaacute disponible como Entrada de Buacutesqueda desde la versioacuten inicial del sistema

TetheringAndroid soporta tethering que permite al teleacutefono ser usado como un punto de acceso alaacutembrico o inalaacutembrico (todos los teleacutefonos desde la versioacuten 22 no oficial en teleacutefonos con versioacuten 16 o superiores mediante aplicaciones disponibles en el Android Market por ejemplo PdaNet) Para permitir a un PC usar la conexioacuten 3G del moacutevil Android se podriacutea requerir la instalacioacuten de software adicional

ARQUITECTURA

bull Los componentes principales del sistema operativo de Android (cada seccioacuten se describe en detalle)

bull Aplicaciones las aplicaciones base incluyen un cliente de correo electroacutenico programa de SMS calendario mapas navegador contactos y otros Todas las aplicaciones estaacuten escritas en lenguaje de programacioacuten Java

bull Marco de trabajo de aplicaciones los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base La arquitectura estaacute disentildeada para simplificar la reutilizacioacuten de componentes cualquier aplicacioacuten puede publicar sus capacidades y cualquier otra aplicacioacuten puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework) Este mismo mecanismo permite que los componentes sean remplazados por el usuario

bull Bibliotecas Android incluye un conjunto de bibliotecas de CC++ usadas por varios componentes del sistema Estas caracteriacutesticas se exponen a los desarrolladores a traveacutes del marco de trabajo de aplicaciones de Android algunas son System C library (implementacioacuten biblioteca C estaacutendar) bibliotecas de medios bibliotecas de graacuteficos 3D y SQLite entre otras

bull 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 aplicacioacuten Android corre su propio proceso con su propia instancia de la maacutequina virtual Dalvik Dalvik ha sido escrito de forma que un dispositivo puede correr muacuteltiples maacutequinas virtuales de forma eficiente Dalvik ejecuta archivos en el formato Dalvik

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 11: Android

30 31 32

(Honeycomb)

bullMejor soporte para tabletsbullEscritorio 3D con widgets redisentildeadosbullSistema multitarea mejoradobullMejoras en el navegador web predeterminado entre lo que destaca la navegacioacuten por pestantildeas auto relleno de formularios sincronizacioacuten de favoritos con Google Chrome y navegacioacuten privadabullSoporte para video chat mediante Google TalkbullMejor soporte para redes Wi-FibullAntildeade soporte para una gran variedad de perifeacutericos y accesorios con conexioacuten USB teclados ratoneshubs dispositivos de juego y caacutemaras digitales Cuando un accesorio estaacute conectado el sistema busca la aplicacioacuten necesaria y ofrece su ejecucioacutenbullLos widgets pueden redimensionarse de forma manual sin la limitacioacuten del nuacutemero de cuadros que tenga cada escritoriobullSe antildeade soporte opcional para redimensionar correctamente las aplicaciones inicialmente creadas para moacutevil para que se vean bien en Tablets

40 (Ice Cream Sandwich)

bullVersioacuten que unifica el uso en cualquier dispositivo tanto en teleacutefonos tablets televisores netbooks etcbullInterfaz limpia y moderna con una nueva fuente llamada Roboto muy al estilo de HoneycombbullOpcioacuten de utilizar los botones virtuales en la interfaz de usuario en lugar de los botones taacutectiles capacitivosbullllega la aceleracioacuten por hardware lo que significa que la interfaz podraacute ser manejada y dibujada por la GPU y aumentando notablemente su rapidez su respuesta y evidentemente la experiencia de usuariobullMultitarea mejorada estilo Honeycomb Antildeadiendo la posibilidad de finalizar una tarea simplemente desplazaacutendola fuera de la listabullHa antildeadido un gestor del traacutefico de datos de internet El entorno le permite establecer alertas cuando llegue a una cierta cantidad de uso y desactivacioacuten de los datos cuando se pasa de su liacutemitebullLos widgets esta en una nueva pestantildea que figuran en una lista similar a las aplicaciones en el menuacute principalbullEl corrector de texto ha sido redisentildeado y mejorado ofreciendo la opcioacuten de tocar en una palabra para que nos aparezca una lista con las diferentes opciones de edicioacuten y sugerencias de palabras similaresbullLas notificaciones tiene la posibilidad de descartar las que no son importantes y tambieacuten desplegar la barra de notificaciones con el dispositivo bloqueadobullLa captura de pantalla con solo pulsando el botoacuten de bajar volumen y el botoacuten de encendidobullLa aplicacioacuten de la caacutemara se ha llevado un buen lavado de cara con nuevas utilidades como es la posibilidad de hacer fotografiacuteas panoraacutemicas de forma automaacuteticabullAndroid Beam es la nueva caracteriacutestica que nos permitiraacute compartir contenido entre teleacutefonos Viacutea NFC (Near Field Communication)bullReconocimiento de voz del usuariobullAplicacioacuten de teleacutefono nuevo con la funcionalidad de buzoacuten de voz visual que le permite adelantarlo o retroceder los mensajes de vozbullReconocimiento facial lo que hariacutea que puedas cambiar la vistabullLas carpetas son mucho maacutes faacuteciles de crear con un estilo de arrastrar y soltarbullUn uacutenico y nuevo framework para las aplicacionesbullEl usuario tendraacute herramientas para ocultar y controlar las aplicaciones que nos ldquocuelguerdquo la operadora de turno o el fabricante liberando recursos de segundo plano (ciclos de ejecucioacuten y memoria RAM) No obstante no se podraacuten desinstalarbullSoporte nativo del contenedor MKVbullSoporte nativo para el uso de Stylus (laacutepiz taacutectil)

CARACTERISTICAS

Disentildeo de dispositivo La plataforma es adaptable a pantallas maacutes grandes VGA biblioteca de graacuteficos 2D biblioteca de graacuteficos 3D basada en las especificaciones de la OpenGL ES 20 y disentildeo de teleacutefonos tradicionales

Almacenamiento SQLite una base de datos liviana que es usada para propoacutesitos de almacenamiento de datos

Conectividad Android soporta las siguientes tecnologiacuteas de conectividad GSMEDGE IDEN CDMAEV-DO UMTS Bluetooth Wi-Fi LTE y WiMAX

Mensajeriacutea SMS y MMS son formas de mensajeriacutea incluyendo mensajeriacutea 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 estaacute basado en el motor de renderizado de coacutedigo abierto WebKit emparejado con el motor JavaScript V8 de Google Chrome El navegador obtiene una puntuacioacuten de 93100 en el test Acid3

Soporte de JavaAunque la mayoriacutea de las aplicaciones estaacuten escritas en Java no hay una maacutequina virtual Java en la plataforma El bytecode Java no es ejecutado sino que primero se compila en un ejecutable Dalvik y corre en la Maacutequina Virtual Dalvik Dalvik es una maacutequina virtual especializada disentildeada especiacuteficamente para Android y optimizada para dispositivos moacuteviles que funcionan con bateriacutea y que tienen memoria y procesador limitados El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner

Soporte multimedia Android soporta los siguientes formatos multimedia WebM H263 H264 (en 3GP oMP4) MPEG-4 SP AMR AMR-WB (en un contenedor 3GP) AAC HE-AAC (en contenedores MP4 o 3GP) MP3 MIDI Ogg Vorbis WAV JPEG PNG GIF y BMP

Soporte para streamingStreaming RTPRTSP (3GPP PSS ISMA) descarga progresiva de HTML (HTML5 ltvideogt tag) Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android Adobe Flash HTTP Dynamic Streaming estaraacute disponible mediante una actualizacioacuten de Adobe Flash Player

Soporte para hardware adicional Android soporta caacutemaras de fotos de viacutedeo pantallas taacutectiles GPS aceleroacutemetros giroscopios magnetoacutemetros sensores de proximidad y de presioacuten termoacutemetro aceleracioacuten 2D y 3D

Entorno de desarrollo Incluye un emulador de dispositivos herramientas para depuracioacuten de memoria y anaacutelisis del rendimiento del software El entorno de desarrollo integrado es Eclipse (actualmente 34 35 o 36) usando el plugin de Herramientas de Desarrollo de Android

Google Play Google Play es un cataacutelogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC

Multi-taacutectil Android tiene soporte nativo para pantallas multi-taacutectiles que inicialmente hicieron su aparicioacuten en dispositivos como el HTC Hero La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compantildeiacuteas) Maacutes tarde Google publicoacute una actualizacioacuten para el Nexus One y el Motorola Droid que activa el soporte para pantallas multi-taacutectiles de forma nativa

Bluetooth El soporte para A2DF y AVRCP fue agregado en la versioacuten 15 el enviacuteo de archivos (OPP) y la exploracioacuten del directorio telefoacutenico fueron agregados en la versioacuten 20 y el marcado por voz junto con el enviacuteo de contactos entre teleacutefonos lo fueron en la versioacuten 22

Videollamada Android soporta Videollamada a traveacutes de Google Talk desde su versioacuten Honeycomb

Multitarea Multitarea real de aplicaciones estaacute disponible es decir las aplicaciones que no esteacuten ejecutaacutendose en primer plano reciben ciclos de reloj a diferencia de otros sistemas de la competencia en la que la multitarea es congelada

Caracteriacutesticas basadas en voz La buacutesqueda en Google a traveacutes de voz estaacute disponible como Entrada de Buacutesqueda desde la versioacuten inicial del sistema

TetheringAndroid soporta tethering que permite al teleacutefono ser usado como un punto de acceso alaacutembrico o inalaacutembrico (todos los teleacutefonos desde la versioacuten 22 no oficial en teleacutefonos con versioacuten 16 o superiores mediante aplicaciones disponibles en el Android Market por ejemplo PdaNet) Para permitir a un PC usar la conexioacuten 3G del moacutevil Android se podriacutea requerir la instalacioacuten de software adicional

ARQUITECTURA

bull Los componentes principales del sistema operativo de Android (cada seccioacuten se describe en detalle)

bull Aplicaciones las aplicaciones base incluyen un cliente de correo electroacutenico programa de SMS calendario mapas navegador contactos y otros Todas las aplicaciones estaacuten escritas en lenguaje de programacioacuten Java

bull Marco de trabajo de aplicaciones los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base La arquitectura estaacute disentildeada para simplificar la reutilizacioacuten de componentes cualquier aplicacioacuten puede publicar sus capacidades y cualquier otra aplicacioacuten puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework) Este mismo mecanismo permite que los componentes sean remplazados por el usuario

bull Bibliotecas Android incluye un conjunto de bibliotecas de CC++ usadas por varios componentes del sistema Estas caracteriacutesticas se exponen a los desarrolladores a traveacutes del marco de trabajo de aplicaciones de Android algunas son System C library (implementacioacuten biblioteca C estaacutendar) bibliotecas de medios bibliotecas de graacuteficos 3D y SQLite entre otras

bull 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 aplicacioacuten Android corre su propio proceso con su propia instancia de la maacutequina virtual Dalvik Dalvik ha sido escrito de forma que un dispositivo puede correr muacuteltiples maacutequinas virtuales de forma eficiente Dalvik ejecuta archivos en el formato Dalvik

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 12: Android

40 (Ice Cream Sandwich)

bullVersioacuten que unifica el uso en cualquier dispositivo tanto en teleacutefonos tablets televisores netbooks etcbullInterfaz limpia y moderna con una nueva fuente llamada Roboto muy al estilo de HoneycombbullOpcioacuten de utilizar los botones virtuales en la interfaz de usuario en lugar de los botones taacutectiles capacitivosbullllega la aceleracioacuten por hardware lo que significa que la interfaz podraacute ser manejada y dibujada por la GPU y aumentando notablemente su rapidez su respuesta y evidentemente la experiencia de usuariobullMultitarea mejorada estilo Honeycomb Antildeadiendo la posibilidad de finalizar una tarea simplemente desplazaacutendola fuera de la listabullHa antildeadido un gestor del traacutefico de datos de internet El entorno le permite establecer alertas cuando llegue a una cierta cantidad de uso y desactivacioacuten de los datos cuando se pasa de su liacutemitebullLos widgets esta en una nueva pestantildea que figuran en una lista similar a las aplicaciones en el menuacute principalbullEl corrector de texto ha sido redisentildeado y mejorado ofreciendo la opcioacuten de tocar en una palabra para que nos aparezca una lista con las diferentes opciones de edicioacuten y sugerencias de palabras similaresbullLas notificaciones tiene la posibilidad de descartar las que no son importantes y tambieacuten desplegar la barra de notificaciones con el dispositivo bloqueadobullLa captura de pantalla con solo pulsando el botoacuten de bajar volumen y el botoacuten de encendidobullLa aplicacioacuten de la caacutemara se ha llevado un buen lavado de cara con nuevas utilidades como es la posibilidad de hacer fotografiacuteas panoraacutemicas de forma automaacuteticabullAndroid Beam es la nueva caracteriacutestica que nos permitiraacute compartir contenido entre teleacutefonos Viacutea NFC (Near Field Communication)bullReconocimiento de voz del usuariobullAplicacioacuten de teleacutefono nuevo con la funcionalidad de buzoacuten de voz visual que le permite adelantarlo o retroceder los mensajes de vozbullReconocimiento facial lo que hariacutea que puedas cambiar la vistabullLas carpetas son mucho maacutes faacuteciles de crear con un estilo de arrastrar y soltarbullUn uacutenico y nuevo framework para las aplicacionesbullEl usuario tendraacute herramientas para ocultar y controlar las aplicaciones que nos ldquocuelguerdquo la operadora de turno o el fabricante liberando recursos de segundo plano (ciclos de ejecucioacuten y memoria RAM) No obstante no se podraacuten desinstalarbullSoporte nativo del contenedor MKVbullSoporte nativo para el uso de Stylus (laacutepiz taacutectil)

CARACTERISTICAS

Disentildeo de dispositivo La plataforma es adaptable a pantallas maacutes grandes VGA biblioteca de graacuteficos 2D biblioteca de graacuteficos 3D basada en las especificaciones de la OpenGL ES 20 y disentildeo de teleacutefonos tradicionales

Almacenamiento SQLite una base de datos liviana que es usada para propoacutesitos de almacenamiento de datos

Conectividad Android soporta las siguientes tecnologiacuteas de conectividad GSMEDGE IDEN CDMAEV-DO UMTS Bluetooth Wi-Fi LTE y WiMAX

Mensajeriacutea SMS y MMS son formas de mensajeriacutea incluyendo mensajeriacutea 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 estaacute basado en el motor de renderizado de coacutedigo abierto WebKit emparejado con el motor JavaScript V8 de Google Chrome El navegador obtiene una puntuacioacuten de 93100 en el test Acid3

Soporte de JavaAunque la mayoriacutea de las aplicaciones estaacuten escritas en Java no hay una maacutequina virtual Java en la plataforma El bytecode Java no es ejecutado sino que primero se compila en un ejecutable Dalvik y corre en la Maacutequina Virtual Dalvik Dalvik es una maacutequina virtual especializada disentildeada especiacuteficamente para Android y optimizada para dispositivos moacuteviles que funcionan con bateriacutea y que tienen memoria y procesador limitados El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner

Soporte multimedia Android soporta los siguientes formatos multimedia WebM H263 H264 (en 3GP oMP4) MPEG-4 SP AMR AMR-WB (en un contenedor 3GP) AAC HE-AAC (en contenedores MP4 o 3GP) MP3 MIDI Ogg Vorbis WAV JPEG PNG GIF y BMP

Soporte para streamingStreaming RTPRTSP (3GPP PSS ISMA) descarga progresiva de HTML (HTML5 ltvideogt tag) Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android Adobe Flash HTTP Dynamic Streaming estaraacute disponible mediante una actualizacioacuten de Adobe Flash Player

Soporte para hardware adicional Android soporta caacutemaras de fotos de viacutedeo pantallas taacutectiles GPS aceleroacutemetros giroscopios magnetoacutemetros sensores de proximidad y de presioacuten termoacutemetro aceleracioacuten 2D y 3D

Entorno de desarrollo Incluye un emulador de dispositivos herramientas para depuracioacuten de memoria y anaacutelisis del rendimiento del software El entorno de desarrollo integrado es Eclipse (actualmente 34 35 o 36) usando el plugin de Herramientas de Desarrollo de Android

Google Play Google Play es un cataacutelogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC

Multi-taacutectil Android tiene soporte nativo para pantallas multi-taacutectiles que inicialmente hicieron su aparicioacuten en dispositivos como el HTC Hero La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compantildeiacuteas) Maacutes tarde Google publicoacute una actualizacioacuten para el Nexus One y el Motorola Droid que activa el soporte para pantallas multi-taacutectiles de forma nativa

Bluetooth El soporte para A2DF y AVRCP fue agregado en la versioacuten 15 el enviacuteo de archivos (OPP) y la exploracioacuten del directorio telefoacutenico fueron agregados en la versioacuten 20 y el marcado por voz junto con el enviacuteo de contactos entre teleacutefonos lo fueron en la versioacuten 22

Videollamada Android soporta Videollamada a traveacutes de Google Talk desde su versioacuten Honeycomb

Multitarea Multitarea real de aplicaciones estaacute disponible es decir las aplicaciones que no esteacuten ejecutaacutendose en primer plano reciben ciclos de reloj a diferencia de otros sistemas de la competencia en la que la multitarea es congelada

Caracteriacutesticas basadas en voz La buacutesqueda en Google a traveacutes de voz estaacute disponible como Entrada de Buacutesqueda desde la versioacuten inicial del sistema

TetheringAndroid soporta tethering que permite al teleacutefono ser usado como un punto de acceso alaacutembrico o inalaacutembrico (todos los teleacutefonos desde la versioacuten 22 no oficial en teleacutefonos con versioacuten 16 o superiores mediante aplicaciones disponibles en el Android Market por ejemplo PdaNet) Para permitir a un PC usar la conexioacuten 3G del moacutevil Android se podriacutea requerir la instalacioacuten de software adicional

ARQUITECTURA

bull Los componentes principales del sistema operativo de Android (cada seccioacuten se describe en detalle)

bull Aplicaciones las aplicaciones base incluyen un cliente de correo electroacutenico programa de SMS calendario mapas navegador contactos y otros Todas las aplicaciones estaacuten escritas en lenguaje de programacioacuten Java

bull Marco de trabajo de aplicaciones los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base La arquitectura estaacute disentildeada para simplificar la reutilizacioacuten de componentes cualquier aplicacioacuten puede publicar sus capacidades y cualquier otra aplicacioacuten puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework) Este mismo mecanismo permite que los componentes sean remplazados por el usuario

bull Bibliotecas Android incluye un conjunto de bibliotecas de CC++ usadas por varios componentes del sistema Estas caracteriacutesticas se exponen a los desarrolladores a traveacutes del marco de trabajo de aplicaciones de Android algunas son System C library (implementacioacuten biblioteca C estaacutendar) bibliotecas de medios bibliotecas de graacuteficos 3D y SQLite entre otras

bull 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 aplicacioacuten Android corre su propio proceso con su propia instancia de la maacutequina virtual Dalvik Dalvik ha sido escrito de forma que un dispositivo puede correr muacuteltiples maacutequinas virtuales de forma eficiente Dalvik ejecuta archivos en el formato Dalvik

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 13: Android

CARACTERISTICAS

Disentildeo de dispositivo La plataforma es adaptable a pantallas maacutes grandes VGA biblioteca de graacuteficos 2D biblioteca de graacuteficos 3D basada en las especificaciones de la OpenGL ES 20 y disentildeo de teleacutefonos tradicionales

Almacenamiento SQLite una base de datos liviana que es usada para propoacutesitos de almacenamiento de datos

Conectividad Android soporta las siguientes tecnologiacuteas de conectividad GSMEDGE IDEN CDMAEV-DO UMTS Bluetooth Wi-Fi LTE y WiMAX

Mensajeriacutea SMS y MMS son formas de mensajeriacutea incluyendo mensajeriacutea 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 estaacute basado en el motor de renderizado de coacutedigo abierto WebKit emparejado con el motor JavaScript V8 de Google Chrome El navegador obtiene una puntuacioacuten de 93100 en el test Acid3

Soporte de JavaAunque la mayoriacutea de las aplicaciones estaacuten escritas en Java no hay una maacutequina virtual Java en la plataforma El bytecode Java no es ejecutado sino que primero se compila en un ejecutable Dalvik y corre en la Maacutequina Virtual Dalvik Dalvik es una maacutequina virtual especializada disentildeada especiacuteficamente para Android y optimizada para dispositivos moacuteviles que funcionan con bateriacutea y que tienen memoria y procesador limitados El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner

Soporte multimedia Android soporta los siguientes formatos multimedia WebM H263 H264 (en 3GP oMP4) MPEG-4 SP AMR AMR-WB (en un contenedor 3GP) AAC HE-AAC (en contenedores MP4 o 3GP) MP3 MIDI Ogg Vorbis WAV JPEG PNG GIF y BMP

Soporte para streamingStreaming RTPRTSP (3GPP PSS ISMA) descarga progresiva de HTML (HTML5 ltvideogt tag) Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android Adobe Flash HTTP Dynamic Streaming estaraacute disponible mediante una actualizacioacuten de Adobe Flash Player

Soporte para hardware adicional Android soporta caacutemaras de fotos de viacutedeo pantallas taacutectiles GPS aceleroacutemetros giroscopios magnetoacutemetros sensores de proximidad y de presioacuten termoacutemetro aceleracioacuten 2D y 3D

Entorno de desarrollo Incluye un emulador de dispositivos herramientas para depuracioacuten de memoria y anaacutelisis del rendimiento del software El entorno de desarrollo integrado es Eclipse (actualmente 34 35 o 36) usando el plugin de Herramientas de Desarrollo de Android

Google Play Google Play es un cataacutelogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC

Multi-taacutectil Android tiene soporte nativo para pantallas multi-taacutectiles que inicialmente hicieron su aparicioacuten en dispositivos como el HTC Hero La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compantildeiacuteas) Maacutes tarde Google publicoacute una actualizacioacuten para el Nexus One y el Motorola Droid que activa el soporte para pantallas multi-taacutectiles de forma nativa

Bluetooth El soporte para A2DF y AVRCP fue agregado en la versioacuten 15 el enviacuteo de archivos (OPP) y la exploracioacuten del directorio telefoacutenico fueron agregados en la versioacuten 20 y el marcado por voz junto con el enviacuteo de contactos entre teleacutefonos lo fueron en la versioacuten 22

Videollamada Android soporta Videollamada a traveacutes de Google Talk desde su versioacuten Honeycomb

Multitarea Multitarea real de aplicaciones estaacute disponible es decir las aplicaciones que no esteacuten ejecutaacutendose en primer plano reciben ciclos de reloj a diferencia de otros sistemas de la competencia en la que la multitarea es congelada

Caracteriacutesticas basadas en voz La buacutesqueda en Google a traveacutes de voz estaacute disponible como Entrada de Buacutesqueda desde la versioacuten inicial del sistema

TetheringAndroid soporta tethering que permite al teleacutefono ser usado como un punto de acceso alaacutembrico o inalaacutembrico (todos los teleacutefonos desde la versioacuten 22 no oficial en teleacutefonos con versioacuten 16 o superiores mediante aplicaciones disponibles en el Android Market por ejemplo PdaNet) Para permitir a un PC usar la conexioacuten 3G del moacutevil Android se podriacutea requerir la instalacioacuten de software adicional

ARQUITECTURA

bull Los componentes principales del sistema operativo de Android (cada seccioacuten se describe en detalle)

bull Aplicaciones las aplicaciones base incluyen un cliente de correo electroacutenico programa de SMS calendario mapas navegador contactos y otros Todas las aplicaciones estaacuten escritas en lenguaje de programacioacuten Java

bull Marco de trabajo de aplicaciones los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base La arquitectura estaacute disentildeada para simplificar la reutilizacioacuten de componentes cualquier aplicacioacuten puede publicar sus capacidades y cualquier otra aplicacioacuten puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework) Este mismo mecanismo permite que los componentes sean remplazados por el usuario

bull Bibliotecas Android incluye un conjunto de bibliotecas de CC++ usadas por varios componentes del sistema Estas caracteriacutesticas se exponen a los desarrolladores a traveacutes del marco de trabajo de aplicaciones de Android algunas son System C library (implementacioacuten biblioteca C estaacutendar) bibliotecas de medios bibliotecas de graacuteficos 3D y SQLite entre otras

bull 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 aplicacioacuten Android corre su propio proceso con su propia instancia de la maacutequina virtual Dalvik Dalvik ha sido escrito de forma que un dispositivo puede correr muacuteltiples maacutequinas virtuales de forma eficiente Dalvik ejecuta archivos en el formato Dalvik

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 14: Android

ARQUITECTURA

bull Los componentes principales del sistema operativo de Android (cada seccioacuten se describe en detalle)

bull Aplicaciones las aplicaciones base incluyen un cliente de correo electroacutenico programa de SMS calendario mapas navegador contactos y otros Todas las aplicaciones estaacuten escritas en lenguaje de programacioacuten Java

bull Marco de trabajo de aplicaciones los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base La arquitectura estaacute disentildeada para simplificar la reutilizacioacuten de componentes cualquier aplicacioacuten puede publicar sus capacidades y cualquier otra aplicacioacuten puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework) Este mismo mecanismo permite que los componentes sean remplazados por el usuario

bull Bibliotecas Android incluye un conjunto de bibliotecas de CC++ usadas por varios componentes del sistema Estas caracteriacutesticas se exponen a los desarrolladores a traveacutes del marco de trabajo de aplicaciones de Android algunas son System C library (implementacioacuten biblioteca C estaacutendar) bibliotecas de medios bibliotecas de graacuteficos 3D y SQLite entre otras

bull 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 aplicacioacuten Android corre su propio proceso con su propia instancia de la maacutequina virtual Dalvik Dalvik ha sido escrito de forma que un dispositivo puede correr muacuteltiples maacutequinas virtuales de forma eficiente Dalvik ejecuta archivos en el formato Dalvik

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 15: Android

bull Bibliotecas Android incluye un conjunto de bibliotecas de CC++ usadas por varios componentes del sistema Estas caracteriacutesticas se exponen a los desarrolladores a traveacutes del marco de trabajo de aplicaciones de Android algunas son System C library (implementacioacuten biblioteca C estaacutendar) bibliotecas de medios bibliotecas de graacuteficos 3D y SQLite entre otras

bull 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 aplicacioacuten Android corre su propio proceso con su propia instancia de la maacutequina virtual Dalvik Dalvik ha sido escrito de forma que un dispositivo puede correr muacuteltiples maacutequinas virtuales de forma eficiente Dalvik ejecuta archivos en el formato Dalvik

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 16: Android

bull Executable (dex) el cual estaacute optimizado para memoria miacutenima La Maacutequina Virtual estaacute basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato Ex por la herramienta incluida dx

bull Nuacutecleo Linux Android depende de Linux para los servicios base del sistema como seguridad gestioacuten de memoria gestioacuten de procesos pila de red y modelo de controladores El nuacutecleo tambieacuten actuacutea como una capa de abstraccioacuten entre el hardware y el resto de la pila de software

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 17: Android

DISENtildeO Y DESARROLLO

bull Android al contrario que otros sistemas operativos para dispositivos moacuteviles como iOS o Windows Phone se desarrolla de forma abierta y se puede acceder tanto al coacutedigo fuente como al listado de incidencias donde se pueden ver problemas auacuten no resueltos y reportar problemas nuevos

bull El que se tenga acceso al coacutedigo fuente no significa que se pueda tener siempre la uacuteltima versioacuten de Android en un determinado moacutevil ya que el coacutedigo para soportar el hardware (controladores) de cada fabricante normalmente no es puacuteblico asiacute que faltariacutea un trozo baacutesico del firmware para poder hacerlo funcionar en dicho terminal y porque las nuevas versiones de Android suelen requerir maacutes recursos por lo que los modelos maacutes antiguos quedan descartados por razones de memoria (RAM) velocidad de procesador etc

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 18: Android

APLCACIONES

bull Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK)pero estaacuten disponibles otras herramientas de desarrollo incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web moacutevil marcos y tambieacuten es posible usar las librerias Qt gracias al proyecto Necessitas SDK

bull El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacioacuten Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesioacuten del kit de desarrollo de software o laquoSDKraquo provisto por Google el cual se puede descargar gratuitamente

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 19: Android

Google Play

bull Google Play es la tienda en liacutenea de software desarrollado por Google para dispositivos Android Una aplicacioacuten llamada play store que se encuentra instalada en la mayoriacutea de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores Google retribuye a los desarrolladores el 70 del precio de las aplicaciones

bull Por otra parte los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacioacuten

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 20: Android

Privacidad

bull Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios de modo similar a iPhone pero ocurre al activar la opcioacuten laquoUsar redes inalaacutembricasraquo en el menuacute laquoUbicacioacuten y seguridadraquo avisando que se guardaraacuten estos datos y borraacutendose al desactivar esta opcioacuten pues se usan como cacheacute y no como log tal como hace iPhone

  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21
Page 21: Android
  • Slide 1
  • iquestQueacute es ANDROID
  • EVOLUCIONES
  • EVOLUCIONES
  • Historial de actualizaciones
  • INNOVACIONES
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • CARACTERISTICAS
  • ARQUITECTURA
  • Slide 15
  • Slide 16
  • DISENtildeO Y DESARROLLO
  • APLCACIONES
  • Google Play
  • Privacidad
  • Slide 21