Vista previa para desarrolladores de Android 14 2

08/03/2023


Vista previa para desarrolladores de Android 14 2

Publicado por Dave Burke, vicepresidente de ingenieríaVista previa para desarrolladores de Android 14 2

Hoy lanzamos la segunda versión preliminar para desarrolladores de Android 14, que se basa en el trabajo de la primera versión preliminar para desarrolladores de Android 14 del mes pasado con mejoras adicionales en la privacidad, la seguridad, el rendimiento, la productividad del desarrollador y la personalización del usuario, mientras continuamos refinando la experiencia de dispositivo de pantalla grande en tabletas, plegables y más.

Android ofrece mejoras y nuevas funciones durante todo el año, y sus comentarios sobre el Vista previa para desarrolladores de Android 14 y Programa beta de versión trimestral de la plataforma (QPR) juega un papel clave para ayudar a Android a mejorar continuamente. El Sitio para desarrolladores de Android 14 tiene mucha más información sobre la vista previa, incluyendo descargas para píxeles y el cronograma de lanzamiento. estamos deseando escuchando lo que piensasy gracias de antemano por su continua ayuda para hacer de Android una plataforma que funcione para todos.

Trabajando a través de factores de forma

Android 14 se basa en el trabajo realizado en Android 12L y 13 para admitir tabletas y factores de forma plegables. Ver empezar a construir para pantallas grandes y aprender sobre plegables para obtener un inicio rápido sobre cómo preparar sus aplicaciones. Nuestro guía de calidad de la aplicación para pantallas grandes contiene listas de verificación detalladas para revisar su aplicación. Recientemente, también hemos lanzado bibliotecas compatibles con baja latencia lápiz óptico y movimiento predicción.

El galería de pantalla grande contiene inspiración de diseño para sociales y comunicaciones, medios de comunicación, productividad, comprasy lectura experiencias de la aplicación.

Privacidad y seguridad

La privacidad y la seguridad siempre han sido una parte fundamental de la misión de Android, construidas sobre la base del sandboxing de aplicaciones, el código fuente abierto y el desarrollo de aplicaciones abiertas. En Android 14, estamos creando la plataforma de la más alta calidad para todos al proporcionar un entorno de dispositivo más seguro y dar a los usuarios más controles para proteger su información.

Acceso a fotos seleccionadas

Le recomendamos que utilice el Selector de fotos si su aplicación necesita acceder a los medios que selecciona el usuario; proporciona una experiencia sin permiso en dispositivos que se ejecutan Android 4.4 en adelante, utilizando una combinación de funciones de la plataforma principal, actualizaciones del sistema de Google Play y servicios de Google Play.

Vista previa para desarrolladores de Android 14 2
Si no puede usar Photo Picker, cuando su aplicación solicite cualquiera de los permisos de medios visuales (LEER_MEDIA_IMÁGENES / LEER_MEDIA_VIDEO) introducido en SDK 33, los usuarios de Android 14 ahora pueden otorgar acceso a su aplicación solo a fotos y videos seleccionados.

En el nuevo cuadro de diálogo, las opciones de permisos serán:

  • Permitir el acceso a todas las fotos: la biblioteca completa de todas las fotos y videos en el dispositivo está disponible
  • Seleccionar fotos: solo la selección de fotos y videos del usuario estará disponible temporalmente a través de MediaStore
  • no permitas: acceso denegado a todas las fotos y videos

Las aplicaciones pueden solicitar a los usuarios que vuelvan a seleccionar medios solicitando los permisos de medios nuevamente y teniendo la READ_MEDIA_VISUAL_USER_SELECTED permiso declarado en su manifiesto de la aplicación.

Pruebe este nuevo comportamiento con sus aplicaciones y adapte su UX para manejar el nuevo permiso y el flujo de reselección de archivos multimedia.

Administrador de Credenciales

Agrega Android 14 Administrador de Credenciales como una API de plataforma, y ​​la estamos respaldando para dispositivos con Android 4.4 (API nivel 19) a través de un Biblioteca Jetpack con una implementación de servicios de Google Play. Su objetivo es facilitar el inicio de sesión para los usuarios con API que recuperan y almacenan credenciales con proveedores de credenciales configurados por el usuario. Además de admitir contraseñas, la API permite que su aplicación inicie sesión mediante claves de acceso, el nuevo estándar de la industria para el inicio de sesión sin contraseña. Las claves de acceso se basan en estándares de la industria, pueden funcionar en diferentes sistemas operativos y ecosistemas de navegador, y se pueden usar tanto con sitios web como con aplicaciones. Developer Preview 2 presenta mejoras en el estilo de la interfaz de usuario para el selector de cuenta, junto con cambios en la API basados ​​en los comentarios de Developer Preview 1. Aprende más aquí.

Intentos implícitos más seguros

Para aplicaciones destinadas a Android 14, crear un mutable intención pendiente con una intención implícita generará una excepción, lo que evitará que se puedan usar para desencadenar rutas de código inesperadas. Las aplicaciones deben hacer que la intención pendiente sea inmutable o explícita. Aprende más aquí.

Lanzamiento de actividad en segundo plano

Android 10 (nivel de API 29) y superior poner restricciones sobre cuándo pueden comenzar las aplicaciones actividades cuando la aplicación se ejecuta en segundo plano. Estas restricciones ayudan a minimizar las interrupciones para el usuario y lo mantienen más en control de lo que se muestra en su pantalla. Para reducir aún más los casos de interrupciones inesperadas, Android 14 brinda a las aplicaciones en primer plano más control sobre la capacidad de las aplicaciones con las que interactúan para iniciar actividades. Específicamente, las aplicaciones dirigidas a Android 14 deben otorgar privilegios para iniciar actividades en segundo plano al enviar un PendingIntent o al vincular un Servicio.

Racionalización del trabajo de fondo

Android 14 continúa nuestro esfuerzo por optimizar la forma en que las aplicaciones funcionan juntas, mejorar el estado del sistema y la duración de la batería, y pulir la experiencia del usuario final.

Optimizaciones de fondo

Developer Preview 2 incluye optimizaciones para el sistema de administración de memoria de Android para mejorar el uso de recursos mientras las aplicaciones se ejecutan en segundo plano. Varios segundos después de que una aplicación entra en el en caché estado, el trabajo en segundo plano no está permitido fuera de las API de ciclo de vida de aplicaciones de Android convencionales, como los servicios en primer plano, JobScheduler o WorkManager. El trabajo en segundo plano se deshabilita un orden de magnitud más rápido que en Android 13.

Menos notificaciones no descartables

Notificaciones en Android 14 que contienen FLAG_ONGOING_EVENT será descartable por el usuario en dispositivos portátiles desbloqueados. Las notificaciones permanecerán como no descartables cuando el dispositivo esté bloqueado, y los oyentes de notificaciones no podrán descartar estas notificaciones. Las notificaciones que son importantes para la funcionalidad del dispositivo, como las notificaciones de política del dispositivo y del sistema, seguirán siendo totalmente no descartables.

Experiencias mejoradas en la tienda de aplicaciones

Android 14 presenta varias novedades Paquete de instalación API que permiten a las tiendas de aplicaciones mejorar su experiencia de usuario, incluida la solicitudUsuarioPreaprobación() método que permite aplazar la descarga de APKs hasta que se haya aprobado la instalación, el setRequestUpdateOwnership() método que permite a un instalador indicar que es responsable de futuras actualizaciones de una aplicación que está instalando, y el setDontKillApp() método que puede instalar sin problemas funciones opcionales de una aplicación a través de APK divididos mientras la aplicación está en uso. También el InstallConstraints La API brinda a los instaladores una forma de garantizar que las actualizaciones de la aplicación se realicen en el momento oportuno, como cuando una aplicación ya no está en uso.

Si desarrolla una tienda de aplicaciones, pruebe estas API y háganos saber lo que piensas!

Personalización

Vista previa para desarrolladores de Android 14 2

Preferencias regionales

Las preferencias regionales permiten a los usuarios personalizar las unidades de temperatura, el primer día de la semana y los sistemas de numeración. Un europeo que vive en los Estados Unidos podría preferir que las unidades de temperatura estén en Celsius en lugar de Fahrenheit y que las aplicaciones traten el lunes como el comienzo de la semana en lugar del domingo por defecto en los EE. UU.

Los nuevos menús de configuración de Android para estas preferencias brindan a los usuarios una ubicación reconocible y centralizada para cambiar las preferencias de la aplicación. Estas preferencias también persisten a través de la copia de seguridad y la restauración. Varias API e intenciones le otorgan acceso de lectura a las preferencias del usuario para ajustar la visualización de la información de la aplicación (obtenerUnidadDeTemperatura, getFirstDayOfWeek). También puede registrar un BroadcastReceiver en ACTION_LOCALE_CHANGED para manejar los cambios de configuración local cuando cambian las preferencias regionales.

Compatibilidad de aplicaciones

Estamos trabajando para hacer que las actualizaciones sean más rápidas y fluidas con cada versión de la plataforma al priorizar la compatibilidad de las aplicaciones. En androide 14 hemos habilitado la mayoría de los cambios relacionados con la aplicación para darle más tiempo para realizar los cambios necesarios en la aplicación, y hemos actualizado nuestras herramientas y procesos para ayudarlo a estar listo antes.

Developer Preview 2 se encuentra en el período en el que estamos buscando información sobre nuestras API, junto con detalles sobre cómo cambios de plataforma afectan sus aplicaciones, así que ahora es el momento de probar nuevas funciones y darnos tu retroalimentación.

También es un buen momento para comenzar su pruebas de compatibilidad e identifique cualquier trabajo que necesite hacer. Puedes probar algunos de ellos sin cambiar los de tu aplicación. targetSdkVersion utilizando el cambio de comportamiento cambia en Opciones de desarrollador. Esto lo ayudará a tener una idea preliminar de cómo su aplicación podría verse afectada por los cambios de suscripción en Android 14.

Imagen de una captura de pantalla parcial de un dispositivo que muestra alternancias de compatibilidad de aplicaciones en Opciones de desarrollador
La compatibilidad de la aplicación cambia en Opciones de desarrollador.

La estabilidad de la plataforma es cuando entregaremos las API SDK/NDK finales y los comportamientos del sistema orientados a la aplicación. Esperamos alcanzar la estabilidad de la plataforma en junio de 2023 y, a partir de ese momento, tendrá varias semanas antes del lanzamiento oficial para realizar las pruebas finales. Los detalles de la línea de tiempo del lanzamiento son aquí.

Developer Preview tiene todo lo que necesita para probar las funciones de Android 14, probar sus aplicaciones y brindarnos comentario. Para probar su aplicación con tabletas y dispositivos plegables, la forma más sencilla de comenzar es usar el emulador de Android en una configuración de tableta o dispositivo plegable en la vista previa más reciente de la Administrador de SDK de Android Studio. Para teléfonos, puede comenzar hoy mismo al mostrando una imagen del sistema en un Píxel 7 Pro, Píxel 7, Píxel 6a, Píxel 6 Pro, Píxel 6, Píxel 5a 5G, Píxel 5 o Píxel 4a (5G) dispositivo. Si no tiene un dispositivo Pixel, puede usar las imágenes del sistema de 64 bits con el emulador de Android en Android Studio.

Para obtener la mejor experiencia de desarrollo con Android 14, le recomendamos que utilice la versión preliminar más reciente de Jirafa de Android Studio (o versiones más recientes de Giraffe+). una vez que estés configuraciónestas son algunas de las cosas que debe hacer:

  • Pruebe las nuevas funciones y API - sus comentarios son fundamentales durante la primera parte de la versión preliminar para desarrolladores. Reporte problemas en nuestro rastreador en el página de comentarios.
  • Pruebe la compatibilidad de su aplicación actual - saber si su aplicación se ve afectada por los cambios de comportamiento predeterminados en Android 14; instale su aplicación en un dispositivo o emulador que ejecute Android 14 y pruébela exhaustivamente.
  • Pruebe su aplicación con cambios opcionales - Android 14 tiene cambios de comportamiento opcionales que solo afectan a su aplicación cuando se dirige a la nueva plataforma. Es importante entender y evaluar estos cambios temprano. Para facilitar la prueba, puede activar y desactivar los cambios individualmente.

Actualizaremos las imágenes del sistema de vista previa y el SDK regularmente durante el ciclo de lanzamiento de Android 14. Esta versión preliminar es solo para desarrolladores y no está diseñado para uso diario o de consumo, por lo que solo estará disponible por Descargar manual para nuevos usuarios de la vista previa para desarrolladores de Android 14. Una vez que haya instalado manualmente una compilación de vista previa, obtendrá automáticamente futuras actualizaciones inalámbricas para todas las vistas previas y betas posteriores. Leer más aquí.

Si tiene la intención de mudarse de la Android 13 QPR Beta programa al programa Developer Preview de Android 14 y no quiere tener que borrar su dispositivo, le recomendamos que cambie a Developer Preview 2 ahora. De lo contrario, es posible que se encuentre con períodos de tiempo en los que la versión beta de Android 13 tendrá una fecha de compilación más reciente, lo que le impedirá acceder directamente a la vista previa para desarrolladores de Android 14 sin borrar los datos.

A medida que alcancemos nuestros lanzamientos Beta, invitaremos a los consumidores a probar Android 14 también, y abriremos la inscripción para el programa Beta de Android 14 en ese momento. Por ahora, tenga en cuenta que el programa Android Beta aún no está disponible para Android 14.

Para información completa, visita el sitio para desarrolladores de Android 14.

Java y OpenJDK son marcas comerciales o marcas comerciales registradas de Oracle y/o sus filiales.

Te puede interesar

Subir