Vista previa de Android 14

Google ha presentado la primera versión de prueba de la plataforma móvil abierta Android 14. Se espera que Android 14 se lance en el tercer trimestre de 2023. Para evaluar las nuevas características de la plataforma, se ha propuesto un programa de prueba preliminar. Las compilaciones de firmware están preparadas para los dispositivos Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G y Pixel 4a (5G).

Innovaciones clave en Android 14:

  • Se continuó trabajando para mejorar el desempeño de la plataforma en tabletas y dispositivos con pantalla plegable. Se actualizaron las pautas para diseñar aplicaciones para dispositivos de pantalla grande y se agregaron plantillas genéricas de interfaz de usuario de pantalla grande para aplicaciones como redes sociales, comunicación, multimedia, lectura y compras. Se propone una versión preliminar del Cross device SDK con herramientas para desarrollar aplicaciones que funcionen correctamente con diferentes tipos de dispositivos (teléfonos inteligentes, tabletas, televisores inteligentes, etc.) y diferentes factores de forma.
  • Optimizó la coordinación del trabajo en segundo plano que consume muchos recursos, como la descarga de archivos grandes cuando hay una conexión WiFi. Se han realizado cambios en las API de Foreground Service y JobScheduler para incluir una nueva funcionalidad para los trabajos de transferencia de datos iniciados por el usuario. Se han introducido requisitos para especificar el tipo de servicios prioritarios que se lanzarán (trabajo con la cámara, sincronización de datos, reproducción de datos multimedia, seguimiento de ubicación, acceso al micrófono, etc.). Más fácil de definir las condiciones para activar las descargas de datos, por ejemplo, para descargar solo cuando se accede a través de Wi-Fi.
  • El sistema interno para enviar mensajes de difusión a las aplicaciones (sistema de difusión) está optimizado para reducir el consumo de energía y mejorar la capacidad de respuesta. Aceptación mejorada de flujos de mensajes registrados por parte de las aplicaciones: los mensajes se pueden poner en cola, combinar (por ejemplo, una serie de mensajes BATTERY_CHANGED se agregarán en uno) y se entregarán solo después de que la aplicación salga del estado almacenado en caché.
  • El uso de la función de realizar operaciones en el momento exacto (alarmas exactas) en las aplicaciones ahora requiere obtener un permiso SCHEDULE_EXACT_ALARM por separado, ya que el uso de esta funcionalidad puede afectar negativamente la duración de la batería y conducir a un mayor consumo de recursos (para tareas programadas, es recomienda utilizar la activación en el tiempo aproximado). Las implementaciones de calendario y reloj que utilizan la activación de hora precisa deben recibir el privilegio USE_EXACT_ALARM en la instalación. La publicación en el directorio de aplicaciones de Google Play con el permiso USE_EXACT_ALARM solo está permitida para aplicaciones que implementan alarmas, temporizadores y calendarios con notificaciones de eventos.
  • Se han ampliado las opciones de escalado de fuentes, el nivel máximo de escalado de fuentes se ha incrementado del 130 % al 200 % y, para garantizar que el texto no parezca demasiado grande cuando se amplía, ahora se aplica un cambio no lineal en el nivel de zoom (que ya era grande). el texto no aumenta tanto como el texto pequeño).
    Vista previa de Android 14
  • Proporcionó la capacidad de especificar configuraciones de idioma vinculadas a aplicaciones individuales. El desarrollador de la aplicación ahora puede cambiar la configuración de localeConfig llamando a LocaleManager.setOverrideLocaleConfig para determinar la lista de idiomas que se muestran para la aplicación en la interfaz de configuración de Android.
  • Se agregó la API de inflexión gramatical para que sea más fácil agregar traducciones de elementos de la interfaz que tengan en cuenta los idiomas con un sistema de género.
  • Para evitar que aplicaciones maliciosas intercepten solicitudes de intención, la nueva versión prohíbe el envío de intenciones sin especificar explícitamente un paquete o componente interno.
  • Seguridad mejorada de carga de código dinámico (DCL, carga de código dinámico): para evitar la sustitución de código malicioso en archivos ejecutables cargados dinámicamente, estos archivos ahora deben tener derechos de acceso de solo lectura.
  • Está prohibido instalar aplicaciones para las que la versión SDK declarada sea inferior a la 23, lo que bloqueará la omisión de las restricciones de permisos mediante el enlace a las API antiguas (la versión 22 de la API está prohibida, ya que la versión 23 (Android 6.0) tiene un nuevo modelo de control de acceso que le permite solicitar acceso a los recursos del sistema). Las aplicaciones instaladas anteriormente que usan las API antiguas seguirán funcionando después de la actualización de Android.
  • Se propone la API Credential Manager y se implementa el soporte para la tecnología Passkeys, lo que permite al usuario autenticarse sin contraseñas utilizando identificadores biométricos como una huella digital o reconocimiento facial.
  • Android Runtime (ART) implementa la compatibilidad con OpenJDK 17 y las funciones de lenguaje y las clases de Java que proporciona, incluidas clases como registro, cadenas multilínea y coincidencia de patrones en el operador "instanceof".
  • Para que sea más fácil probar el funcionamiento de las aplicaciones, teniendo en cuenta los cambios en la nueva versión de Android, los desarrolladores tienen la oportunidad de habilitar y deshabilitar selectivamente las innovaciones individuales a través de la sección Desarrollador en el configurador o la utilidad adb.
    Vista previa de Android 14

Fuente: opennet.ru

Añadir un comentario