Vous êtes sur la page 1sur 26

UNIVERSIDAD CATLICA BOLIVIANA

SAN PABLO
LA PAZ - BOLIVIA

APLICACIONES

ANDROID
Estudiantes:
MANUEL IBIETA
RODRIGO URUCHI
GABRIELA VILCHES
Docente:
ING. JOS CAMPERO
Materia:
TELECOMUNICACIONES MOVILES
Fecha de Entrega:
22/04/2016

LA PAZ BOLIVIA

APLICACIONES ANDROID
1. OBJETIVO
Desarrollar una aplicacin en la plataforma de android
2. MARCO TERICO
La plataforma o sistema operativo Android ha sido desarrollada por impulso de la
empresa Google con el propsito de disponer de un telfono mvil que sea capaz de
acceder a sus aplicaciones y funcionalidades de manera ms eficiente. En un principio
estaba orientada solamente al uso de expertos y restringida su operacin y
compatibilidad con otras redes y sistemas.
Sin embargo la gran flexibilidad de la plataforma asociada a la transparencia de la
tecnologa mvil ha hecho que se popularice rpidamente hasta convertirse en el
sistema operativo preferido de la mayora de fabricantes y proveedores de telfonos
mviles.
La aplicacin y el cdigo no han sido declarados como propietarios y por lo tanto
permiten que cualquier usuario bajo este sistema operativo pueda desarrollar sus
propias aplicaciones.
Actualmente existen libreras y repositorios con aplicaciones de uso libre que los
desarrolladores han compartido con el resto. Sin embargo programas ms sofisticados o
de mayor demanda son comercializados y estn protegidos por licencias. Al momento
existen varias versiones de este sistema operativo que ha ido evolucionando segn la
demanda.
2.1. CARACTERSTICAS ANDROID
Las principales caractersticas de Android son:
Framework de aplicaciones
Permite el reemplazo y la reutilizacin de los componentes.
Navegador integrado
Basado en el motor open Source Webkit.
SQlite
Base de datos para almacenamiento estructurado que se integra directamente
con las aplicaciones.
Multimedia
Soporte para medios con formatos comunes de audio, video e imgenes planas
(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
Mquina virtual Dalvik
Base de llamadas de instancias muy similar a Java.
Telefona GSM
Dependiente del terminal.
Bluetooth, EDGE, 3g y Wifi
Dependiente del terminal.
Cmara, GPS, brjula y acelermetro
Dependiente del terminal

Pantalla Tctil.

2.2. COMPARACIN ENTRE ANDROID Y IOS

iOS es el software de Apple y solo funciona como Apple desea. Por otro lado, Android
permite cambiar incluso la aplicacin que se utiliza para enviar mensaje de texto, aadir
widgets a la pantalla de inicio e incluso usar otros launchers si asi se desea.
Por otra parte mientras que las aplicaciones de google funcionan en iOS, no hay forma
de usar las aplicaciones de Apple en Android.
Entre otras caractersticas:
Interfaz y notificaciones

iOS 8 cuenta con lneas planas, limpias y minimalistas mientras que Android 5.0
presenta diseos coloridos de material design en la que google quiere unificar la
experiencia entre todas las aplicaciones.
El sistema de Apple permite configurar las notificaciones de forma individual
para cada aplicacin mientras que google facilita mucho mas para responder o
eliminar alertas directamente desde el centro de notificaciones.
El botn de volver que es un botn obligatorio en la plataforma Android y un
botn irrelevante y confuso para los usuarios de iOS.

Por otra parte, siri de iOS busca controlar cosas con la voz, usar el telfono sin
mover las manos ni solicitar informacin con la voz. Google now, en cambio,
tambin permite acceder a algunas funciones con la voz, pero su enfoque
principal es de brindar informacin que uno cree buscar.

Aplicaciones y ecosistema

Tanto Apple como google ofrecen un solido conjunto de aplicaciones nativas en


sus plataformas, aunque es claro que las aplicaciones de google tambin estn
disponibles para iOS (YouTube, Gmail, etc) mientras que Apple ignora por
completo a Android en este aspecto.

Estabilidad, seguridad y rendimiento

Touch ID ha sido algo muy bueno para iOS, dado que ha mejorado mucho la
experiencia de desbloquear el telfono. Solo Samsung ha incluido tecnologa
para captar huellas dactilares en dispositivos Android de buena calidad.
En cuanto a la seguridad de las aplicaciones tambin es otro punto en el que
Android no es tan seguro como iOS, y que es mas fcil que se pueda acceder a
software no autorizado en los dispositivos.
En cuanto a estabilidad y rendimiento, tanto Android como iOS funcionan
bastante bien y sin problemas en los dispositivos mas recientes, mientras que
los mas antiguos son mas susceptibles a pequeos fallos y cuelgues molestos
de aplicaciones.
En general, iOS es mejor en cuanto a seguridad pero por un margen bastante
pequeo.
2.3. REQUERIMIENTOS MNIMOS DEL SISTEMA
Originalmente los requisitos fueron:
Un procesador de 200 MHz
Memoria RAM de 32 MB
Almacenamiento de 32 MB
Procesador: ARMv5 o superior
2.4. VERSIONES DE ANDROID
La lista de versiones de Android se muestra a continuacin:

VERSION
1.0
1.1
1.5
1.6
2.0
2.0.1
2.1
2.2
2.2.1
2.2.2
2.2.3
2.3
2.3.3
2.3.4
2.3.5
2.3.6
2.3.7
3.0
3.1

NOMBRE
Apple Pie
Banana Bread
Cupcake
Donut
clair

Froyo

Gingerbread

Honeycomb

FECHA DE LANZAMIENTO
23 de Septiembre de 2008
9 de febrero de 2009
30 de abril de 2009
15 de septiembre de 2009
26 de octubre de 2009
3 de diciembre de 2009
12 de enero de 2010
20 de mayo de 2010
18 de enero de 2011
22 de enero de 2011
21 de noviembre de 2011
6 de diciembre de 2010
9 de febrero de 2011
28 de abril de 2011
25 de julio de 2011
2 de septiembre de 2011
21 de septiembre de 2011
22 de febrero de 2011
10 de mayo de 2011

3.2
3.2.1
3.2.2
3.2.3
3.2.4
4.0.0
4.0.2
Ice Cream
Sandwich
4.0.3
4.0.4
4.1
Jelly Bean
4.2
Gummy Bear
4.3 Jelly Bean (Michel)
4.4
4.4.1
4.4.2
KitKat
4.4.3
4.4.4
5.0
5.0.1
5.0.2
Lollipop
5.1
5.1.1
6.0
Marshmallow

15 de julio de 2011
20 de septiembre de 2011
30 de agosto de 2011
1 de diciembre de 2012
28 de febrero de 2012
12 de octubre de 2011
29 de noviembre de 2011
16 de diciembre de 2011
08 de noviembre de 2012
30 de junio 2012
29 de octubre de 2012
24 de julio de 2013
31 de octubre de 2013
5 de diciembre de 2013
9 de diciembre de 2013
2 de junio de 2014
19 de junio de 2014
3 de noviembre de 2014
2 de diciembre de 2014
19 de diciembre de 2014
9 de marzo de 2015
19 de abril de 2015
5 de octubre de 2015

2.4.1. COMPARACIN ENTRE VERSIONES

Android 1.0 apple pie


o Android Market Programa con un mercado para la descarga y
actualizacin de aplicaciones.
o Navegador Web para visualizar pginas webs en full HTML y XHTML
mltiples pginas mostradas como ventanas ("tarjetas").
o Soporte para cmara sin embargo esta versin carece de la opcin
de cambiar la resolucin de la cmara, balance de blancos, calidad,
etc.

o
o
o
o
o
o

o
o
o
o
o

o
o
o
o
o
o

Carpetas que permiten agrupar iconos de aplicaciones en uno solo


dentro de la pantalla principal.
Acceso a servidores de correo electrnico por web, soporte
POP3, IMAP4 y SMTP.
Sincronizacin de Gmail con la aplicacin de Gmail.
Sincronizacin de Google Contacts aplicacin de personas.
Sincronizacin de Google Calendar con la aplicacin de calendario.
Google Maps con Latitude yStreet View para ver mapas e imgenes
por satlite, as como para encontrar negocios locales y obtener
direcciones de conduccin usando GPS.
Google Sync, permite la administracin de la sincronizacin OTA de
Gmail, Personas, y Calendario
Google Search, permite a los usuarios buscar en internet, en
aplicaciones del telfono mvil, en contactos, en calendario, etc.
Mensajera instantnea con Google Talk.
Mensajera instantnea, mensajes de texto y MMS.
Reproductor multimedia, que permite la administracin, importacin, y
reproduccin de archivos multimedia sin embargo, esta versin
carece de soporte de vdeo y estreo por Bluetooth.
Las notificaciones aparecen en la barra de estado, con opciones para
configurar alertas por timbre, LED o vibracin.
Marcacin por voz permite marcar y llamar sin escribir nombre o
nmero.
Fondo de escritorio permite al usuario configurar una imagen de fondo
o una foto detrs de los iconos y widgets de la pantalla de inicio.
Reproductor de vdeo YouTube.
Otras aplicaciones incluyen: Alarma, Calculadora, Marcacin (telfono),
Pantalla de inicio (launcher), Imgenes (Galera) y ajustes.
Soporte para Wi-Fi y Bluetooth

Android 1.1 Banana Bread


o Detalles y reseas disponibles cuando un usuario busca negocios
en Mapas.
o Pantalla en llamada ms larga por defecto cuando estn en uso el
manos libres, adems la habilidad de mostrar/esconder el marcador.
o Posibilidad de guardar archivos adjuntos en los mensajes.
o Aadido soporte para marquesina en diseos de sistemas.
Android 1.5 Cupcake
o Soporte para teclados virtuales de terceros con prediccin de texto y
diccionario de usuarios para palabras personalizadas.
o Soporte para Widgets - vistas de miniaturas de las aplicaciones que
pueden ser incrustadas en otras aplicaciones (tal como la pantalla
inicio) y recibir actualizaciones peridicas.
o Grabacin y reproduccin en formatos MPEG-4 y 3GP.
o Auto-sincronizacin y soporte para Bluetooth estreo aadido (perfiles
A2DP y AVRCP)
o Caractersticas de Copiar y pegar agregadas al navegador web.

o
o

o
o
o
o
o

Fotos de los usuarios son mostradas para favoritos en los contactos.


Marcas de fecha/hora mostradas para eventos en registro de llamadas
y acceso con un toque a la tarjeta de un contacto desde un evento del
registro de llamadas.
Pantallas de transiciones animadas.
Agregada opcin de auto-rotacin.
Agregada la animacin de inicio por defecto actual.
Habilidad de subir vdeos a YouTube.
Habilidad de subir fotos a Picasa.

Android 1.6 Donut


o Mejora en la bsqueda por entrada de texto y voz para incluir historial
de favoritos, contactos y la web.
o Habilidad de los desarrolladores de incluir su contenido en los
resultados de bsqueda.
o Motor multi-lenguaje de Sntesis de habla para permitir a cualquier
aplicacin de Android "hablar" una cadena de texto.
o Bsqueda facilitada y habilidad para ver capturas de las aplicaciones
en el Android Market (Google Play).
o Galera, cmara y videocmara con mejor integracin, con rpido
acceso a la cmara.
o La galera ahora permite a los usuarios seleccionar varias fotos para
eliminarlas.
o Actualizacin soporte a tecnologa para CDMA/EVDO,802.1x, VPNs y
un motor text-to-speech.
o Soporte para resoluciones de pantalla WVGA.
o Mejoras de velocidad en bsqueda y aplicaciones de cmara.
o Framework de gestos ampliado y una nueva herramienta de desarrollo
GestureBuilder.
Android 2.0 Eclair
o Sincronizacin cuenta expandida, permitiendo a los usuarios agregar
mltiples cuentas al dispositivo para sincronizacin de correo y
contactos.
o Soporte intercambio de correo, con bandeja combinada para buscar
correo desde mltiples cuentas en la pgina.
o Soporte Bluetooth 2.1.
o Habilidad para tocar un foto de un contacto y seleccionar llamar, enviar
SMS o correo a la persona.
o Habilidad para en todos los mensajes SMS y MMS guardados, con
eliminacin de mensajes ms antiguos en una conversacin
automticamente cuando un lmite definido se ha alcanzado.
o Nuevas caractersticas para la cmara, incluyendo soporte de flash,
zoom digital, modo escena, balance de blancos, efecto de colores y
enfoque macro.
o Mejorada velocidad de tipeo en el teclado virtual, con diccionario
inteligente que aprende el uso de palabras e incluye nombres de
contactos como sugerencias.

o
o

o
o
o
o
o

Renovada interfaz de usuario del navegador con imgenes en


miniatura de marcador, zoom de toque-doble y soporte para HTML5.
Vista agenda del calendario mejorada, que muestra el estado
asistiendo a cada invitado, y la capacidad de invitar a nuevos invitados
a los eventos.
Optimizacin en velocidad de hardware y GUI renovada.
Soporte para ms tamaos de pantalla y resoluciones, con mejor ratio
de contraste.
Mejorado Google Maps 3.1.2.
Clase MotionEvent mejorada para rastrear eventos multi-touch.
Adicin de fondos de pantalla animados, permitiendo la animacin de
imgenes de fondo de la pantalla inicio para mostrar movimiento.

Android 2.0.1 Eclair


o Cambios menores de API, arreglo de errores y cambios del
comportamiento del framework.
Android 2.1 Eclair
o Modificaciones menores de la API y correcciones de errores.
Android 2.2 Froyo
o Optimizaciones en velocidad, memoria y rendimiento
o Mejoras adicionales de rendimiento de aplicacin, implementadas
mediante compilacin Just-in-time (JIT)
o Integracin del motor de JavaScript V8 de Chrome en el navegador.
o Soporte para el servicio Android Cloud to Device Messaging (C2DM),
habilitando notificaciones push
o Soporte para Microsoft Exchange mejorado, incluyendo polticas de
seguridad, auto-descubrimiento, consulta a la Global Access List
(GAL), sincronizacin de calendario, y borrado remoto.
o Mejoras en la aplicacin del lanzador con accesos directos de las
aplicaciones telfono y navegador web
o Funcionalidad de anclaje de red por USB y Wi-Fi hotspot
o Agregada opcin para deshabilitar acceso de datos sobre red mvil
o Actualizada la aplicacin Market con caractersticas de grupo y
actualizaciones automticas
o Cambio rpido entre mltiples lenguajes de teclado y diccionario
o Discado por voz e intercambio de contactos por Bluetooth
o Soporte para docks Bluetooth-habilitado para autos y de escritorio
o Soporte para contraseas numricas y alfanumricas
o Soporte para subida de archivos en la aplicacin del navegador
o Soporte para instalacin de aplicaciones en la memora expandible
o Soporte para Adobe Flash
o Soporte para pantallas de alto nmero de PPI (320 ppi), como 4" 720p
o Galera permite a los usuarios ver pilas de imgenes mediante un gesto
de zoom
Android 2.2.1 Froyo

Arreglo de errores, actualizaciones de seguridad y mejoras de


rendimiento

Android 2.2.2 Froyo


o Arreglo de fallos menores, incluyendo problemas con el routeo de SMS
que afectaron al Nexus One.
Android 2.2.3 Froyo
o Dos parches de seguridad
Android 2.3.0 Gingerbread
o Actualizado el diseo de la interfaz de usuario con incrementos en
velocidad y simpleza.
o Soporte para tamaos y resoluciones de pantalla extra-grandes
(WXGA y mayores).
o Soporte nativo para SIP y telefona por internet VoIP.
o Entrada de texto del teclado virtual ms rpida e intuitiva, con mejoras
en precisin, texto sugerido y entrada por voz.
o Mejoras en la funcionalidad de copiar/pegar, permitiendo a los usuarios
seleccionar una palabra al presionar-mantener, copiar y pegar.
o Soporte para Near Field Communication (NFC), permitiendo al usuario
leer la etiqueta NFC incrustada en un pster, sticker o anuncio
publicitario.
o Nuevos efectos de audio tales como reverberacin, ecualizador,
virtualizacin de auriculares y aumento de bajos.
o Nuevo gestor de descargas, que da a los usuarios fcil acceso a
cualquier archivo descargado del navegador, correo electrnico u otra
aplicacin.
o Soporte para mltiples cmaras en el dispositivo, incluyendo cmara
frontal-facial, si est disponible.
o Soporte para reproducccin de video por WebM/VP8, codificacin de
audio por AAC.
o Mejoras en la administracin de la energa, con un mayor rol activo en
aplicaciones de administracin que se mantienen activas en el
dispositivo por mucho tiempo.
o Mejorado soporte para el desarrollo de cdigo nativo.
o Cambio desde YAFFS a ext4en dispositivos nuevos.
o Mejoras en audio, grficos y entrada para desarrolladores de juegos.
o recolector basura concurrente para incrementar el rendimiento.
o Soporte nativo para ms sensores (tales como giroscopio y barmetro).
Android 2.3.3 Gingerbread
o Varias mejoras y arreglos del API.
Android 2.3.4 Gingerbread
o Rebaja de la seguridad de SSL al usar protocolos de cifrado inseguros.
o Soporte de chat de video o voz, usando Google Talk.

10

Soporte a la biblioteca Open Accessory. Open Accessory fue


introducida en 3.1 (Honeycomb) pero la biblioteca Open Accessory
Library subvenciona en 2.3.4 agregado su soporte cuando un perifrico
USB es conectado con software compatible y una aplicacin
compatible en el dispositivo.

Android 2.3.5 Gingerbread


o Mejoras en el sistema.
o Mejoras en el rendimiento por red del Nexus S 4G.
o Arreglado una falla de Bluetooth en el Samsung Galaxy S.
o Mejoras a la aplicacin de correo electrnico.
o Animacin de sombras al deslizar por listas.
o Mejoras al software de la cmara.
o Mejorada la eficiencia de la batera.
Android 2.3.6 Gingerbread
o Arreglado fallo en la bsqueda por voz.
o (La actualizacin 2.3.6 tuvo el efecto-secundario de menoscabar la
funcionalidad de Wi-Fi hotspot de muchos telfonos Nexus S.
canadienses. Google reconoci este problema y fue arreglado a finales
de septiembre).
Android 2.3.7 Gingerbread
o Soporte de Google Wallet para el Nexus S 4G.esta versin es exclusiva
para usuarios en Canad.
Android 3.0 Honeycomb
o Soporte optimizado para tablets, con una nueva y "virtual" interfaz de
usuario hologrfica.
o Agregada barra de sistema, con caractersticas de acceso rpido a
notificaciones, estados y botones de navegacin suavizados, disponible
en la parte inferior de la pantalla.
o Aadida barra de accin (Action Bar en ingls), entregando acceso a
opciones contextuales, navegacin, widgets u otros tipos de contenido
en la parte superior de la pantalla.
o Multitarea simplificada tocando Aplicaciones recientes en la barra del
sistema permite a los usuarios ver instantneas de las tareas en curso
y saltar rpidamente de una aplicacin a otra.
o Teclado rediseado, permitiendo una escritura rpida, eficiente y
acertada en pantallas de gran tamao.
o Interfaz simplificada y ms intuitiva para copiar/pegar.
o Las pestaas mltiples reemplazan las ventanas abiertas en el
navegador web, adems de la caracterstica de auto completado texto
y un nuevo modo de "incgnito" permitiendo la navegacin de forma
annima.
o Acceso rpido a las caractersticas de la cmara como la exposicin,
foco, flash, zoom, cmara facial-frontal, temporizador u otras.

11

o
o

o
o
o
o
o
o

Habilidad para ver lbumes y otras colecciones de fotos en modo


pantalla completa en galera, con un fcil acceso a vistas previas de las
fotografas.
Nueva interfaz de contactos de dos paneles y desplazamiento rpido
para permitir a los usuarios organizar y reconocer contactos fcilmente.
Nueva interfaz de correo de dos paneles para hacer la visualizacin y
organizacin de mensajes ms eficiente, permitiendo a los usuarios
seleccionar uno o ms mensajes.
Soporte para videochat usando Google Talk.
Aceleracin de hardware.
Soporte para microprocesadores multi-ncleo.
Habilidad para encriptar todos los datos del usuario.
Mejoras en el uso de HTTPS con Server Name Indication(SNI).
Filesystem in Userspace(FUSE; kernel module).

Android 3.1 Honeycomb


o Refinamiento a la interfaz de usuario.
o Conectividad para accesorios USB.
o Lista expandida de aplicaciones recientes.
o Widgets redimensionables en la pantalla de inicio.
o Soporte para teclados externos y dispositivos punteros.
o Soporte para joysticks y gamepads.
o Soporte para reproduccin de audio FLAC
o Bloqueo de Wi-Fi de alto rendimiento, manteniendo conexiones Wi-Fi
de alto rendimiento cuando la pantalla del dispositivo est apagada.
o Soporte para proxy HTTP para cada punto de acceso Wi-Fi conectado
Android 3.2 Honeycomb
o Mejoras de soporte de hardware, incluyendo optimizaciones para un
amplio rango de tabletas.
o Incrementada la capacidad de las aplicaciones para acceder a archivos
de las tarjetas SD, por ejemplo para sincronizacin.
o Modo de vista de compatibilidad para aplicaciones que no han sido
optimizadas para resoluciones de pantalla de tabletas.
o Nuevas funciones de soporte de pantalla, dando a los desarrolladores
un mayor control sobre la apariencia de la pantalla en diferentes
dispositivos Android.
Android 3.2.1 Honeycomb
o Correccin de errores menores y mejoras de seguridad, mejoras en
estabilidad y Wi-Fi.
o Actualizacin del Android Market con actualizaciones texto de trminos
y condiciones de fcil lectura.
o Actualizacin de Google Books.
o Mejoras en el soporte de Adobe Flash del navegador.
o Mejoras en la prediccin de escritura a mano en chino.
Android 3.2.2 Honeycomb

12

Arreglo de fallos y otras mejoras menores para el Motorola Xoom 4G.

Android 3.2.3 Honeycomb


o Soporte para "Pay as You Go" para tabletas 3G y 4G.
Android 3.2.4 Honeycomb
o Arreglado problema de conectividad de datos en modo avin en la
versin estadounidense 4G del Motorola Xoom.
Android 4.0.0 Ice Cream Sandwich
o Botones software (en pantalla) Android 3.x estn ahora disponibles
para usar en los telfonos mviles.
o Separacin de widgets en una nueva pestaa, listados de forma similar
a las aplicaciones.
o Facilidad para crear carpetas, con estilo de arrastrar y soltar.
o Lanzador personalizable.
o Buzn de voz mejorado con la opcin de acelerar o retrasar los
mensajes del buzn de voz.
o Funcionalidad de pinch-to-zoom en el calendario.
o Captura de pantalla integrada (manteniendo presionado los botones de
bloqueo y de bajar volumen).
o Corrector ortogrfico del teclado mejorado.
o Habilidad de acceder a aplicaciones directamente desde la pantalla de
bloqueo.
o Funcionalidad copiar-pegar mejorada.
o Mejor integracin de voz y dictado de texto en tiempo real continuo.
o Desbloqueo facial, caracterstica que permite a los usuarios
desbloquear los equipos usando software de reconocimiento facial.
o Nuevo navegador web con pestaas bajo la marca de Google Chrome,
permitiendo hasta 15 pestaas.
o Sincronizacin automtica del navegador con los marcadores de
Chrome del usuario.
o Nueva tipografa para la interfaz de usuario, Robot.
o Seccin para el uso de datos dentro de la configuracin que permite al
usuario poner avisos cuando se acerca a cierto lmite de uso, y
desactivar los datos cuando se ha excedido dicho lmite.
o Capacidad para cerrar aplicaciones que estn usando datos en
segundo plano.
o Aplicacin de la cmara mejorada sin retardo en el obturador, ajustes
para el time lapse, modo panormico y la posibilidad de hacer zoom
durante la grabacin.
o Editor de fotos integrado.
o Nuevo diseo de la galera, organizada por persona y localizacin.
o Aplicacin "People" actualizada con integracin en redes sociales,
actualizacin de estados e imgenes en alta resolucin.
o Android Beam, una caracterstica de Near Field Communication que
permite el rpido intercambio de corto alcance de enlaces web favoritos

13

o
o
o
o
o

de un navegador de internet, informacin de contactos, direcciones,


vdeos de YouTube y otros datos.
Soporte para el formato de imagen WebP
Aceleracin por hardware de la interfaz de usuario.
Wi-Fi Direct
Grabacin de vdeo a 1080P para dispositivos con Android de serie.
Android VPN Framework (AVF), and TUN (but not TAP) kernel module.
Prior to 4.0, VPN software required rooted Android.

Android 4.0.2 Ice Cream Sandwich


o Arreglados fallos menores en el Galaxy Nexus de Verizon, el
lanzamiento en EE.UU. fue retrasado hasta diciembre de 2011.
o (para los clientes canadienses, segn se informa 4.0.2 cre un bug en
el Galaxy Nexus quecrasheaba la aplicacin market cuando los
usuarios se disponan a ver detalles de cualquier aplicacin Android y
tambin inadvertidamente reduca capacidades del NFC del telfono
Nexus).
Android 4.0.3 Ice Cream Sandwich
o Numerosas optimizaciones y correccin de errores.
o Mejoras en grficos, bases de datos, correccin ortogrfica y
funcionalidades Bluetooth.
o Nueva API para los desarrolladores, incluyendo una API de actividad
social en el proveedor de contactos.
o Mejoras en el calendario.
o Nuevas aplicaciones de la cmara en mejora de la estabilidad en los
videos y resolucin QVGA.
o Mejoras de accesibilidad tales como la mejora de acceso al contenido
para lectores de pantalla.
Android 4.0.4 Ice Cream Sandwich
o Mejoras de estabilidad.
o Mejor rendimiento de la cmara.
o Rotacin de la pantalla ms fluida.
o Mejoras en el reconocimiento de los nmeros en el telfono.
Android 4.1 Jelly Bean
o Bean fue una actualizacin incremental con el enfoque primario de
mejorar la funcionalidad y el rendimiento de la interfaz de usuario.
o La mejora de rendimiento involucr el "Proyecto Butter", el cual usa
anticipacin tctil, triple buffer, latencia vsync extendida y un arreglo en
la velocidad de cuadros de 60 fps para crear una fluida y "mantecosa"suavidad de la interfaz de usuario.
Android 4.3 Jelly Bean (Michel)
o Soporte para Bluetooth de baja energa para mximo 4 dispositivos
o OpenGL ES 3.0
o Modo de perfiles con acceso restringido

14

o
o
o
o
o
o
o
o
o
o
o

DRM APIs de mayor calidad


Mejora en la escritura
Cambio de usuarios ms rpida
Soporte para Hebreo y rabe
Locacin de WiFi en segundo plano
Auto-completar en el marcado
Aadido el soporte para ms de 5 idiomas
Opciones para creadores de Apps
Mejoras en el modo de conexin externa y de desarrollador (para
actualizaciones via cable USB)
System level support for Geofencing and Wi-Fi scanning APIs
Mejoras en la seguridad

Android 4.4 KitKat


o Se sustituyen elementos de la interfaz de azul a blanco
o Las horas del reloj ya no se muestran con nmeros en negrita, tanto
minutos como horas son finos.
o Transparencias en la barra de estado y barra de navegacin
o Introduccin del modo inmersivo en el que tanto la barra de estado
como la barra de navegacin se oculta en determinadas aplicaciones
para una visualizacin a pantalla completa
o Optimizacin y rendimiento en dispositivos de especificaciones tcnicas
comedidas, as como la implementacin de zRAM
o Posibilidad de impresin mediante WiFi
o WebViews basadas en el motor de Chromium
o Nuevo marco de transiciones y efectos visuales
o Implementacin de manera opcional y para desarrolladores de la
mquina virtual ART
o Desactivado el acceso a las estadsticas de batera a aplicaciones de
terceros
o Los monitores de actividad de red y seal desplazados a el men de
ajustes rpidos
o Se corrige un error que haba con el widget reproductor que apareca
en la pantalla de bloqueo cuando estbamos reproduciendo contenido
multimedia con una aplicacin compatible. Al mantener pulsado el
botn pausa nos permite retroceder o avanzar la cancin o vdeo, pero
en Android 4.4 no funcionaba correctamente y nos poda cambiar de
pantalla de bloqueo.
o En Android 4.3 se aada soporte a Bluetooth Smart (Low Energy) pero
slo permita sincronizar hasta 4 dispositivos. A partir de Android 4.4.1
el lmite se aumenta hasta 7 dispositivos. Tambin se mejora el control
de volumen nico para dispositivos con Bluetooth.
o Tambin mejora el rendimiento del sistema, corrigen los fallos con la
sincronizacin de cuentas de correo Exchange, la alineacin de los
iconos de la barra de estado, problemas de volumen con las
aplicaciones y mejora el runtime ART para que funcione correctamente
con ms aplicaciones como Whatsapp

15

Android 4.4.1 KitKat


o El widget de acceso rpido a Ajustes que hasta ahora permita cambiar
entre activar y desactivar la localizacin, ahora se puede configurar
tambin para cambiar los modos de ahorro de energa.
o Se implement el acceso directo a Fotos desde Cmara, siendo ste
un paso ms hacia la integracin completa como galera por defecto.
o Se arregl el bug que impeda que la barra fuese translucida en la
pantalla de bloqueo, as como se mejor la alineacin de los iconos de
conexiones, cobertura, batera y reloj.
o se puede ocultar este teclado simplemente pulsando en una parte
vaca de la pantalla. Una pequea muestra de cmo van puliendo la
interfaz.
o En Android 4.4 KitKat exista un bug que haca que algunas apps que
incluyen sonido sonasen ms alto que otras por el altavoz, aunque
todas ellas tengan el volumen al mximo. Este error se ha corregido y
ahora todas alcanzan el mximo volumen permitido.
o Se ha arreglado un fallo que simulaba la opcin elegir siempre
cuando apareca la opcin de compartir con distintas aplicaciones,
escogindose as aplicaciones favoritas sin que el usuario lo hiciese.
Tambin se ha solucionado, por fin, el fallo de seguridad que afectaba
a los SMS de tipo flash, que permita mediante el uso de ese tipo de
mensajes bloquear, reiniciar e incluso dejar al terminal sin conexin de
red. Se ha arreglado un fallo que impeda mantener pulsado el botn
de Pause en el widget del reproductor de msica en el lockscreen (o
cualquier otro reproductor que soportara esta accin) para que
apareciese una barra de estado de la cancin.
Android 4.4.2 KitKat
o Una de las novedades de 4.4.2 es que App Ops, la pantalla desde la
que gestionar los permisos y notificaciones de las aplicaciones que
hemos instalado, ha desaparecido. Esto molestar a algunos usuarios,
pero segn palabras de Dianne Hackborn, un empleado del equipo
Android en Google, esta funcin estaba pensada nicamente para fines
de desarrollo y nunca para ser accesible por el usuario final
o Se ha arreglado un problema de batera que provoca el desgaste de
est muy rpidamente, este arreglo solo fue en los celulares de
Motorola ya que fueron los nicos que presentaron este problema.
o Esta actualizacin Android 4.4.3 no tiene grandes cambios para el
usuario, pues se enfoca principalmente en la correccin del sistema
operativo (bugs). Sin embargo, s hay algunos cambios pequeitos que
s podrs notar y que podran mejorar la experiencia que tienes con tu
dispositivo.
o Arreglos en la conexin de datos
o Optimizacin del servicio mm-qcamera-daemon
o Arreglos de enfoque de cmara en los modos HDR y normal
o Arreglos de 'wakelock' en el gestor de batera
o Mltiples correcciones en el soporte Bluetooth

16

Android 4.4.3 KitKat


o Solucin de reinicios aleatorios
o Solucin de la desaparicin de accesos directos de algunas apps tras
su actualizacin
o Arreglos de seguridad en la depuracin USB
o Arreglos de seguridad en los accesos directos de las apps
o Solucin en la conexin automtica WI-FI
o Ajustes en MMS, Email/Exchange, Calendario, Contactos, DSP, IPv6 y
VPN
o Solucin del atasco en la pantalla de activacin
o Arreglo del LED en las llamadas perdidas
o Arreglo del grfico de uso de datos
o Arreglos en VoIP
o Correccin para conformidad de la FCC
o Nueva Interfaz del marcador
o Correccin de subttulos
Android 4.4.4 KitKat
o CVE-2014-0224 arreglado, eliminando una vulnerabilidad man-in-themiddle en OpenSSL
Android 5.0 Lollipop
o Material Design
Un diseo intrpido, colorido, y sensible interfaz de usuario para las
experiencias coherentes e intuitivas en todos los dispositivos.
Movimiento de respuesta natural, iluminacin y sombras realistas y
familiares elementos visuales hacen que sea ms fcil de navegar su
dispositivo. Nuevos colores vivos, tipografa e imgenes de ayuda de
borde a borde de enfocar su atencin.
o Notificaciones
Nuevas formas de controlar cundo y cmo se reciben mensajes - slo
ser interrumpido cuando se quiere ser. Ver y responder a mensajes
directamente desde la pantalla de bloqueo. Incluye la capacidad de
ocultar contenido sensible para estas notificaciones. Se puede
programar el tiempo durante el cual slo las notificaciones de prioridad
aparecen. Tambin, las llamadas entrantes no interrumpen lo que ests
haciendo. Se puede optar por responder a la llamada o simplemente
seguir haciendo lo que se est haciendo. Clasificacin ms inteligente
de notificaciones. Ver todas las notificaciones en un solo lugar tocando
la parte superior de la pantalla.
o Batera
Una caracterstica de ahorro de batera que se extiende el uso de
dispositivos de hasta 90 minutos. El tiempo estimado de batera
restante aparece cuando el dispositivo est enchufado. El tiempo
restante de batera antes de tener que cargar el dispositivo de nuevo
ahora se puede encontrar en la configuracin de la batera.
o Otras mejoras

17

o
o
o
o
o
o
o
o
o
o
o
o
o
o

o
o
o

o
o

Runtime Android (ART) con anticipacin-de-tiempo (AOT) compilacin


y mejora de la recogida de basura (GC.
Soporte para CPUs de 64 de bits
OpenGL ES 3.1 y Android Extension Pack (AEP) en configuraciones de
GPU soportadas
Pantalla de actividades recientes con tareas en lugar de aplicaciones,
hasta un mximo configurado de tareas por aplicacin
Vectoriales dibujables, que escala sin perder definicin
Soporte para vistas previas de impresin
Pantalla de bloqueo refrescada y ya no soporta widgets
Bandeja de notificacin refrescada y configuraciones rpidas
desplegable
Project Volta, para las mejoras de la vida de la batera
Las bsquedas se pueden realizar dentro de la configuracin del
sistema para un acceso ms rpido a los ajustes particulares
Pantalla de bloqueo proporciona accesos directos a aplicaciones y
configuraciones de notificacin
Los inicios de sesin de usuarios y mltiples cuentas de usuario estn
disponibles en ms dispositivos, como los telfonos.
Entrada y salida de audio a travs de dispositivos USB
Las aplicaciones de terceros recuperan la capacidad de leer y modificar
los datos ubicados en cualquier lugar del almacenamiento externo,
como en tarjetas SD.
Fijacin de pantalla de una de aplicacin para la actividad restringida
de usuario.
Aplicaciones utilizadas recientemente se recuerdan incluso despus de
reiniciar el dispositivo.
WebViews reciben actualizaciones de forma independiente a travs de
Google Play por razones de seguridad, en lugar de depender de
actualizaciones del vendedor de todo el sistema
La adicin de 15 nuevos idiomas: Vasco, bengal, birmano, chino (Hong
Kong), gallego, islands, kannada, Kirguistn, Macedonia, Malayo,
marathi, nepal, singals, tamil y telugu
Tap and Go permite a los usuarios migrar rpidamente a un nuevo
dispositivo Android, el uso de NFC y Bluetooth para transferir Detalles
de la cuenta Google, ajustes de configuracin de datos del usuario y
las aplicaciones instaladas.
Se incluye una aplicacin de linterna, que funciona en los dispositivos
compatibles con un flash de cmara.
Prioridades personalizables por el usuario para las notificaciones de
aplicacin.

Android 5.0.1 Lollipop


o Algunas correcciones de errores, incluyendo las ediciones de
resolucin con reproduccin de vdeo y manipulacin de errores de
contraseas.
o Se corrige un error con soporte TRIM, que impidi que los dispositivos
de las limpiezas nocturnas sobre-cargador de asignaciones del sistema

18

de archivos si el dispositivo se apaga mientras se est cargando, o si


fue cargado durante el da.
Android 5.0.2 Lollipop
o Cambia la forma en la que las alarmas despiertan la CPU, y cmo las
alarmas compiten por los recursos del sistema.
Android 5.1 Lollipop
o Capacidad para unirse a redes Wi-Fi y de control emparejado
dispositivos Bluetooth desde Ajustes Rpidos.
o Soporte para mltiples tarjetas SIM.
o Proteccin de dispositivos, si un dispositivo se pierde o es robado
permanecer bloqueado hasta que se inicie sesin con una cuenta de
Google - incluso si el dispositivo se restablece a la configuracin de
fbrica.
o Llamadas de voz de Alta Definicin, llamadas clara entre dispositivos
con Android 5.1 compatibles.
o Mejoras de estabilidad y rendimiento.
Android 5.1.1 Lollipop
o Mejoras de seguridad, velocidad y estabilidad.
Android 6.0 Marshmallow
o Administrador de permisos: Podemos decidir a qu permisos se puede
acceder cada aplicacin, como los permisos de calendario, contactos,
cmara, micrfono, SMS, sensores, telfono y ubicacin.
o Google Now on Tap: es la expansin de Google Now a todo nuestro
dispositivo. Con una pulsacin prolongada nos aparecer una tarjeta
con informacin referente a lo que est apareciendo en pantalla. Por
ejemplo, si estamos leyendo un correo de un amigo que nos propone ir
al cine a ver una pelcula, al pulsar "Now on Tap" nos aparecer la ficha
de esa pelcula.
o Soporte para huellas dactilares
o Android Pay
o Ahora Android realizar restauraciones y copias de seguridad de datos
completas y automticas de nuestras aplicaciones tras cambiar de
dispositivo o tras restablecerlo de fbrica para continuar con todos
nuestros datos y partidas
o Direct Share: una forma de compartir contenido ms simplificada
o "Doze": nuevo sistema que intentar minimizar los wakelocks cuando el
dispositivo no se est usando de forma activa
o Soporte oficial para tarjetas SD y USB
o Compatibilidad con lpices bluetooth
o Pantalla de bloqueo mejorada
o Controles de volumen simplificados
o Mejoras en el modo silencio y modo prioridad
o Opcin experimental para modificar partes de la IU del sistema

19

o
o
o
o
o
o

Direct Links: podemos vincular cada una de nuestras aplicaciones con


direcciones URL, para que determinados enlaces siempre se abran con
sus respectivas aplicaciones
Explorador de archivos nativo
Mejoras en el apartado de memoria RAM
Mejoras en la seleccin de texto
Soporte de Hotspot 2.0 versin 1
Soporte para USB 3.1 Type-C
Compatibilidad con 4K

3. DESARROLLO
3.1. EXPLICACION DE LA APK
Bsicamente lo que la aplicacin desarrollada realiza es:
o Selecciona una imagen de la memoria del telfono celular
o Se conecta con el servidor de alojamiento dropbox y sube la imagen
para realizar la interaccin con internet
o Finalmente tiene la posibilidad de establecer la imagen como fondo
de pantalla
3.2. SDK UTILIZADO
El software utilizado para la realizacin de esta apk es Android Studio 2.0
3.3. CDIGO UTILIZADO
El cdigo utilizado para el desarrollo de la aplicacin se muestra a continuacin:
En el cdigo utilizado se utiliz opciones de dropbox que vienen con la api que esta
nos otorga. La cual nos genera dos keys de suma importancia, las cuales nos ofrece
la conexin con una determinada carpeta de dropbox. En este caso la cuenta usada
es de manuimagenes.
package com.example.manuel.dropmanager;
import
import
import
import
import
import
import
import
import
import
import
import
import

android.app.Activity;
android.app.WallpaperManager;
android.content.Intent;
android.graphics.Bitmap;
android.graphics.drawable.BitmapDrawable;
android.net.Uri;
android.os.AsyncTask;
android.support.v7.app.AppCompatActivity;
android.os.Bundle;
android.util.Log;
android.view.View;
android.widget.Button;
android.widget.Toast;

import
import
import
import

com.dropbox.client2.DropboxAPI;
com.dropbox.client2.android.AndroidAuthSession;
com.dropbox.client2.exception.DropboxException;
com.dropbox.client2.session.AppKeyPair;

20

import com.loopj.android.image.SmartImageView;
import
import
import
import
import

java.io.File;
java.io.FileInputStream;
java.io.FileNotFoundException;
java.io.IOException;
java.net.URISyntaxException;

public class MainActivity extends AppCompatActivity {


//layout
private Button
private Button
private Button
private Button
SmartImageView

BotonC;
BotonA;
BotonD;
BotonS;
myImage;

//selector de archivos
private static final int FILE_SELECT_CODE = 0;
public String path;
//dropbox
final static private String APP_KEY = "g1dirhb57eoaon9";
final static private String APP_SECRET = "04lf06pvr5206zq";
private DropboxAPI<AndroidAuthSession> mDBApi;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//declaramos los datos que utilizaremos para que pueda tener acceso
el mainactivity a ellos
myImage = (SmartImageView) this.findViewById(R.id.my_image);
BotonA = (Button) findViewById(R.id.button);
BotonC = (Button) findViewById(R.id.button2);
BotonD = (Button) findViewById(R.id.button3);
BotonS = (Button) findViewById(R.id.button4);
//Obtenemos la imagen de parte de una url de internet
myImage.setImageUrl("http://cdn3.computerhoy.com/sites/computerhoy.com/file
s/styles/fullcontent/public/wallpaper_fullhd-2.jpg?itok=noIuyBZ4");
//establecemos la sesion con dropbox mediante las keys generadas
AppKeyPair appKeys = new AppKeyPair(APP_KEY, APP_SECRET);
AndroidAuthSession session = new AndroidAuthSession(appKeys);
mDBApi = new DropboxAPI<AndroidAuthSession>(session);
mDBApi.getSession().startOAuth2Authentication(MainActivity.this);
//establecemos la funcion de establecer la imagen de internet como
wallpaper del celular
BotonA.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

21

// TODO Auto-generated method stub


WallpaperManager
myWallpaperManager
=
WallpaperManager.getInstance(getApplicationContext());
try {
Bitmap
bitmap=((BitmapDrawable)myImage.getDrawable()).getBitmap(); //convierte la
imagen en Bitmap (archivo mas amigable para su manejo))
if(bitmap!=null) // si la imagen es distinto a nada
entonces establece como wallpaper
myWallpaperManager.setBitmap(bitmap);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
//Establecemos la funcion de salir de la aplicacion
BotonS.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
finish();
System.exit(0);
}
});
}
// funcion del boton descarga accede a dropbox
public void descarga (View view)
{
startActivity(new Intent(this, MainActivity.class));
}
//funcion de carga accede a dropbox y a la galeria del celular para
elegir un archivo
public void cargar(View view)
{
//crea un intent para entrar a las categorias de imagenes que
pueden abrirse con el celular
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
//ya escogemos de que parte abriremos la imagen (galeria, drive,
fotos, etc)
try {
startActivityForResult(
Intent.createChooser(intent, "Elige un archivo para
cargar"),FILE_SELECT_CODE);
} catch (android.content.ActivityNotFoundException ex) {
// Potentially direct the user to the Market with a Dialog
Toast.makeText(this, "Por Favor instala una aplicacion de
gestor de imagenes o archivos", //en caso de que no tenga alguna aplicacion
para cargar imagen

22

Toast.LENGTH_SHORT).show();
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent
data) {
switch (requestCode) {
case FILE_SELECT_CODE:
if (resultCode == RESULT_OK) {
// mediante la uri de la imagen seleccionada convierte
a string para cargar a dropbox
Uri uri = data.getData();
Log.d("Probandooo ", "File Uri: " + uri.toString());
//es una prueba para conseguir la conversion
// Get the path
try {
path = FileUtils.getPath(this, uri);
} catch (URISyntaxException e) {
e.printStackTrace();
}
Log.d("Esooooo ", "File Path: " + path);
// el archivo ha sido transformado correctamente a el
archivo PATH
// AQUI LA SUBIDA DE DROPBOX
new SubirDropbox().execute();
}
break;
}
super.onActivityResult(requestCode, resultCode, data);
}
// Necesitamos el OnResume debido a que sino saldriamos de dropbox y
nos tendriamos que volver a autenticar
@Override
protected void onResume() {
super.onResume();
if (mDBApi.getSession().authenticationSuccessful()) {
try {
// Required to complete auth, sets the access token on the
session
mDBApi.getSession().finishAuthentication();
String
accessToken
mDBApi.getSession().getOAuth2AccessToken();
} catch (IllegalStateException e) {
Log.i("DbAuthLog", "Error authenticating", e);
}
}

23

}
// esta parte es para la descarga de los archivos desde dropbox
// Esto es para subir el archivo seleccionado a Dropbox pero en Background
class SubirDropbox extends AsyncTask<String, Void, String> {
private Exception exception;
//funcion para el background
protected String doInBackground(String... urls) {
try {
// para cargar el archivo PATH que escogimos anteriormente
File file = new File(path);
FileInputStream inputStream = null;
try {
inputStream = new FileInputStream(file);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// ya colocamos el PATH dentro de dropbox con la ayuda de
la api mDBApi
DropboxAPI.Entry response = null;
try {
response = mDBApi.putFile(path, inputStream,
file.length(), null, null);
} catch (DropboxException e) {
e.printStackTrace();
}
// aca conseguimos la url de la imagen que conseguimos
Log.i("DbExampleLog", "el archivo que se cargo es: " +
response.rev);
return response.rev.toString();
} catch (Exception e) {
this.exception = e;
return null;
}
}
protected void onPostExecute() {
// TODO: check this.exception
// TODO: do something with the feed
Toast.makeText(MainActivity.this,
exitosamente", Toast.LENGTH_LONG).show();

"El

Archivo

se

cargo

}
}
}

24

3.4. IMGENES DE LA APK DESARROLLADA


Se muestran algunas fotos y capturas del terminal donde se realiz la prueba de
funcionamiento

4. CONCLUSIONES Y RECOMENDACIONES
El resultado obtenido es satisfactorio, se logr la interaccin con internet
El desarrollo en Android es muy amplio, nos permite desarrollar aplicaciones con
mucha complejidad
Debido a esta complejidad de las aplicaciones Android, el programa que
realizamos no tiene el despliegue y descarga total de los archivos de dropbox.
Se logro realizar una conexin con dropbox para la carga de cualquier tipo de
imagen dentro del dispositivo.
Se pudo dar permisos del celular para poder establecer como fondo de pantalla.
5. BIBLIOGRAFIA Y WEBGRAFIA
o https://es.wikipedia.org/wiki/Anexo:Historial_de_versiones_de_Android
o https://es.wikipedia.org/wiki/Anexo:Historial_de_versiones_de_Android#/media/File:A
ndroid_historical_version_distribution_-_vector.svg
o http://www.preguntandroid.com/pregunta/1439/cuales-son-las-especificacionesminimas-de-hardware-para-android

25

o
o
o
o

http://isft179soandroid.blogspot.com/p/requerimientos-de-hardware-para.html
http://androidos.readthedocs.org/en/latest/data/detalles_tecnicos/
http://www.configurarequipos.com/doc1107.html
http://culturacion.com/android-principales-caracteristicas-del-sistema-operativo-degoogle/

26