Vista previa de Android 14 para desarrolladores

Banner de Android 14 con el logotipo oficial
Android 14: Innovación para desarrolladores y usuarios

Android 14: Características Clave para Desarrolladores y Usuarios

Android 14, lanzado oficialmente en octubre de 2023, es el resultado de una colaboración entre Google, fabricantes de hardware y la comunidad de desarrolladores para ofrecer una plataforma optimizada para miles de millones de usuarios. Esta versión introduce mejoras en rendimiento, privacidad, seguridad y personalización, con un enfoque en la compatibilidad con diversos dispositivos y factores de forma. En esta guía, exploramos las principales características de Android 14 y cómo benefician tanto a desarrolladores como a usuarios.

Aprende a desarrollar para Android 14 con nuestros cursos en Tsociety.

Soporte para Múltiples Dispositivos y Factores de Forma

Android 14 consolida el trabajo iniciado en Android 12L y 13 para optimizar aplicaciones en tabletas, dispositivos plegables y otros factores de forma. Las herramientas de Jetpack Compose, como clases de tamaño de ventana, diseño de panel deslizante y incrustación de actividad, facilitan la creación de interfaces adaptables a diferentes tamaños de pantalla.

Logotipo de Android 14 con estilo de placa
Diseño adaptable en Android 14

Google también ha actualizado la guía de calidad de aplicaciones para pantallas grandes, proporcionando patrones de diseño para aplicaciones sociales, de medios, productividad, compras y lectura. Además, el SDK para dispositivos cruzados permite crear experiencias fluidas entre teléfonos, tabletas, plegables y más.

Optimización del Trabajo en Segundo Plano

Android 14 mejora la gestión de tareas en segundo plano para optimizar el rendimiento, la duración de la batería y la experiencia del usuario. Estas son las principales actualizaciones:

Mejoras en JobScheduler y Servicios en Primer Plano

Android 14 simplifica la gestión de descargas y cargas iniciadas por el usuario, como archivos grandes en Wi-Fi, mediante nuevas funcionalidades en JobScheduler y Servicios en Primer Plano. Las aplicaciones deben declarar tipos específicos de servicios en primer plano, reservando estos para tareas prioritarias, lo que reduce el consumo de recursos.

Emisiones Optimizadas

Las emisiones registradas en contexto, como BATTERY_CHANGED, se gestionan de forma más eficiente. Cuando una aplicación entra en estado de caché, las emisiones pueden ponerse en cola o fusionarse, mejorando la capacidad de respuesta y la duración de la batería.

Alarmas Exactas

Las aplicaciones dirigidas a Android 13+ (API 33+) que no sean de relojes o calendarios deben solicitar el permiso SCHEDULE_EXACT_ALARM para configurar alarmas exactas. Las aplicaciones de relojes y calendarios pueden usar USE_EXACT_ALARM, otorgado automáticamente. Esto reduce el impacto en la batería.

Personalización y Accesibilidad

Android 14 mejora la experiencia del usuario con opciones avanzadas de personalización y accesibilidad:

Fuentes Más Grandes con Escalado No Lineal

Los usuarios pueden escalar fuentes hasta un 200% (frente al 130% anterior en dispositivos Pixel). Una curva de escalado no lineal evita que el texto grande crezca desproporcionadamente, mejorando la legibilidad sin comprometer la interfaz.

Comparación de escalado de texto en Android 14: estándar al 100%, escalado estándar al 200% y escalado no lineal al 200%
Escalado de texto no lineal en Android 14

Preferencias de Idioma por Aplicación

Con LocaleManager.setOverrideLocaleConfig, las aplicaciones pueden personalizar los idiomas disponibles en la configuración de Android, adaptándose a regiones o experimentos A/B. Los teclados (IME) ajustan su idioma según la configuración de la aplicación.

API de Inflexión Gramatical

La nueva API de inflexión gramatical simplifica el soporte para idiomas con género gramatical (por ejemplo, francés: “abonné” para masculino, “abonnée” para femenino). Esto reduce la complejidad en comparación con ICU SelectFormat, facilitando traducciones personalizadas.

Privacidad y Seguridad

Android 14 refuerza la privacidad y seguridad con las siguientes mejoras:

  • Receptores de Tiempo de Ejecución: Las aplicaciones dirigidas a Android 14 deben especificar si los receptores dinámicos (Context.registerReceiver()) son exportados o no, mejorando la seguridad.
  • Intentos Implícitos Más Seguros: Los intentos internos deben especificar un paquete para evitar interceptaciones maliciosas.
  • Carga Dinámica de Código: Los archivos cargados dinámicamente deben ser de solo lectura, reduciendo riesgos de malware.
  • Bloqueo de Aplicaciones Antiguas: No se pueden instalar aplicaciones con targetSdkVersion inferior a 23, protegiendo contra malware que evade permisos modernos.
  • Credential Manager y Passkeys: La API Credential Manager introduce claves de acceso (passkeys), más seguras y convenientes que las contraseñas, usando autenticación biométrica.

Compatibilidad de Aplicaciones

Android 14 prioriza la compatibilidad de aplicaciones con:

Soporte para OpenJDK 17

Incluye soporte para clases de registro, cadenas multilínea y coincidencia de patrones de OpenJDK 17, implementadas en más de 600 millones de dispositivos vía actualizaciones de Google Play (Project Mainline).

Pruebas Simplificadas

Los cambios de comportamiento se pueden activar o desactivar desde las Opciones de Desarrollador o comandos adb, facilitando las pruebas de compatibilidad.

Opciones de desarrollador en Android 14 para pruebas de compatibilidad
Opciones de desarrollador para pruebas de compatibilidad

Cómo Probar Android 14

Para desarrolladores, Android 14 ofrece herramientas para probar aplicaciones en:

  • Dispositivos Pixel: Compatible con Pixel 7 Pro, Pixel 7, Pixel 6a, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5 y Pixel 4a (5G).
  • Emulador de Android: Usa Android Studio Giraffe para emular teléfonos, tabletas o dispositivos plegables.
  • Pruebas de Compatibilidad: Verifica cómo los cambios de comportamiento afectan tu aplicación, especialmente los opcionales para Android 14. Reporta problemas en el rastreador de Android.

Para más detalles, visita el sitio oficial de desarrolladores de Android 14.

Conclusión

Android 14 ofrece un equilibrio entre innovación y estabilidad, con mejoras en personalización, rendimiento y seguridad que benefician tanto a desarrolladores como a usuarios. Desde soporte para pantallas grandes hasta nuevas APIs de privacidad, esta versión impulsa experiencias multidispositivo más ricas y seguras. Explora cómo sacarle el máximo provecho con nuestros cursos en Tsociety.

Fuente: Android Developers

Por Dave Burke

Comparte este artículo:

error: