¿Cuáles son los principales cambios que Android ha introducido a lo largo de los años?

Para obtener una interfaz de usuario hermosa, hay muchos trabajos de fondo involucrados. No sé la historia completa hasta donde sé, las nuevas especificaciones son

  1. En Android 1.6 también se introdujeron pantallas táctiles. Soporta diferentes tamaños de pantalla. Hecho para ejecutarse en redes GSM y CDMA para ejecutar más redes. Se agregó el cuadro de búsqueda rápida con resultados de búsqueda mejorados. Traducción de idiomas Api se agregó solo en esta versión
  2. Android 2.0 agrega el Administrador de cuentas (para sincronizar contactos, cuentas y algunos datos a los servidores de Google). Bluetooth Api también se ha agregado
  3. El desarrollo del juego se centra en Android 2.3. Se agregó el recolector de basura para minimizar las pausas de la aplicación. El sensor de giroscopio puede ser utilizado por aplicaciones. Mucho más formatos de medios (VP8 y WebM). Las llamadas a Internet se pueden hacer directamente. Se introdujo NFC.
  4. Android 3.0 se hizo en relación con la industria de la tableta. Se introdujeron muchos conceptos nuevos, como fragmentos, barras de acción, para que los desarrolladores construyeran una interfaz de usuario hermosa.
  5. Las características que se agregaron en 3.0 se extienden a los móviles con 4.0 (no sé mucho sobre los cambios entre 3.0 y 4.4, excepto que hubo grandes cambios en la interfaz de usuario).
  6. Android L usará Android Runtime (ART) en lugar de Dalvik Runtime (usado hasta 4.4). El cambio fue que el tiempo de ejecución de Dalvik descompilará las aplicaciones en el momento de la ejecución, mientras que ART se descompilará durante el período de instalación, lo que hará que el teléfono sea mucho más rápido que las versiones anteriores. Si lo desea, puede verificar los puntos de referencia entre Dalvik y ART.

Si usa KitKat, puede cambiar el tiempo de ejecución a ART mediante-> Configuración-> Opciones de desarrollador-> Seleccionar tiempo de ejecución

No contaré todos los cambios, ya que mi amiga Siva Ayinumpudi ya lo explica muy bien aquí. Sin embargo, explicaré algunos cambios principales que sentí que redefiní Android:

Proyecto de mantequilla

Introducido en Jelly Bean 4.1, este fue un trabajo para optimizar el rendimiento visual y la capacidad de respuesta del sistema operativo a través de una serie de cambios: la salida gráfica ahora es triplemente amortiguada, vsync se usa en todas las operaciones de dibujo y la CPU alcanza su máxima potencia cuando se detecta la entrada táctil, evitando el retraso asociado con las entradas realizadas mientras el procesador está en un estado de baja potencia. Estos cambios permiten que el sistema operativo se ejecute a 60 cuadros por segundo en hardware compatible.

Cuando actualicé por primera vez de ICS a Jelly Bean, vi lo que significaban. ¡Incluso en un teléfono de gama baja, los retrasos parecen haberse reducido (si no desaparecieron por completo) en gran medida! Vi a muchas personas optar por Android después de ver cómo era Jelly Bean en comparación con ICS.

Proyecto esbelto

Android KitKat ya se veía mejor que nunca con la integración mucho más profunda de Google Now, inmersión en pantalla completa, etc. Pero lo que hizo que fuera aún más genial fue algo llamado Proyecto Svelte.

El objetivo del Proyecto Svelte era permitir que la última versión de Android se ejecute en hardware más lento y, lo que es más importante, más antiguo, lo que ayudó a reducir el notorio problema de fragmentación que ha afectado a Android desde hace algún tiempo. Este no es un cambio único, es una amplia gama de adiciones a la API de Android y configuraciones de hardware opcionales diseñadas para hacer que KitKat funcione sin problemas en dispositivos con tan solo 512 MB de memoria del sistema. Esto permitió que muchos dispositivos más nuevos vengan con teléfonos de gama baja que ejecuten KitKat en lugar de Gingerbread, que se hizo anteriormente.

Proyecto volta

La duración de la batería siempre ha sido un problema plaga conocido por muchos fanáticos de Android desde el momento de su inicio. Lollipop tiene como objetivo mejorar el consumo de batería a través de una serie de optimizaciones conocidas como “Proyecto Volta”. Entre sus cambios se encuentran un nuevo modo de ahorro de batería, API de programación de trabajos que pueden restringir ciertas tareas para que solo ocurran a través de Wi-Fi, y lotes de tareas para reducir la cantidad total de tiempo que las radios internas están activas. La nueva herramienta de desarrollador llamada “Battery Historian” se puede usar para rastrear el consumo de batería de las aplicaciones mientras está en uso, lo que permite a los desarrolladores optimizar la duración de la batería para sus aplicaciones. Muchas personas que usaron la Vista previa del desarrollador L ya mencionan un aumento en la duración de la batería de al menos un 30%. Impresionante no? 🙂

ART (tiempo de ejecución de Android)

Ya se explica muy bien en la respuesta de Siva, pero me gustaría agregar algunas ventajas más:
ART introduce el uso de la compilación anticipada (AOT) al realizarla al instalar una aplicación. Al reducir la cantidad total de compilación que debe realizarse durante el funcionamiento de una aplicación, se reduce el uso del procesador de un dispositivo móvil y se mejora el tiempo de ejecución de la batería. Al mismo tiempo, ART ofrece mejoras en el rendimiento, recolección de basura, depuración de aplicaciones y creación de perfiles.

Diseño de materiales

Esto no es algo específico de Android per se (este diseño se implementará en todas las aplicaciones de Google, ya sea web o Android o Chrome OS), pero lo que es específicamente es un cambio radical en la apariencia de la interfaz de usuario de Android. Ampliando los motivos de la “tarjeta” vistos por primera vez en Google Now, es un diseño más limpio con un mayor uso de diseños basados ​​en cuadrículas, animaciones y transiciones receptivas, relleno y efectos de profundidad como luces y sombras. Se ve muy limpio, cada acción y transacción tiene un significado y se recompensa adecuadamente. Podría continuar, pero siento que este enlace Introducción – Diseño de materiales – Las pautas de diseño de Google hacen la mayor justicia al explicar cuán simple y hermoso es el diseño. Revísalo cuando tengas tiempo libre, porque esto me entusiasmó activamente a esperar a Lollipop 🙂

Teniendo en cuenta que 3 de estas características se están introduciendo en Lollipop, no es de extrañar que digan que es la versión más dulce hasta ahora 🙂

Gracias por el A2A.