You are on page 1of 25

ANDROID

Jaime Fonseca Guerrero1, Michael Alexander Ripoll2

Trabajo de Investigación referente a


Android

Profesor
Roberto Morales

UNIVERSIDAD DE LA COSTA
INGENIERIA DE SISTEMAS
COMPUTACION MOVIL
BARRANQUILLA
2019

1
1. Lenguajes Android
Java

Según el índice de TIOBE, Java es el lenguaje de programación más popular a partir


de junio de 2017. Si quieres desarrollar apps Android, volverá probablemente a
Java. Tiene una comunidad de desarrolladores grandes y establecidos, y eso
significa que usted puede conseguir fácilmente la ayuda y soporte técnico.

Por lo tanto, cuando usted está desarrollando para móviles con Java, eres libre
llegar a cualquier tipo de aplicación que usted puede pensar. El único límite será tu
imaginación y el nivel de tus conocimientos de Java.
Kotlin
Kotlin fue diseñado y desarrollado por JetBrains, la compañía checa, conocida por
su popular IDE, IntelliJ IDEA. Equipo Android de Google ha anunciado
recientemente que oficialmente se añade soporte para el lenguaje de programación
de Kotlin.

Kotlin se desarrolló para abordar algunos de los problemas de Java. Según fans de
la lengua, sintaxis de Kotlin es más simple, más limpio y conduce a menos consumo
de recursos de código. Esto le ayuda a concentrarse más en solucionar el problema,
en lugar de luchar con sintaxis verbal. También, usted puede utilizar Kotlin y Java
juntos en el mismo proyecto, y hace realmente potente.
Lenguajes iOS
Swift

Si quieres desarrollar para iOS, Swift es el lenguaje para ti. Introducido en 2014 y
declarado abierto en el año 2015, Swift está rápidamente alcanzando con
desarrolladores móviles. Es muy popular, especialmente entre las nuevas empresas
de desarrollo de iOS.
Apple ha añadido algunas características geniales a este lenguaje, tales como la
sintaxis simplificada, la capacidad de localizar con precisión los errores de
programador, etcetera. Enormes esfuerzos de Apple para promover Swift indican
claramente que quiere que este nuevo lenguaje para convertirse en el lenguaje de
programación convencional para su ecosistema de aplicaciones.
Objective-C

Objective-C fue el lenguaje de desarrollo original para iOS. Mientras que la lengua
rápida introducida recientemente es el futuro del desarrollo de iOS, muchos

2
proyectos avanzados todavía dependen de Objective-C. Así que la transición de
Objective-C a Swift se espera que sea algo lento, y puede que necesite tanto de
ellos en algunos proyectos, al menos por el momento.

Lenguajes Cross-Platform
JavaScript

JavaScript tiene una larga historia que se remonta a los inicios de la World Wide
Web. Un lenguaje muy popular front-end y el servidor, permite los desarrolladores
web hacer todo lo posible de mejorar la experiencia del usuario de sus sitios web a
la construcción de aplicaciones web completa.
Hoy en día, hay varios frameworks de JavaScript dirigidos específicamente a
plataformas de desarrollo móvil, como Ionic 2 y React Native. Es muy fácil de
desarrollar aplicaciones móviles multiplataforma con estos frameworks y librerías.
Esto significa que sólo tienes que escribir una sola versión de su aplicación, y
funcionará en iOS o Android.
TypeScript

TypeScript es un superconjunto de JavaScript y ofrece mayor seguridad mediante


la adición de tipificación estática opcional. También ofrece mejor soporte para el
desarrollo de aplicaciones a gran escala. Desarrollado y mantenido por Microsoft,
TypeScript permite a los desarrolladores a escribir aplicaciones móviles
multiplataforma utilizando frameworks como NativeScript.
Otros Lenguajes
C#

C# es el idioma de Windows Mobile. Es muy similar a C++ y Java. Microsoft ha


adoptado algunas de las características de Java para simplificar su arquitectura,
manteniendo el C++ como diseño. También tiene una gran y activa comunidad de
desarrolladores que siempre es amable y servicial.
C
C es el segundo idioma en el índice TIOBE, y al igual que Java, su comunidad está
llena de los desarrolladores experimentados que podrían ofrecer valiosos consejos
sobre cómo escribir código libre de errores.

3
C es un lenguaje ampliamente adoptado y potente que le permite manipular
directamente las operaciones de bajo nivel de un equipo. Si usted desea utilizar
Android NDK (Kit de desarrollo nativo), necesitará familiarizarse con el lenguaje C.

C++

Si estás familiarizado con C, entonces realmente disfrutará de lectura y escritura de


código de C++. C++ es una extensión de C, con más características y soporte para
programación orientada a objetos. C++ es también un idioma preferido de los
desarrolladores de Android NDK. Puede utilizar C++ para desarrollar aplicaciones
de Windows Mobile también. C++ va cabeza a cabeza con Java en el campo de
desarrollo de software, y realmente vale la pena dominar.

Python

Python es otra lengua popular que es fácil de aprender y fácil de leer. Los creadores
de la lengua han realizado esfuerzos adicionales para mantener la sintaxis simple y
claro posible. Esto realmente ayuda a los desarrolladores novatos mantener altos
niveles de productividad, desde el primer día. Si usted está cómodo con la escritura
de código Python, puede utilizar marcos como Kivy para desarrollar aplicaciones
móviles multiplataforma.

Ruby

Ruby es un lenguaje de scripting orientado a objetos, influenciado por Ada, C++,


Perl, Python y Lisp. RubyMotion es un gran marco para el desarrollo de aplicaciones
móviles nativas y multiplataforma en Ruby. Es bastante fácil de aprender Ruby,
gracias a su elegante sintaxis se centra en la simplicidad y productividad.

