MI VOKI

sábado, 3 de octubre de 2015

TRAYECTORIA DE ANDROID


Lollipop


 

Android 5.0 Nivel de API 21 (noviembre 2014)

La novedad más importante de Lollipop es la extensión de Android a nuevas plataformas, incluyendo Google Wear, Google TV y Google Card. Hay un cambio significativo en la arquitectura, al utilizar la máquina virtual ART en lugar de Dalvik. Esta novedad ya había sido incorporada en la versión anterior a modo de prueba. ART mejora de forma considerable el tiempo de ejecución del código escrito en Java. Además se soporta dispositivos de 64 bits en procesadores ARM, x86, y MIPS. Muchas aplicaciones del sistema (Chrome, Gmail,…) se han incorporado en código nativo para una ejecución más rápida.
Desde el punto de vista del consumo de batería, hay que resaltar que en Lollipop el modo de ahorro de batería se activa por defecto. Este modo desconecta algunos componentes en caso de que la batería esté baja. Se incorpora una nueva API (android.app.job.JobScheduler) que nos permite que ciertos trabajos se realicen solo cuando se cumplan determinadas condiciones (por ejemplo con el dispositivo cargando). También se incluyen completas estadís­ticas para analizar el consumo que nuestras aplicaciones hacen de la batería.
En el campo Gráfico Android Lollipop incorpora soporte nativo para OpenGL ES 3.1. Además esta versión permite añadir a nuestras aplicaciones un paquete de extensión con funcionalidades gráficas avanzadas (fragment shader, tessellation, geometry shaders, ASTC,…).
Otro aspecto innovador de la nueva versión lo encontramos en el diseño de la interfaz de usuario. Se han cambiado los iconos, incluyendo los de la parte inferior (Retroceder, Inicio y Aplicaciones), que ahora son un triángulo, un círculo y un cuadrado.
El nuevo enfoque se centra en Material Design (http://www.google.com/design/material-design.pdf). Consiste en una guía completa para el diseño visual, el movimiento y las interacciones a través de plataformas y dispositivos. Google pretende aplicar esta iniciativa a todas las plataformas,  incluyendo wearables y Google TV. La nueva versión también incluye varias mejoras para controlar las notificaciones. Ahora son más parecidas a las tarjetas de Google Now y pueden verse en la pantalla de bloqueo.
Se incorporan nuevos sensores como el de pulso cardiaco, el de inclinación (para reconocer el tipo de actividad del usuario), y sensores de interacción compuestos para detectar ciertos gestos.
Como curiosidad la nueva versión introduce un modo de bloqueo que impide al usuario salir de una aplicación y bloquea las notificaciones. Esto podría utilizarse, por ejemplo, para que mientras un usuario realiza un examen, no pueda ver las notificaciones, acceder a otras aplicaciones, o volver a la pantalla de inicio.

Jelly Bean

 

Android 4.1 Nivel de API 16 (julio 2012)
En esta versión se hace hincapié en mejorar un punto débil de Android: la fluidez del interfaz de usuario. Con este propósito se incorporan varias técnicas, como: sincronismo vertical, triple búfer y aumentar la velocidad del procesador al tocar la pantalla.
Se mejoran las notificaciones con un sistema de información expandible personalizada. Los Widgets de escritorio pueden ajustar su tamaño y hacerse sitio de forma automática al situarlos en el escritorio. El dictado por voz puede realizarse sin conexión a Internet (de momento en ingles).
Se introducen varias mejoras en Google Search. Se potencia la búsqueda por voz con resultados en forma de ficha. La función Google Now permite utilizar información de posición, agenda y hora en las búsquedas.
Se incorporan nuevo soporte para usuarios internacionales: como texto bidireccional y teclados instalables. Para mejorar la seguridad las aplicaciones son cifradas. También se permite actualizaciones parciales de aplicaciones.
Android 4.2 Nivel de API 17 (noviembre 2012)
Una de las novededes más importantes es que podemos crear varias cuentas de usuario en el mismo dispositivo. Aunque, esta característica solo está disponible en tabletas. Cada cuenta tendrá sus propias aplicaciones y configuración.
Los Widgets de escritorio pueden aparecer en la pantalla de bloqueo.Se incorpora un nuevo teclado predictivo deslizante al estilo Swype.Posibilidad de conectar dispositivo y TVHD mediante wifi (Miracast). Mejoras menores en las notificaciones. Nueva aplicación de cámara que incorpora la funcionalidad Photo Sphere para hacer fotos panorámicas inmersivas (en 360º).
Android 4.3 Nivel de API 18 (julio 2013)
Esta versión introduce mejoras en múltiples áreas. Entre ellas los perfiles restringidos (disponible sólo en tabletas) que permiten controlar los derechos de los usuarios para ejecutar aplicaciones específicas y para tener acceso a datos específicos.Igualmente, los programadores pueden definir restricciones en las apps, que los propietarios puedan activar si quieren. Se da soporte para Bluetooth Low Energy (BLE) que permite a los dispositivos Android comunicarse con los periféricos con bajo consumo de energía. Se agregan nuevas características para la codificación, transmisión y multiplexación de datos multimedia. Se da soporte para OpenGL ES 3.0. Se mejora la seguridad para gestionar y ocultar las claves privadas y credenciales.

Ice Cream Sandwich

Android 4.0 Nivel de API 14 (octubre 2011)
La característica más importante es que se unifican las dos versiones anteriores (2.x para teléfonos y 3.x para tabletas) en una sola compatible con cualquier tipo de dispositivo. Entre las características más interesantes destacamos:
Se introduce un nuevo interfaz de usuario totalmente renovado. Por ejemplo, se reemplazan los botones físicos por botones en pantalla (como ocurría en las versiones 3.x). Nueva API de reconocedor facial, permite entre otras muchas aplicaciones desbloquear el teléfono a su propietario. También se mejora en el reconocimiento de voz. Por ejemplo se puede empezar a hablar en cuanto pulsamos el botón.
Aparece un nuevo gestor de tráfico de datos por Internet, donde podremos ver el consumo de forma gráfica y donde podemos definir los límites a ese consumo para evitar cargos inesperados con la operadora. Incorpora herramientas para la edición de imágenes en tiempo real, con herramientas para distorsionar, manipular e interactuar con la imagen al momento de ser capturada. Se mejora el API para comunicaciones por NFC y la integración con redes sociales.
En diciembre del 2011 aparece una actualización de mantenimiento (versión 4.0.2) que no aumenta el nivel de API.

Android 4.0.3 Nivel de API 15 (diciembre 2011)

Se introducen ligeras mejoras en algunas APIs incluyendo el de redes sociales, calendario, revisor ortográfico, texto a voz y bases de datos entre otros. En marzo de 2012 aparece la actualización 4.0.4.

Honeycomb

 

Android 3.0 Nivel de API 11 (febrero 2011)
Para mejorar la experiencia de Android en las nuevas tabletas se lanza la versión 3.0 optimizada para dispositivos con pantallas grandes. La nueva interfaz de usuario ha sido completamente rediseñada con paradigmas nuevos para la interacción y navegación. Entre las novedades introducidas destacan: Losfragments, con los que podemos diseñar diferentes elementos del interfaz de usuario. La barra de acciones, donde las aplicaciones pueden mostrar un menú siempre visible. Las teclas físicas son reemplazadas por teclas en pantalla.
La nueva interfaz se pone a disposición de todas las aplicaciones, incluso las construidas para versiones anteriores de la plataforma. Esto se consigue gracias a la introcucción de librerías de compatibilidad que pueden ser utilizadas en versiones anteriores a la 3.0.
Se mejora los gráficos 2D/3D gracias al renderizador OpenGL acelerado por hardware. Apacere el nuevo motor de gráficos Rederscript, que saca mayor rendimiento al hardware e incorpora su propia API. Se incorpora un nuevo motor de animaciones mucho más flexible, conocido como animación de propiedades. 
Primera versión de la plataforma que soporta procesadores multinúcleo. La máquina virtual Dalvik ha sido optimizada para permitir multiprocesado, lo que permite una ejecución más rápida de las aplicaciones, incluso aquellas que son de hilo único.
Se incorporan varias mejoras multimedia, como listas de reproducción M3U a través de HTTP Live Sreaming, soporte a la protección de derechos musicales (DRM) y soporte para la transferencia de archivos multimedia a través de USB con los protocolos MTP y PTP.
En esta versión se añaden nuevas alternativas de conectividad, como las nuevas APIS de Bluetooth A2DP y HSP con streaming de audio. También, se permite conectar teclados completos por USB o Bluetooth.
Se mejora el uso de los dispositivos en un entorno empresarial. Entre las novedades introducidas destacamos las nuevas políticas administrativas con encriptación del almacenamiento, caducidad de contraseña y mejoras para administrar los dispositivos de empresa de forma eficaz.
A pesar de la nueva interfaz gráfica optimizada para tabletas, Android 3.0 es compatible con las aplicaciones creadas para versiones anteriores.


Android 3.1 Nivel de API 12 (mayo 2011)
Se permite manejar  dispositivos conectados por USB (tanto host como dispositivo). Protocolo de transferencia de fotos y vídeo (PTP/MTP) y de tiempo real (RTP).
Android 3.2 Nivel de API 13 (julio 2011)
Optimizaciones para distintos tipos de tableta. Zoom compatible para  aplicaciones de tamaño fijo. Sincronización multimedia desde SD.

Gingerbread

Android 2.3 Nivel de API 9 (diciembre 2010)
Debido al éxito de Android en las nuevas tabletas ahora soporta mayores tamaños de pantalla y resoluciones (WXGA y superiores).
Incorpora un nuevo interfaz de usuario con un diseño actualizado. Dentro de las mejoras de la interfaz de usuario destacamos la mejora de la funcionalidad de “cortar, copiar y pegar” y un teclado en pantalla con capacidad multitáctil.
Se incluye soporte nativo para varias cámaras, pensado en la segunda cámara usada en videoconferencia. La incorporación de esta segunda cámara ha propiciado la inclusión de reconocimiento facial para identificar el usuario del terminal.
La máquina virtual de Dalvik introduce un nuevo recolector de basura que minimiza las pausas de la aplicación, ayudando a garantizar una mejor animación y el aumento de la capacidad de respuesta en juegos y aplicaciones similares. Se trata de corregir así una de las lacras de este sistema operativo móvil, que en versiones previas no ha sido capaz de cerrar bien las aplicaciones en desuso. Se dispone de mayor apoyo para el desarrollo de código nativo (NDK).También se mejora la gestión de energía y control de aplicaciones. Y se cambia el sistema de ficheros, que pasa de YAFFS a ext4.
Entre otras novedades destacamos en soporte nativo para telefonía sobre Internet VoIP/SIP. El soporte para reproducción de vídeo WebM/VP8 y codificación de audio AAC. El soporte para la tecnología NFC. Las facilidades en el audio, gráficos y entradas para los desarrolladores de juegos. El soporte nativo para más sensores (como giroscopios y barómetros). Un gestor de descargas para las descargas largas.

viernes, 2 de octubre de 2015

Android 2.2.x Froyo

El 20 de mayo de 2010, El SDK de Android 2.2 Froyo (Yogur helado) fue lanzado, basado en el núcleo Linux.

  • Optimizaciones en velocidad, memoria y rendimiento
  • Mejoras adicionales de rendimiento de aplicación, implementadas mediante compilación Just-in-time (JIT)
  • Integración del motor de JavaScript V8 de Chrome en el navegador.

  • Soporte para el servicio Android Cloud to Device Messaging (C2DM), habilitando notificaciones push
  • Soporte para Microsoft Exchange mejorado, incluyendo políticas de seguridad, auto-descubrimiento, consulta a la Global Access List (GAL), sincronización de calendario, y borrado remoto.
  • Mejoras en la aplicación del lanzador con accesos directos de las aplicaciones teléfono y navegador web
  • Funcionalidad de anclaje de red por USB y Wi-Fi hotspot
  • Agregada opción para deshabilitar acceso de datos sobre red móvil
  • Actualizada la aplicación Market con características de grupo y actualizaciones automáticas
  • Cambio rápido entre múltiples lenguajes de teclado y diccionario
  • Discado por voz e intercambio de contactos por Bluetooth
  • Soporte para docks Bluetooh-habilitado para autos y de escritorio
  • Soporte para contraseñas numéricas y alfanuméricas
  • Soporte para subida de archivos en la aplicación del navegador
  • Soporte para instalación de aplicaciones en la memoria expandible
  • Soporte para Adobe Flash
  • Soporte para pantallas de alto número de PPI (320 ppi), como 4" 720p38
  • Galería permite a los usuarios ver pilas de imágenes mediante un gesto de zoom
  • Arreglo de errores, actualizaciones de seguridad y mejoras de rendimiento
  • Arreglo de fallos menores, incluyendo problemas con el routeo de SMS que afectaron al Nexus One.
  • Dos parches de seguridad


Android 2.0/2.1 Eclair








El 26 de octubre de 2009, el SDK de Android 2.0 – con nombre en clave Eclair – fue lanzado, basado en el núcleo de linux 2.6.29.28 Cambios incluyen:
Sincronización cuenta expandida, permitiendo a los usuarios agregar múltiples cuentas al dispositivo para sincronización de correo y contactos.
Soporte intercambio de correo, con bandeja combinada para buscar correo desde múltiples cuentas en la página.
Soporte Bluetooth 2.1.
Habilidad para tocar un foto de un contacto y seleccionar llamar, enviar SMS o correo a la persona.
Habilidad para en todos los mensajes SMS y MMS guardados, con eliminación de mensajes más antiguos en una conversación automáticamente cuando un límite definido se ha alcanzado.
Nuevas características para la cámara, incluyendo soporte de flash, zoom digital, modo escena, balance de blancos, efecto de colores y enfoque macro.
Mejorada velocidad de tipeo en el teclado virtual, con diccionario inteligente que aprende el uso de palabras e incluye nombres de contactos como sugerencias.
Renovada interfaz de usuario del navegador con imágenes 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.
Optimización en velocidad de hardware y GUI renovada.
Soporte para más tamaños de pantalla y resoluciones, con mejor ratio de contraste.
Mejorado Google Maps 3.1.2.
Clase MotionEvent mejorada para rastrear eventos multi-touch.30
Adición de fondos de pantalla animados, permitiendo la animación de imágenes de fondo de la pantalla inicio para mostrar movimiento.
Cambios menores de API, arreglo de errores y cambios del comportamiento del framework.
Modificaciones menores de la API y correcciones de errores.

Android 1.6 Donut

El 15 de septiembre de 2009, fue lanzado el SDK de Android 1.6 Donut, basado en el núcleo Linux 2.6.29, En la actualización se incluyen numerosas características nuevas como:

Mejora en la búsqueda por entrada de texto y voz para incluir historial de favoritos, contactos y la web.
Habilidad de los desarrolladores de incluir su contenido en los resultados de búsqueda.
Motor multi-lenguaje de Síntesis de habla para permitir a cualquier aplicación de Android "hablar" una cadena de texto.
Búsqueda facilitada y habilidad para ver capturas de las aplicaciones en el Android Market(Google Play).
Galería, cámara y videocámara con mejor integración, con rápido acceso a la cámara.
La galería ahora permite a los usuarios seleccionar varias fotos para eliminarlas.
Actualización soporte a tecnología para CDMA/EVDO, 802.1x, VPNs y un motor text-to-speech.
Soporte para resoluciones de pantalla WVGA.
Mejoras de velocidad en búsqueda y aplicaciones de cámara.
Framework de gestos ampliados y una nueva herramienta de desarrollo GestureBuilder.

Fuente: https://es.wikipedia.org/wiki/Anexo:Historial_de_versiones_de_Android#Android_4.3_Jelly_Bean_.28Michel.29