Vista previa para desarrolladores de Android 13 2


Publicado por Dave Burke, vicepresidente de ingeniería

logotipo de Android13

El mes pasado, lanzamos la primera vista previa para desarrolladores de Android 13, creada en torno a nuestros temas principales de privacidad y seguridad, productividad para desarrolladores, tabletas y compatibilidad con pantallas grandes. Hoy compartimos Android 13 Developer Preview 2 con más funciones y ajustes nuevos para que pruebes en tus aplicaciones. Su aporte nos ayuda a hacer de Android una mejor plataforma para desarrolladores y usuarios, ¡así que háganos saber lo que piensa!

El lanzamiento de hoy también se produce tras la caída de las funciones de 12L que se trasladaron al Proyecto de código abierto de Android (AOSP) la semana pasada, lo que le ayuda a hacer un mejor uso de los más de 250 millones de dispositivos Android de pantalla grande. Y para obtener más información sobre Android 13, las tabletas y nuestras inversiones en productividad para desarrolladores en Jetpack Compose, consulte el último episodio de #TheAndroidShow.

Gota de 12 litros, ahora en AOSP

Antes de pasar a Developer Preview 2, echemos un vistazo a las otras noticias de la semana pasada: lanzamos oficialmente la función 12L en AOSP y en las próximas semanas se implementará en todos los dispositivos Pixel compatibles. 12L hace que Android 12 sea aún mejor en las tabletas e incluye actualizaciones como una nueva barra de tareas que permite a los usuarios arrastrar y soltar aplicaciones instantáneamente en modo de pantalla dividida, nuevos diseños de pantalla grande en el tono de notificación y pantalla de bloqueo y modo de compatibilidad mejorada para aplicaciones. puede leer más aquí.

A partir de finales de este año, 12L estará disponible en actualizaciones programadas en tabletas y plegables de Samsung, Lenovo y Microsoft, por lo que ahora es el momento de asegurarse de que sus aplicaciones estén listas. Recomendamos encarecidamente que pruebe sus aplicaciones en modo de pantalla dividida con ventanas de varios tamaños, pruébelas en diferentes orientaciones y verifique si hay nuevos cambios en el modo de compatibilidad, si corresponde. Puede leer más sobre 12L para desarrolladores aquí.

Y lo mejor: las funciones de pantalla grande de 12L son clave en Android 13, por lo que puedes desarrollar y probar en Android 13 sabiendo que también estás cubriendo los aspectos básicos de las tabletas con Android 12L. Consideramos que las pantallas grandes son una superficie clave para el futuro de Android y seguimos invirtiendo para brindarle las herramientas que necesita para crear experiencias increíbles para tabletas, Chromebooks y dispositivos plegables. Puedes aprender más sobre cómo hacer esto comience a optimizar para pantallas grandesy asegúrese de revisar el nuestro recursos para desarrolladores de pantalla grande.

Echemos un vistazo a las novedades de Android 13 Developer Preview 2 de hoy.

Privacidad y confianza del usuario

Las personas quieren un sistema operativo y una aplicación en los que puedan confiar con su información y recursos más personales y confidenciales en sus dispositivos. La privacidad y la confianza del usuario están en el centro de los principios de los productos Android, y en Android 13 continuamos enfocándonos en crear una plataforma responsable y de alta calidad para todos al brindar un entorno más seguro en el dispositivo y mayores controles para el usuario. Esto es lo nuevo en Developer Preview 2.

Autorización de notificación – Para ayudar a los usuarios a concentrarse en las notificaciones que son más importantes para ellos, Android 13 presenta una nueva autorización de ejecución para enviar notificaciones desde una aplicación: POST_NOTIFICACIONES. Las aplicaciones destinadas a Android 13 ahora deberán solicitar el permiso de notificación del usuario antes de publicar notificaciones. Para aplicaciones destinadas a Android 12 o anterior, el sistema manejará el flujo de actualización en su nombre. Se seguirá optimizando el flujo. Para brindar más contexto y control a sus usuarios, lo alentamos a que apunte a Android 13 lo antes posible y solicite permiso de notificación en su aplicación. Más aquí.

Diálogo de permiso de notificación en Android 13.

Diálogo de permiso de notificación en Android 13.

Permisos desclasificables para desarrolladores Es posible que algunas aplicaciones ya no requieran ciertos permisos otorgados previamente por el usuario para habilitar una función específica o mantener un permiso confidencial de una versión anterior de Android. En Android 13, proporcionamos un nueva API para permitir que su aplicación proteja la privacidad del usuario al degradar los permisos de tiempo de ejecución otorgados anteriormente.

Exportación más segura de receptores registrados en contexto – En Android 12, exigimos a los desarrolladores que declararan la exportabilidad de los receptores de intenciones declaradas manifiestas. En Android 13 te pedimos que hagas lo mismo con los receptores registrados en el contexto, agregando o RECEPTOR_EXPORTADO o RECEPTOR_NO_EXPORTADO indicador al registrar receptores para fuentes que no sean del sistema. Esto ayudará a garantizar que los receptores no estén disponibles para que otras aplicaciones envíen transmisiones a menos que se desee. Si bien no es obligatorio en Android 13, le recomendamos que declare la exportabilidad como un paso para proteger su aplicación.

Productividad del desarrollador

En Android 13, estamos trabajando para brindarle más herramientas que lo ayuden a brindar una experiencia refinada y un mejor rendimiento para los usuarios. Estas son algunas de las actualizaciones de la versión de hoy.

Movimiento mejorado de texto en japonés TextViews ahora puede encerrar texto Bunsetsu (la unidad más pequeña de palabras que suenan naturales) u oraciones, en lugar de por carácter, para aplicaciones japonesas más refinadas y legibles. Puede aprovechar este envoltorio utilizando android:lineBreakWordStyle="phrase" con vistas de texto.

Organizar texto en japonés con estilo de oración habilitado (abajo) y sin (arriba)

Ajustar texto en japonés con estilo de oración habilitado (abajo) y sin (arriba).

Alturas de línea mejoradas para escrituras no latinas – Android 13 mejora la visualización de escrituras no latinas (como tamil, birmano, telugu y tibetano) mediante el uso de una altura de línea adecuada para cada idioma. Las nuevas alturas de línea evitan el recorte y mejoran la ubicación de los personajes. Su aplicación puede aprovechar estas mejoras con solo apuntar a Android 13. Asegúrese de probar sus aplicaciones cuando use el nuevo líder, ya que los cambios pueden afectar la interfaz de usuario en idiomas no latinos.

Target SDK para Android 12 y 13

Altura de fila mejorada para scripts no latinos en aplicaciones destinadas a Android 13 (abajo).

API de conversión de texto – Las personas que hablan idiomas como el japonés y el chino utilizan métodos de entrada de letras fonéticas, que a menudo ralentizan la búsqueda y funciones como la función de autocompletar. En Android 13, las aplicaciones pueden llamar al nuevo API de conversión de texto para que los usuarios puedan encontrar lo que buscan de forma más rápida y sencilla. Anteriormente, por ejemplo, la búsqueda requería que un usuario japonés (1) ingresara Hiragana como una pronunciación fonética del término de búsqueda (como un lugar o el nombre de una aplicación), (2) usara el teclado para convertir los caracteres Hiragana en kanji, ( 3) busque nuevamente usando caracteres Kanji para (4) obtener los resultados de la búsqueda. Con la nueva API de conversión de texto, los usuarios japoneses pueden escribir Hiragana y ver instantáneamente los resultados de búsqueda de Kanji en vivo, omitiendo los pasos 2 y 3.

Fuentes vectoriales de color Android 13 agrega soporte de renderizado para COLR versión 1 (Especificaciones, vídeo introductorio) y actualice el emoji del sistema en formato COLRv1. COLRv1 es un nuevo formato de fuente extremadamente compacto que se reproduce de forma rápida y nítida en cualquier tamaño. Para la mayoría de las aplicaciones esto funcionará, el sistema se encarga de todo. Puede activar COLRv1 para su aplicación a partir de Developer Preview 2. Si su aplicación implementa su propia representación de texto y utiliza fuentes del sistema, le recomendamos que habilite y pruebe la representación de emoji. Más información sobre COLRv1 en Chrome anuncio.

COLRv1 emojis vectoriales (izquierda) y emojis de mapas de bits