2. Historia de Android
Android es un SO* basado en el núcleo Linux. En principio fue diseñado
principalmente para dispositivos móviles con pantalla táctil, como teléfonos
inteligentes o tablets. A día de hoy se encuentra en relojes inteligentes, televisores
y coches que forman ya parte de la historia de Android. Inicialmente fue desarrollado
por Android.Inc, empresa que Google en 2005, compró.

La versión básica del sistema operativo es conocida como Open Source Project*
(AOSP).

4
SO : Sistema Operativo.

Open Source Project : es como su nombre dice, el proyecto de código abierto de


Android liderado por Google, con la tarea de mantener y continuar el desarrollo
futuro de Android. Técnicamente todas las ROMs stock son ROMs AOSP,
exceptuando las versiones de Android que no han sido liberadas aún por Google.
El lanzamiento de Android

Antes de que Android fuera lanzando oficialmente (Android 1.0 Apple Pie) tuvo al
menos tres lanzamientos internos de software dentro de Google y la OHA,
denominadas Alfa*. Para los lanzamientos de estas alfas se escogieron nombres de
robots ficticios, como “Astroboy”, “Bender”, y “R2-D2”.
Android 1.0

Después de la alfa*, pasamos a la beta*. Esta beta fue lanzada el 5 de noviembre


de 2007. Las versiones públicas beta del SDK fueron 7 incluyendo la versión
estable.

Fue presentado en 2007 con las betas, pero el primer móvil con el sistema operativo
fue el HTC Dream y se vendió el 23 de septiembre de 2008.

Los dispositivos de Android venden más que las ventas combinadas de Windows
Phone e iOS y demás sistemas para móviles.

Alfa : Las versiones alfa son las primeras versiones en salir y contienen muchos
fallos, que poco a poco, se van solventando. Así se obtiene la versión beta.

Beta : Las versiones beta son las que prosiguen a las alfa, estas tienen muchos
errores corregidos. Una vez se puede usar sin problemas, se denomina estable..
Historia de Android

3. Definición de las versiones que ha tenido Android en toda


su historia, características, ventajas y desventajas
Android 1.0 Apple Pie

Ese mismo día se anunció Android 1.0 Apple Pie. La primera versión se presenta
como un sistema operativo móvil totalmente gratuito y Open Source a diferencia de
iOS. Estaba desarrollado sobre el kernel de Linux 2.6. Los primeros terminales con
Android estarían disponibles durante el segundo trimestre del año 2008. Google
realizó su propia presentación oficial del SDK el 23 de septiembre. La primera
versión comercial tenía mucho margen de mejora y apenas inquietó a la

5
competencia, pero ya introducía algunos conceptos que años después son un
estándar de los sistemas operativos móviles:

 Menú desplegable de notificaciones


 Widgets de escritorio
 Android Market, la tienda de apps (no contaba con ningún sistema de pago
para usuarios. Todo el catálogo era gratuito)
 Integración con Google Mail, Contacts y Calendar
 Navegador, Maps, Google Talk, reproductor de YouTube y soporte para
cámaras
Año 2008

En agosto aparece el primer smartphone con sistema operativo Android, el HTC


Dream, rebautizado como T-Mobile G1 en Estados Unidos, donde se puso en venta
oficialmente el 22 de octubre. En 6 meses se vendieron un millón de unidades en
Estados Unidos y 100.000 más en Gran Bretaña. Android entraba con fuerza en el
mercado de los terminales inteligentes.
Año 2009
Android 1.1 Banana Bread

Apenas 3 meses después del lanzamiento de Android 1.0 llegaba la primera


actualización, Android 1.1 Banana Bread, concretamente en febrero. No añadía
grandes novedades, pero sí corregía numerosos fallos y bugsdetectados en la
primera versión e introducía un concepto por entonces poco usado por los rivales
que buscaba facilitar la vida al usuario: las actualizaciones automáticas, con las que
resultaba muy simple mantener todo el software del terminal al día.
Android 1.5 Cupcake

El 30 de abril aparece la primera actualización de gran calado, Android 1.5 Cupcake,


y con ella se inicia la golosa nomenclatura de Google para con su SO móvil. Se
realizaron cambios casi imperceptibles sobre algunos elementos de la interfaz, pero
las novedades más interesantes llegaron a nivel de usabilidad con nuevas
características:

 Teclado táctil QWERTY en pantalla con predicción de texto


 Camcorder para la grabación y reproducción de vídeos
 Widget de escritorio de Google para realizar búsquedas directamente
 SDK para el desarrollo de widgets de escritorio por parte de terceros
 Funciones del portapapeles ampliadas

6
 Interfaz para grabar y reproducir vídeos mejorada
 Bluetooth
Se pone a la venta el HTC Magic, HTC myTouch 3G para los usuarios yankis. El
teclado en pantalla fue algo que sólo se pudo materializar tras el lanzamiento de
este primer móvil con pantalla touchscreen. Como el HTC Dream, superó el millón
de unidades vendidas en 6 meses gracias especialmente a su atractivo precio, una
de las principales armas de Google en el mercado de los móviles.

Además de añadir el teclado en pantalla y la grabación y reproducción de vídeos,


Google abrió ambas funcionalidades a los desarrolladores, que fueron capaces de
crear sus propias versiones tanto del teclado en pantalla como de la interfaz del
reproductor de vídeo.
Android 1.6 Donut

Android 1.6 Donut aparecía en septiembre con algunas novedades adicionales.


Toda la interfaz volvió a sufrir pequeños retoques visuales más algunos nuevos
elementos, pero lo realmente atractivo estaba en el núcleo del SO:

 Soporte para CDMA/EVDO, 802.1x, VPN, que ampliaba los mercados al


alcance de Android
 Compatible con distintas resoluciones de pantalla. Soporte WVGA
 Actualización y nuevo diseño del Android Market
 Utilidad de búsqueda universal en Internet y en el mismo dispositivo
 Rediseño de la interfaz de la aplicación de cámara de fotos

Android 2.0 Eclair

Apenas dos meses después, en noviembre, aparecía Android 2.0 Eclair, uno de los
cambios más sustanciales sufridos por Android tanto a nivel de diseño como de
arquitectura interna. Era una versión dirigida a dispositivos de mayor tamaño en un
tiempo en el que los fabricantes empezaban a diversificar su oferta. La versión 2.1
mantuvo la misma nomenclatura y sólo corrigió algunos fallos, pero su uso fue
mayor entre los fabricantes que la versión anterior.

 Soporte para múltiples cuentas de usuario


 Google Maps Navigation, sistema de navegación GPS gratuito
 Compatible con Microsoft Exchange
 Soporte para más pantallas

7
 Navegador actualizado, soporte para HTML5 y barra de dirección y búsqueda
unificada
 Función Text to Speech para escribir textos mediante el uso de la voz
 Nueva pantalla de desbloqueo
 Zoom digital

El 17 de octubre Motorola lanzaba Droid a través de la operadora Verizon, un


smartphone con resolución 854x480 que pretendía competir contra el iPhone. La
venta de 250000 terminales sólo la primera semana en Estados Unidos supuso uno
de los más grandes éxitos en la historia de la compañía.
Año 2010
El 5 de enero Google lanza el primer terminal firmado por ellos mismos en
colaboración con HTC, el llamado Nexus One. Con él Google se aseguraba una
experiencia Android "pura" para sus usuarios en lugar de las ROMs personalizadas
de cada fabricante. En febrero veía la luz el HTC Desire, el terminal móvil Android
más potente del mercado hasta aquel momento. Poco después, en mayo, también
aparecería el HTC Wildfire HTC se había convertido en el principal aliado de
Android, pero se atisbaba la llegada de un duro competidor en el campo de la
fabricación de hardware: Samsung. Su Galaxy S logró vender más de 10 millones
de copias y fue uno de los principales motivos, junto con la pujanza del hardware de
HTC, para que Android superase a iOS en cuota de mercado por primera vez.
Android 2.2 Froyo

El 20 de mayo aparecía una nueva actualización del sistema operativo, Android 2.2
Froyo. Traía numerosos cambios, algunos copiados de otras ROMs y otros con el
uso empresarial en mente. El Nexus One fue precisamente el primer móvil que fue
actualizado, lo que dejaba entrever cuál sería la política de Google desde aquel
entonces.

 Pantalla Home totalmente rediseñada con 5 paneles en lugar de 3


 Nueva galería de imágenes
 Soporte para actuar como hotspot para otros dispositivos, tethering de datos
 Soporte para Flash 10.1
 Función copiar y pegar mejorada en Google Mail
 Nueva pantalla alternativa de desbloqueo mediante código PIN
 Nuevo compilador que mejoraba la velocidad
 Grabación de vídeo en 720p
 Compilador JIT

8
 Motor JavaScript V8 de Chrome usado en el Browser
Ese mismo año verían la luz las primeras tabletas equipadas con el sistema
operativo móvil de Google, entre ellas la Samsung Galaxy Tab, de la cual han
aparecido numerosas versiones posteriores. Pretendía ser la competencia directa
del iPad.
Android 2.3 Gingerbread

Para finalizar el año, en diciembre, Google lanzó una nueva revisión del sistema
operativo. Android 2.3 Gingerbread suponía una continuación en la política de
actualizaciones acompañadas por el lanzamiento de nuevos teléfonos, esta vez
aliados con Samsung. Gingerbread se convertiría en la versión de Android más
extendida durante los siguientes años.

 Revisión estética completa; pantalla de inicio, barra de estado…


 Nuevo diseño para el teclado numérico en pantalla
 Compatible con pantallas y resoluciones mayores
 Función para copiar y pegar mejorada con soporte para caracteres
individuales en lugar de cajas de texto
 Teclado en pantalla mejorado
 Soporte para NFC
 Herramientas de visualización de consumo y uso de la batería mejoradas
 Soporte para cámaras frontales
 Acceso de bajo nivel para los desarrolladores de juegos
 Sustitución del sistema de archivos YAFFS por ext4
Gingerbread llegó de la mano del Google Nexus S, un derivado de la exitosa línea
de terminales Galaxy S de Samsung. Fue el primero en eliminar la bola de
navegación hardware del teléfono, por lo que la interacción con el sistema operativo
paso a ser totalmente táctil a través de la pantalla.
Año 2011
Android 3.0 Honeycomb

En febrero Google lanza Android 3.0 Honeycomb. Se trata de una actualización


específica para tabletas, no compatible con teléfonos, que introducía las líneas
maestras de la interfaz en el futuro. Las versiones 3.1 y 3.2 mantuvieron el mismo
nombre y fueron básicamente un conjunto de correcciones.

9
 Pantalla de Inicio rediseñada
 Inclusión de tonos azules en la interfaz en detrimento del verde tradicional
 Nuevas funcionalidades para el emplazamiento y uso de widgets
 Fin de los botones físicos. Adaptación automática del SO según el dispositivo
 Multitarea mejorada
 Aceleración gráfica mediante hardware
 Optimización del renderizado de gráficos 3D
 Videochat en Google Talk
 Soporte para periféricos USB
Esta vez recuperaron su alianza con Motorola para lanzar Xoom, la primera tableta
equipada con esta versión de Android. Se presentó en el CES de 2011 y se erigió
rápidamente como una de la mejores tabletas disponibles, tanto por su software
como por sus prestaciones técnicas.
Android 4.0 Ice Cream Sandwich

En octubre aparecía Android 4.0 Ice Cream Sandwich, una versión basada en
Honeycomb pero optimizada para smartphones. Fue uno de los cambios más
importantes sufridos por Android en teléfonos, y es considerado como el momento
en el que adquirió su mayoría de edad. Ese año superó la cuota de mercado de
BlackBerry y se convirtió en el sistema operativo móvil más usado de mundo. Como
curiosidad, Google y Samsung planearon una presentación conjunta del SO y el
teléfono que habían creado para el 11 de octubre, pero fue suspendida: la muerte
de Steve Jobs días antes trastocó sus planes.

 Nueva fuente tipográfica Roboto


 Interfaz Holo
 Sistema de gestión de notificaciones mejorado
 Multitarea mejorada
 Sugerencias y diccionarios para el teclado virtual
 Nuevo diseño y funcionalidades para la pantalla “Home”
 Android Beam, funcionalidad para transferir datos entre dos dispositivos vía
NFC
 Función de desbloqueo mediante el rostro
 Nuevas funciones para la visualización y gestión del consumo de datos
 Nuevas aplicaciones de correo y calendario
 Herramienta integrada de captura de (botones de volumen y encendido
simultáneamente)
 Soporte MKV

10
 Soporte Stylus (lápiz táctil)
Google Ice Cream Sandwich apareció junto a un nuevo Nexus fabricado por
Samsung, sucesor de los primeros Nexus One y Nexus S. Se presentó en octubre
de aquel año y adoptó las mismas líneas maestras del diseño de toda la gama de
productos Galaxy de los coreanos.
Año 2012
Android 4.1 Jelly Bean

En el I/O de Google 2012 celebrado en julio aparece Android 4.1 Jelly Bean, un
lanzamiento que reformula la estrategia de Android en tabletas añadiendo nuevas
características. A primera vista los cambios no son palpables, pero los hubo e
importantes. Destaca la desaparición del soporte para Flash Player:

 Rendimiento del sistema y gráfico mejorado gracias a Project Butter


 Sistema de detección de entrada de datos táctiles optimizado
 Estreno de Google Now, el servicio-asistente de voz inteligente de Google
 Navegador Google Chrome
 Búsqueda mediante voz mejorada
 Rediseño de la tipografía Roboto
 Nuevas posibilidades para las notificaciones interactivas de escritorio
 Mejoras en el ajuste de tamaño de los widgets de escritorio
 Mejoras en la corrección ortográfica y la predicción del teclado
 Dictado de voz offline

Salió de la mano de la ASUS Nexus 7. Para entonces Samsung ya se había


convertido en una de las empresas que más móviles vendía. Ese año lanzaron al
mercado su Samsung S III, el smartphone más vendido del mundo tras el iPhone.

3 meses después de que apareciera Jelly Bean, en noviembre, llegó Android 4.2,
que mantenía el mismo nombre y añadía las habituales correcciones. El acto donde
se pretendía hacer el anuncio oficial tuvo que ser cancelado por el huracán Sandy.
Pese a todo Google dio la noticia contra viento y marea, nunca mejor dicho.

 Rendimiento mejorado
 Nuevas animaciones
 Nuevo panel de control
 Acceso a widgets y cámara fotográfica desde la pantalla de bloqueo
 Soporte para Miracast (función de streaming de vídeo y audio desde el
terminal)

11
 Rediseño de la aplicación de reloj y de sus widgets
 Soporte para varios perfiles de usuario
 Photosphere, captura de fotografías panorámicas de 360º
 Gestual Mode para personas invidentes
Poco antes que viera la luz Android 4.2 aparecía el Google Nexus 4, un teléfono
fabricado por LG para la empresa de Mountain View con una relación calidad precio
atractiva que vio la luz el 13 de noviembre. Fue el primero en ser compatible con
esta versión, aunque no se anunció ese mismo día, para el que reservaron la tableta
Nexus 10, la primera tableta de 10 pulgadas.
Año 2013
La división Android de Google cambia de dirección. Desde marzo es Sundar Pichai
en sustitución de Andy Rubin quien asume el mando, la misma persona que dirige
el desarrollo de Chrome y el sistema operativo Chrome OS. Rubin pasó a trabajar
en otros proyectos.

El 24 de julio Google anunciaba Android 4.3, que mantenía el nombre de Jelly Bean
pese a los rumores sobre Android 5. Salió junto a la tableta Nexus 7 y estaba de
hecho diseñado con ella en mente. También pretende consolidar Android como un
sistema operativo capaz de hacer correr juegos.

 Soporte miltiusuario y de perfiles mejorado


 Soporte OpenGL ES 3.0
 Compatible con TRIM
 Bluetooth Smart
 Plataforma Google Games
 Servicios de localización Wi-Fi mejorados

Para no perder la tradición Google anunció la versión 4.3 junto con una actualización
de la tableta Nexus 7. Reducía el tamaño de los modelos anteriores y mejoraba de
forma importante sus prestaciones, con pantalla Full HD y soporte LTE.
Android 4.4 KitKat

Android 4.4 KitKat ofrece nuevas posibilidades al usuario al tiempo que corrige uno
de sus principales defectos: hay muchas versiones y los fabricantes tienen
dificultades para adaptar sus productos a los requisitos de las últimas entregas, por
lo que muchos usuarios no se actualizan. Pese a los rumores y los vaivenes con el
nombre (esta versión fue conocida como Key Lime Pie antes de que Google y Nestlé
sellarán su particular acuerdo) no se presentó públicamente hasta el pasado 31 de

12
octubre. Por primera vez Google se alía con una empresa externa para utilizar el
nombre de uno de sus productos en la versión del sistema operativo. Una campaña
publicitaria conjunta que esperemos no acabe por derretirse en tus manos...

 Rebaja de requisitos hardware para corregir la fragmentación de versiones


 Compatible con terminales con 512 MB de memoria RAM
 Reducción del consumo de batería mediante la optimización de los sensores
 Incluye la suite ofimática QuickOffice
 Servicios de almacenamiento online integrados: Google Drive, Box...
 Soporte para infrarrojos. Usa el móvil como mando de TV
 Aplicaciones a pantalla completa, modo inmersivo
 Soporte Bluetooth HID a través de GATT y Bluetooth Message Access Profile
 Captura de pantalla en vídeo

Google presentó KitKat 4.4 al mismo tiempo que mostraba en sociedad el nuevo
Nexus 5, otro smartphonefirmado junto a LG y basado en el modelo de gama alta
G2. Sin embargo poco había que ver, pues las filtraciones de las semanas
precedentes lo habían dicho prácticamente todo. Es una evolución del Nexus 4
lanzado apenas un año antes.
Android amplía sus horizontes en 2014 y se instala en todo tipo de dispositivos:
Android TV, smarwatches, Android Auto y otros dispositivos para el entretenimiento
como Nexus Player.

A finales de junio, en la conferencia de desarrolladores Google I/O se presentaba


oficialmente el nuevo Android L. En esos momentos sólo estaba disponible para
desarrolladores y no se conocía cuál sería su nombre final: ¿Lollipop? ¿Lemon
Meringue Pie? ¿Lemon Drop? ¿Android 5.0?
Android 5.0 Lollipop

Finalmente, el 15 de octubre fue desvelado el enigma. La nueva actualización de


Android se llamaría Android 5 Lollipop y uno de sus rasgos más llamativos fue la
inclusión Material Design, un nuevo lenguaje de diseño que unificará la experiencia
de uso en cualquier tipo de dispositivo.

 Nuevo diseño basado en Material Design que logra un flujo de trabajo más
fluido
 Interfaz que se adapta a cualquier tamaño de dispositivo
 Mejoras en el apartado visual con efectos y animaciones que proporcionan
una interacción más real
 Renovado sistema de notificaciones inteligente

13
 Interesante vista multitarea que muestra capas con las diferentes
aplicaciones abiertas
 Aumento del rendimiento energético (enmarcado en el Proyecto Volta),
posibilitando una mayor autonomía de la batería
 Función Android Smart Lock, que permite emparejar un dispositivo Android
con otro, ya sea un reloj inteligente o un automóvil.
 Modo "Invitado" para que puedas prestar el dispositivo sin que otros usuarios
tengan acceso a tu información privada.
 El entorno de ejecución de aplicaciones ART (Android RunTime) pasa a ser
el predeterminado
 Soporte para sistemas de 64 bits
Junto a la presentación oficial de Android 5.0 Lollipop se descubrían los nuevos
terminales: el phablet Nexus 6, la tableta Nexus 9 y ¡la gran sorpresa! el Nexus
Player a modo de centro de entretenimiento que permite utilizar aplicaciones, jugar
y reproducir contenidos multimedia en tu TV.

En diciembre de ese mismo año aparecían las primeras actualizaciones del sistema
(5.0.1 y 5.0.2) enfocadas a la corrección de errores. En concreto, Android 5.0.1
solucionaba un fallo que se producía tras varios intentos erróneos al desbloquear la
pantalla del dispositivo. También incluía mejoras en la seguridad Wi-Fi. Por su parte,
Android 5.0.2 corregía la disminución del rendimiento de los dispositivos tras ser
reiniciados, mejoraba la gestión de las tarjetas de almacenamiento externo y fallos
en la aplicación Alarma.
Año 2015

No fue hasta marzo de 2015 que estuvo disponible la esperada actualización


Android 5.1 Lollipop, con la que se mejoraba el rendimiento del procesador y se
aumentaba la autonomía de la batería. A pesar de no incluir grandes novedades sí
proporcionaba algunas mejoras:

 Soporte nativo para múltiples SIMs.


 Mejora relacionada con la gestión del Modo Silencio y las Alarmas.
 Acceso a las opciones de Wi-Fi y Bluetooth desde los Ajustes Rápidos.
 Posibilidad de ocultar las notificaciones emergentes deslizándolas hacia
arriba.
 Mejora en la gestión de memoria RAM.
 Nuevas animaciones para el Reloj y los iconos de la barra de Ajustes
Rápidos.
 Soporte para llamadas de voz en alta definición.

14
 Android 5.1 permite una mejor gestión de las alarmas
 Android 5.1 permite una mejor gestión de las alarmas / Android 5.1 permite
realizar una mejor gestión de las alarmas

En abril aparecía Android 5.1.1, que sería la última actualización "Lollipop" antes de
la llegada definitiva de Marshmallow. Además de la clásica corrección de errores,
esta versión optimizaba la velocidad de funcionamiento de los dispositivos.
Android 6.0 Marshmallow

El 17 de agosto se anunciaba oficialmente Android 6 Marshmallow. El lanzamiento


de la versión 6.0 del sistema se estima para finales del tercer cuatrimestre del año,
aunque los desarrolladores ya pueden descargar el SDK. La Developer Preview 3
dispone de un nuevo paquete de fondos de pantalla y una nueva animación de
inicio. Algunas de las novedades que incluirá el también conocido como Android M
son las siguientes:

 Soporte para el USB Tipo-C.


 Soporte para la autenticación de huella digital.
 Desinstalación rápida de las aplicaciones desde la pantalla de inicio.
 Nuevo esquema de gestión de energía llamado Doze.
 Mayor duración de la batería cuando el dispositivo está en reposo.
 Inclusión de Android Pay que empleará el chip NFC.
 Mejoras en Google Now.
 Mayor control sobre los permisos requeridos por las aplicaciones.
 Capturas de Android 6.0
 Capturas de Android 6.0 / Android 6.0 Marshmallow implementa un mejor
control de los permisos de las aplicaciones

Durante el Google I/O celebrado en mayo de 2016, la empresa de Mountain View


anunció la llegada de la que sería la versión 7.0 de su sistema operativo móvil,
conocida también como Android N, por seguir el orden alfabético utilizado para
nombrar su producto.

En ese momento comenzó la especulación, como ocurre todos los años, sobre el
nombre oficial que recibiría la nueva actualización de Android. Mes y medio más
tarde, el 30 de junio de 2016, Google por fin desvelaba ese nombre poniendo fin a
los rumores: se anunciaba oficialmente la llegada de Android Nougat.

15
Android 7.0 Nougat

Android 7 Nougat, traducido al castellano como turrón, es el nuevo sistema Android


ya disponible para su descarga. Como siempre viene con numerosas novedades y
mejoras tanto en el apartado funcional como el estético que resumimos a
continuación:

 Rediseño del botón de apps recientes con nuevas funciones.


 Mejores notificaciones para organizarlas mejor y trabajar con ellas en lotes.
 Posibilidad de interactuar mejor con las notificaciones y configurarlas.
 Compatibilidad con más de 100 idiomas nuevos.
 Función multiventana nativa para ejecutar dos apps a la vez en la misma
pantalla.
 Mayor personalización y configuraciones para los atajos rápidos.
 Forma más inteligente de bloquear llamadas entrantes.
 Acceso a Instant Apps si necesidad de descargarlas ni instalarlas.
 Ahorro de datos más inteligente para bloquear el consumo de aplicaciones
que se ejecutan en segundo plano.
Android Oreo

Esta primera versión previa estuvo destinada a los desarrolladores, principalmente


con el propósito de permitir que exploren las novedades y las implementen en sus
apps.

Debido a esto, era necesario instalar esta actualización en los dispositivos


compatibles de forma manual. El 17 de mayo en su conferencia para
desarrolladores Google I/O 2017, la empresa presentó el nuevo programa beta de
Android Oreo, que permite que los desarrolladores e interesados puedan instalar la
segunda versión previa de Android Oreo de manera inalámbrica.

En agosto, Google comenzó a liberar la actualización oficial para que los fabricantes
trabajen en detalles de personalización y compatibilidad con sus dispositivos y luego
habiliten la actualización para sus celulares, tabletas y otros dispositivos. Como es
costumbre, Google se adelantó al habilitar la actualización para sus dispositivos
Nexus y Pixel.

 autocompletado de texto, para gestionar contraseñas en las aplicaciones.


 Mejora en la gestión de notificaciones.
 Selección de texto inteligente.

16
 Notifications Dots, burbujas en los iconos de las apps con el número de
notificaciones.
 Google Play Protect se encargará de revisar todas las app en busca de
malware.
 Sistema operativo abierto que da la posibilidad de ser modificado por los
usuarios.
 Fluid Experiences para ver dos apps a la vez en pantalla.
 Google Assistant es más preciso que su competidora Siri.
 Mejor gestión de la batería.
 PiP - Picture in Picture, una ventana para seguir viendo vídeo sobre otras
apps.
 Android O soporta realidad virtual y realidad aumentada.

Desventajas

 Al ser un sistema operativo tan masificado es objetivo de muchos malwares.


 No todos los dispositivos con Android se actualizan, solo un número reducido
de modelos.
 En Android es común ver que algún virus ha afectado a cierta cantidad de
dispositivos.
 El malware puede llegar a colarse en la tienda oficial Google Play.
 Android puede exigir más recursos a los dispositivos.

Hector Hernandez. La historia de Android: de Apple Pie 1.0 a Nougat 7.0,


Disponible en Internet: http://www.malavida.com/es/analisis/la-historia-de-android#

4. Que es Material Design, característica, ventajas y desventajas


El Material Design es un manual de estilo enfocado al diseño utilizado en Android,
pero también usado en la web y en cualquier plataforma.

Este manual o lenguaje de diseño combina características de los objetos reales


(físicos), e incorpora la ciencia y la tecnología para dar un aspecto material a los
elementos que conforman una interfaz, como las animaciones, la profundidad, las
superficies, los bordes, las sombras y los colores.

Estos son sus principales caracteristicas:

 Jerarquía de luces y sombras

17
Aunque guarda muchas similitudes con el flat design: tipografía cuidada,
orden… tiene una diferencia importante y es que la inclusión de sombras y
luz dan lugar a una jerarquía que con el flat design no estaba tan clara.

Por ejemplo, en el caso de las sombras, se usan para determinar las distintas
posiciones de los objetos. De esta forma se deshace de todo realismo para
convertirse en fondos planos

 Uso de movimiento

La gran diferencia con el flat design es el uso de las animaciones. Ya no todo


es estático, ahora existen botones flotantes en los que podemos apreciar
gran variedad tanto de velocidades como de direcciones de aparición. El
movimiento es la mejor forma de guiar al usuario y llamar su atención.

 Multiplataforma

No debemos pensar en material design como ese diseño destinado solo


para las aplicaciones móviles de Android.

Tanto smartphones, tablets, smartwatches o televisores pueden hacer uso


de este diseño. También las páginas webs. Es cuestión de tiempo que los
desarrolladores sepan aplicarlo y/o adaptarlo.
Algunas desventajas son:

 El material design es un invento de Google, por lo que está intrínsecamente


ligado a él. Si seguimos sus directrices puede que nuestra web o aplicación
se parezca en demasía al diseño de Google.
 Al estar tan claramente marcadas las directrices, no podemos usar tanto
la creatividad.
 Las animaciones hacen claramente un consumo de batería mayor.

5. Historia de Material Design


Material se integró en Android Lollipop como reemplazo de Holo, anteriormente
utilizado desde Android 4 y sucesores. La filosofía también se aplicó en Google

18
Drive y Google Docs, Sheets y Slides, y se irá extendiendo progresivamente a todos
los productos de Google (incluyendo Google Search, Gmail y Google Calendar),
proporcionando una experiencia consistente en todas las plataformas. Google
también lanzó APIs para que los desarrolladores externos incorporaran Material
Design a sus aplicaciones

El material design salió a luz con Android 5.0 Lollipop, esta nuevo lenguaje de
diseño se presentó el 2014 en el congreso de desarrolladores llamado “Google I/O”.

Este manual de estilo diseñado por Matías Duarte, vicepresidente de diseño de


Google, se ha vuelto muy importante para los diseñadores, ya que, en base a los
lineamientos de material design, ellos pueden diseñar páginas web, aplicaciones,
etc. También está orientado a mejorar el servicio con una interfaz de usuario (UI) y
la experiencia de usuario (UX).

Google previamente realizó diseños para cambiar las interfaces de sus aplicaciones
para móviles. El proyecto fue llamado internamente como Hera.4 Más adelante fue
renombrado como Quantum Paper. Para el diseño los desarrolladores se inspiraron
en la tinta y el papel para crear este lenguaje de diseño.

Material Design se trata de un diseño más limpio, en el que predominan


animaciones y transiciones de respuesta, el relleno y los efectos de profundidad
tales como la iluminación y las sombras. El vicepresidente de diseño de
Google, Matías Duarte, explicó que "a diferencia del papel, el diseño Material se
puede ampliar y redimensionar de manera inteligente. Material Design tiene
superficies físicas y bordes. Las escenas y sombras proporcionan significado sobre
lo que se puede tocar y cómo se va a mover".
A partir de 2015 la mayoría de las aplicaciones móviles de Google para Android se
había aplicado el nuevo lenguaje de diseño, incluyendo Gmail, YouTube, Google
Drive, Google Docs, Sheets and Slides, Google Maps, Inbox, todas las aplicaciones
de Google Play con la marca, y una más pequeña medida el navegador Chrome
y Google Keep . El escritorio de una interfaz web de Google Drive, Docs, Sheets,
diapositivas y la bandeja de entrada lo han incorporado también.
La aplicación canónica de material design las interfaces de usuario de aplicaciones
Web se llama polímero. Se trata de la biblioteca de polímero, una cuña que
proporciona un Componentes Web API para los navegadores que no respondan a
la norma de forma nativa, y un catálogo de elementos, incluida la "colección de
elementos de papel" que cuenta con elementos visuales del material design.

19
6. Que es Android Studio, características, ventajas y desventajas

Android Studio es el entorno de desarrollo integrado (IDE) oficial para el desarrollo


de aplicaciones para Android y se basa en IntelliJ IDEA . Además del potente editor
de códigos y las herramientas para desarrolladores de IntelliJ, Android Studio ofrece
aún más funciones que aumentan tu productividad durante la compilación de apps
para Android, como las siguientes:

 Un sistema de compilación basado en Gradle flexible


 Un emulador rápido con varias funciones
 Un entorno unificado en el que puedes realizar desarrollos para todos los
dispositivos Android
 Instant Run para aplicar cambios mientras tu app se ejecuta sin la necesidad
de compilar un nuevo APK
 Integración de plantillas de código y GitHub para ayudarte a compilar
funciones comunes de las apps e importar ejemplos de código
 Gran cantidad de herramientas y frameworks de prueba
 Herramientas Lint para detectar problemas de rendimiento, usabilidad,
compatibilidad de versión, etc.
 Compatibilidad con C++ y NDK
 Soporte incorporado para Google Cloud Platform, lo que facilita la integración
de Google Cloud Messaging y App Engine

Ventajas y desventajas de Android Studio

 Compilación rápida.
 Ejecución de la app en tiempo real gracias al emulador.
 Ejecución de la app directamente desde el móvil.
 No soporta el desarrollo para NDK, pero intellij con el plugin Android sí.
 Tiene renderizado en el tiempo real, layouts y puede hacer uso de
parámetros tools.
 Funciona bien (sobre todo si usas versiones estables).
 Contiene todo lo necesario para desarrollar cualquier IDE.
 Es capad de asociar automáticamente carpetas y archivos con su papel
en la aplicación, la creación de nuevas carpetas, borrado de archivos en
values… esto es muy cómodo.

20
 (Desventaja) Los requisitos son un poco elevados (tendrás que tener una
buena máquina para que te funcione bien el emulador). Pero esto hace
que sea el mejor entorno para programar en Android, por lo que es
necesario. Tira bastante del PC y gasta batería como consecuencia.

7. Que es Genymotion, características, ventajas y Desventajas

Genymotion es un emulador de Android que aprovecha la arquitectura x86 para


ejecutar de forma fluida y rápida distintos dispositivos Android. Olvidando la lentitud
del emulador nativo de Android podemos ejecutar todo tipo de aplicaciones y juegos
en nuestro Windows, Mac o Linux.

Uno de los principales usos de Genymotion es facilitar el desarrollo de aplicaciones


Android. Casi más de 900.000 usuarios registrados usan sus maquinas virtuales
para crear aplicaciones usando Eclipse o intelliJ. Se integran perfectamente con el
adb, línea de comandos y los diferentes entorno de desarrollo. Podemos lanzar en
apenas un par de segundos las aplicaciones conectadas al ADT desde el IDE para
testearla. Mucho tiempo ahorrado.

Genymotion está basado en el uso de máquinas virtuales x86 optimizadas para


correr sobre Virtualbox. A muchos les sonarán proyectos similares, pero la gente
de Genymotion ha conseguido crear una interfaz simplecapaz de soportar distintas
funcionalidades accesibles a cualquier usuario, sin olvidar a los desarrolladores (su
principal target y modelo de negocio).

Al descargar Genymotion podemos instalar, en apenas un par de clicks, cualquiera


de las máquinas virtuales que emulan dispositivos como Nexus 4, Nexus 5, Nexus
7, Galaxy Nexus, HTC One, Moto X, Galaxy S4, Xperia Z, etc… para distintas
configuraciones de Android 2.3, 4.1, 4.2, 4.3 y 4.4 , además de diferentes
resoluciones de pantalla. El número de máquinass va aumentando según se van
creando configuraciones personalizadas.

Entre todas de las características que aporta el emulador de Genymotion se


encuentran el uso de nuestra conexión a internet, la simulación ubicaciones GPS
con el widgets que facilita la búsqueda y el posicionamiento sobre un mapa,
simulación de la cámara, estado de la batería, rotación del dispositivo, etc.. También
ofrecen cuentas premium que incluyen el control remoto táctil desde otro dispositivo,
Pixel perfect para diseñar tal cual se vería en el dispositivo o la grabación de
screencast desde la interfaz.

21
Por problemas de licencia, Genymotion no incluyen por defecto la aplicaciones de
Google, aunque está trabajando para conseguir un acuerdo de Google. Aunque no
hay problema, ya que Genymotion permite instalar cualquier apk o zip arrastrando
sobre el emulador el archivo. Así que podemos echar un vistazo a los zip de Google
Apps de rooztwiki e instalar el compatible con nuestro dispositivo. Perfecto.

Ventajas de usar GenyMotion

Velocidad

El único problema con las máquinas virtuales con Android es que son más lentos
que los dispositivos reales. Pero, Genymotion viene con una mayor velocidad para
probar aplicaciones, ya que está incorporada en la arquitectura x86, que brinda al
programador la plataforma con gran velocidad para probar la aplicación.

Consola de comandos

La otra ventaja que tiene Genymotion sobre AVD es que Genymotion también tiene
una consola para escribir manualmente cualquier comando que necesite el
probador en lugar de buscar.

Accesibilidad

GenyMotion es preferido por la mayoría del probador de aplicaciones móviles


debido a su interfaz de usuario simple y accesible. También tiene una barra lateral
que permite realizar pruebas de GPS, usar la cámara, capturar videos, cambiar el
nivel de batería del dispositivo y mucho más.

Opción de desplazamiento

Junto con otras ventajas, Genymotion también tiene una pequeña pero muy útil
ayuda para desplazarse por el dispositivo usando el trackpad de la computadora,
que es el más efectivo.

TXEMA RODRIGUEZ. Genymotion, el emulador más rápido de Android, 17 marzo


2014, Disponible en Internet: https://www.xatakandroid.com/roms-
android/genymotion-el-emulador-mas-rapido-de-android

8. Seleccione las 5 mejores aplicaciones móviles ubicadas en el play


Store de Android indique funcionalidades

22
Nova Launcher

El launcher por excelencia no puede faltar en ninguna lista de mejores apps. Se


trata de la aplicación de personalización más famosa de Google Play, que ofrece un
sinfín de opciones de personalización, con las que configurar la apariencia de la
pantalla de inicio a gusto del usuario. Una aplicación gratis que no puede faltar en
ningún smartphone.

WhatsApp

Otra de las aplicaciones Android que no puede faltar es WhatsApp, el servicio de


mensajería más utilizado en el mundo. Aunque la app ha sido criticada en más de
una ocasión por su falta de opciones, a lo largo de estos últimos meses ha mejorado
considerablemente, a base de actualizaciones que aportan interesantes mejoras y
nuevas funcionalidades.

Telegram

Claro que si hay una aplicación con la que los ingenieros de WhatsApp tienen
pesadillas, esa es Telegram. Se trata de una app de mensajería instantánea mucho
más completa, con un mayor número de características y una apariencia más
cuidada, sobre todo porque ofrece la posibilidad de instalar temas de terceros y
configurar así la interfaz a nuestro gusto. Pero no solo eso, Telegram también
cuenta con canales, llamadas, GIFs, vista rápida de artículos y mucho más.

Snapseed

A la hora de editar nuestras fotografías, Snapseed, de Google, es la aplicación que


no puede faltar en ningún Android. Se trata de un editor de lo más avanzado, con
soporte para archivos RAW y una gran cantidad de opciones, pero que no se olvida
de las opciones más simples para que cualquiera pueda mejorar sus fotografías
como un profesional. Otra app gratuita que debería estar en todos los Android del
mundo.

Google Fotos

Y para almacenar tanto las fotos editadas con Snapseed, como todas aquellas que
capturamos con nuestro smartphone, no hay nada mejor que Google Fotos. La

23
aplicación de organización de imágenes y vídeos de Google ofrece almacenamiento
ilimitado en alta calidad, con características inteligentes como la creación de
collages y álbumes, además de ofrecernos la posibilidad de compartir nuestras fotos
con el resto de usuarios de la plataforma.

Today Weather

Aplicaciones del tiempo para Android hay muchas, pero Today Weather, aterrizada
en Google Play hace no demasiado tiempo, es probablemente la mejor. No solo
muestra un buen número de información precisa sobre el tiempo meteorológico,
sino que su diseño está a años luz del de la mayoría de aplicaciones de su categoría.

24
9. BIBLIOGRAFIA

TXEMA RODRIGUEZ. Genymotion, el emulador más rápido de Android, 17 marzo


2014, Disponible en Internet: https://www.xatakandroid.com/roms-
android/genymotion-el-emulador-mas-rapido-de-android

FABIO BRAVIN, skeu, flat design y material design: historia del diseño, mobile
marketing, Diseño Web [en linea], Disponible en Internet:
https://www.t2omedia.com/ideas/actualidad/skeu-flat-material-design-historia-
diseno/
Hector Hernandez. La historia de Android: de Apple Pie 1.0 a Nougat 7.0,
Disponible en Internet: http://www.malavida.com/es/analisis/la-historia-de-android#

25

You might also like