Emojis vectoriales COLRv1 (izquierda) y emojis de mapa de bits.

Audio Bluetooth LE Low Energy (LE) Audio es audio inalámbrico de próxima generación creado para reemplazar el Bluetooth clásico y permitir nuevos casos de uso y topologías de conexión. Permitirá a los usuarios compartir y transmitir su audio a amigos y familiares o suscribirse a transmisiones públicas para obtener información, entretenimiento o accesibilidad. Está diseñado para garantizar que los usuarios puedan recibir audio de alta fidelidad sin sacrificar la duración de la batería y puedan cambiar sin problemas entre diferentes casos de uso que no eran posibles con Bluetooth Classic. Android 13 agrega soporte integrado para LE Audio, por lo que los desarrolladores deberían obtener las nuevas funciones de forma gratuita en dispositivos compatibles.

MIDI 2.0 Android 13 agrega soporte para el nuevo estándar MIDI 2.0, incluida la capacidad de conectar hardware MIDI 2.0 a través de USB. Este estándar actualizado ofrece funciones como una resolución más alta para los controladores, mejor soporte para tonos no occidentales y un rendimiento más expresivo usando controladores por nota.

Compatibilidad de aplicaciones

Con cada versión de la plataforma, estamos trabajando para hacer que las actualizaciones sean más rápidas y fluidas al priorizar la compatibilidad de las aplicaciones a medida que lanzamos nuevas versiones de la plataforma. En Android 13, activamos los cambios en la aplicación para darle más tiempo y actualizamos nuestras herramientas y procedimientos para ayudarlo a estar listo antes.

Con Developer Preview 2, estamos bien avanzados en el lanzamiento y continuamos mejorando la estabilidad general, por lo que ahora es el momento de probar las nuevas funciones y cambios y enviarnos sus comentarios. Buscamos específicamente información sobre nuestras API, así como detalles sobre cómo cambios en la plataforma afectar sus aplicaciones. Por favor visite el página de comentarios para compartir sus pensamientos con nosotros o informar inquietudes.

línea de tiempo

También es un buen momento para empezar el tuyo. prueba de compatibilidad e identificar todos los trabajos que tendrá que hacer. Le recomendamos que haga el trabajo con anticipación, para que pueda lanzar una actualización compatible con Android 13 Beta 1. No necesita cambiar el targetSdkVersion de la aplicación en este momento, pero le recomendamos que use el cambios cambios de comportamiento en Opciones de desarrollador para tener una idea preliminar de cómo su aplicación podría verse afectada por los cambios de activación en Android 13.

como llegamos alli Estabilidad de la plataforma. A partir de junio de 2022, se finalizarán todos los comportamientos del sistema relacionados con la aplicación, las API SDK/NDK y las listas que no pertenecen al SDK. En ese momento, puede concluir la prueba de compatibilidad final y lanzar una versión totalmente compatible de su aplicación, SDK o biblioteca. Más información sobre la línea de tiempo para los desarrolladores es aquí.

Cambios de compatibilidad de aplicaciones en las opciones de desarrollador.

Cambios de compatibilidad de aplicaciones en las opciones de desarrollador.


Comience con Android 13

Developer Preview tiene todo lo que necesita para probar las funciones de Android 13, probar sus aplicaciones y brindarnos respuesta. Puedes empezar hoy mostrar una imagen del sistema del dispositivo a un Píxel 6 Pro, Píxel 6, Píxel 5a 5G, Píxel 5, Píxel 4a (5G), Píxel 4a, Píxel 4 XL o Píxel 4 dispositivo. Si no tiene un dispositivo Pixel, puede usar imágenes del sistema de 64 bits con el emulador de Android en Android Studio Dolphin. Para pruebas aún más extensas, las imágenes GSI están disponibles. Si ya instaló una compilación de vista previa en su dispositivo Pixel, recibirá automáticamente esta actualización y todas las vistas previas y versiones beta posteriores por aire. Más detalles sobre cómo obtener Android 13 son aquí.

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

Compruebe también

El arsenal de Android: historias de usuarios

Puedes leerlo en portugués (https://github.com/welbert6/MaterialStoryView/edit/master/ReadmePT.md) Capturas de pantalla Introducción MaterialStoryView es una biblioteca de Android …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *