Vista previa para desarrolladores de Android 13 2
[ad_1]
Publicado por Dave Burke, vicepresidente de ingeniería
El mes pasado, lanzamos la primera vista previa para desarrolladores de Android 13, que gira en torno a nuestros temas principales de privacidad y seguridad, productividad para desarrolladores y compatibilidad con tabletas y pantallas grandes. Hoy compartimos Android 13 Developer Preview 2 con más funciones y cambios 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 sigue a la caída de funciones de 12L que se trasladó al Proyecto de código abierto de Android (AOSP) la semana pasada y lo ayuda a aprovechar mejor los más de 250 millones de dispositivos Android de pantalla grande. Y para sumergirte en Android 13, las tabletas y nuestra inversión en productividad de desarrolladores en Jetpack Compose, mira el último episodio de #TheAndroidShow.
12L Feature Drop, ahora en AOSP
Antes de sumergirnos en Developer Preview 2, echemos un vistazo a otras noticias de la semana pasada: lanzamos oficialmente la función 12L para AOSP y se implementará en todos los dispositivos Pixel compatibles en las próximas semanas. 12L hace que Android 12 sea aún mejor en tabletas, incluidas actualizaciones como una nueva barra de tareas que permite a los usuarios arrastrar y soltar aplicaciones instantáneamente en el modo de pantalla dividida, nuevos diseños de pantalla grande en la barra de notificaciones y la pantalla de bloqueo, y modos mejorados de compatibilidad de aplicaciones. Usted puede leer más aquí.
12L estará disponible en actualizaciones programadas más adelante este año en tabletas y plegables de Samsung, Lenovo y Microsoft, así que ahora es el momento de asegurarse de que sus aplicaciones estén listas. Recomendamos encarecidamente probar sus aplicaciones en modo de pantalla dividida con ventanas de diferentes tamaños, probarlas en diferentes orientaciones y verificar los nuevos cambios en el modo de compatibilidad, si corresponde. Puede leer más sobre 12L para desarrolladores aquí.
Lo mejor de todo es que las capacidades de pantalla grande en 12L son fundamentales en Android 13, por lo que puede desarrollar y probar en Android 13 sabiendo que también tiene cubiertos los conceptos básicos de su tableta 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 excelentes experiencias para tabletas, Chromebooks y dispositivos plegables. Puede obtener más información sobre cómo comenzar con la optimización de la pantalla grande y asegúrese de consultar nuestros recursos para desarrolladores de pantalla grande.
Profundicemos en las novedades de la versión preliminar 2 para desarrolladores de Android 13 de hoy.
Privacidad y confianza del usuario
Las personas quieren un sistema operativo y aplicaciones en las que puedan confiar con su información más personal y confidencial y los recursos en sus dispositivos. La privacidad y la confianza del usuario están en el centro de los principios de los productos de Android, y en Android 13 continuamos enfocándonos en construir una plataforma responsable y de calidad para todos al brindar un entorno más seguro en el dispositivo y más control del usuario. Esto es lo nuevo en Developer Preview 2.
Permiso de notificación - Para ayudar a los usuarios a concentrarse en las notificaciones más importantes para ellos, Android 13 presenta un nuevo permiso de tiempo de ejecución para enviar notificaciones desde una aplicación: POST_NOTIFICACIONES. Las aplicaciones dirigidas a Android 13 ahora deben solicitar permiso de notificación al usuario antes de publicar notificaciones. Para aplicaciones destinadas a Android 12 o inferior, el sistema manejará el flujo de actualización en su nombre. El flujo continuará ajustándose. Para brindarles a sus usuarios más contexto y control, recomendamos apuntar a Android 13 lo antes posible y solicitar permiso de notificación en su aplicación. Más aquí.
Diálogo de permiso de notificación en Android 13.
Permisos que el desarrollador puede degradar - Es posible que algunas aplicaciones ya no requieran ciertos permisos otorgados previamente por el usuario para habilitar una función específica o conservar un permiso confidencial de una versión anterior de Android. En Android 13, proporcionamos una nueva API que permite que su aplicación proteja la privacidad del usuario al degradar los permisos de tiempo de ejecución otorgados anteriormente.
Exportación segura de destinatarios registrados en contexto - En Android 12, exigimos a los desarrolladores que declararan la exportabilidad de los destinatarios de intención declarada manifiesta. En Android 13, le pedimos que haga lo mismo con los destinatarios registrados en contexto agregando RECEIVER_EXPORTED o RECEIVER_NOT_EXPORTED Marcar al registrar destinatarios para fuentes que no sean del sistema. Esto asegura que los destinatarios no estén disponibles para que otras aplicaciones les envíen transmisiones a menos que así lo deseen. Si bien no es obligatorio en Android 13, recomendamos declarar 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 pulida y un mejor rendimiento para los usuarios. Estas son algunas de las actualizaciones de la versión de hoy.
Ajuste de texto en japonés mejorado - TextViews ahora puede envolver texto por bunsetsu (la unidad más pequeña de palabras que suenan naturales) o frases, en lugar de caracteres, para aplicaciones japonesas más pulidas y legibles. Puede aprovechar esta envoltura usando android:lineBreakWordStyle="phrase"
con vistas de texto.
Ajuste de texto en japonés con estilo de frase habilitado (abajo) y sin (arriba).
Alturas de línea mejoradas para fuentes no latinas - Android 13 mejora la representación de escrituras no latinas (como tamil, birmano, telugu y tibetano) mediante el uso de una altura de línea personalizada para cada idioma. Las nuevas alturas de línea evitan el recorte y mejoran el posicionamiento de los caracteres. Su aplicación puede aprovechar estas mejoras con solo apuntar a Android 13. Asegúrese de probar sus aplicaciones cuando use el nuevo espacio entre líneas, ya que los cambios pueden afectar su interfaz de usuario en idiomas no latinos.
Altura de línea mejorada para fuentes no latinas en aplicaciones de 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 las búsquedas y funciones como la función de autocompletar. En Android 13, las aplicaciones pueden llamar a la nueva API de conversión de texto para que los usuarios encuentren lo que buscan de manera más rápida y sencilla. Por ejemplo, antes, cuando buscaba, un usuario japonés tenía que (1) ingresar hiragana como la pronunciación fonética de su término de búsqueda (es decir, una ubicación o el nombre de una aplicación), (2) usar el teclado para convertir los caracteres hiragana a kanji, ( 3) busque nuevamente usando los 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 coloreadas - Android 13 agrega soporte de representación para las fuentes COLR versión 1 (especificación, video de introducción) y actualiza el emoji del sistema al formato COLRv1. COLRv1 es un nuevo formato de fuente muy compacto que se procesa rápidamente y con una definición nítida en cualquier tamaño. Para la mayoría de las aplicaciones esto simplemente funciona, el sistema se encarga de todo. Puede habilitar COLRv1 para su aplicación a partir de Developer Preview 2. Si su aplicación implementa su propia representación de texto y utiliza las fuentes del sistema, le recomendamos habilitar y probar la representación de emoji. Obtén más información sobre COLRv1 en el anuncio de Chrome.
Emoji vectorial COLRv1 (izquierda) y emoji de mapa de bits.
Audio Bluetooth LE - El audio de baja energía (LE) es la próxima generación de audio inalámbrico diseñado 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. Fue diseñado para garantizar que los usuarios puedan recibir audio de alta fidelidad sin sacrificar la duración de la batería y poder 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 mayor resolución para los controladores, mejor compatibilidad con la entonación no occidental y un rendimiento de controlador por nota más expresivo.
Compatibilidad de aplicaciones
Con cada lanzamiento de la plataforma, trabajamos para hacer que las actualizaciones sean más rápidas y fluidas al priorizar la compatibilidad de las aplicaciones a medida que se implementan los nuevos lanzamientos de la plataforma. En Android 13, hicimos cambios en la aplicación para darte más tiempo y actualizamos nuestras herramientas y procesos para ayudarte a prepararte más rápido.
Con Developer Preview 2 estamos en medio del lanzamiento y continuamos mejorando la estabilidad general. Así que ahora es el momento de probar las nuevas funciones y cambios y darnos su opinión. En particular, estamos buscando publicaciones sobre nuestras API, así como detalles sobre cómo los cambios en la plataforma afectarán sus aplicaciones. Visite la página de comentarios para compartir sus pensamientos o informar problemas con nosotros.
También es un buen momento para comenzar las pruebas de compatibilidad e identificar cualquier trabajo que deba realizarse. Recomendamos hacer el trabajo temprano para que pueda lanzar una actualización compatible con Android 13 Beta 1. No es necesario cambiar la targetSdkVersion de su aplicación en este momento, pero le recomendamos que use los cambios de comportamiento en las opciones de desarrollador para tener una primera idea de cómo su aplicación podría verse afectada por los cambios de suscripción en Android 13.
Cuando alcancemos la estabilidad de la plataforma en junio de 2022, se finalizarán todos los comportamientos del sistema del lado de la aplicación, las API SDK/NDK y las listas que no pertenecen al SDK. En este punto, puede completar su prueba de compatibilidad final y lanzar una versión totalmente compatible de su aplicación, SDK o biblioteca. Puede leer más sobre el cronograma del desarrollador aquí.
La compatibilidad de aplicaciones cambia en las opciones de desarrollador.
Empezar con Android 13
La Vista previa para desarrolladores contiene todo lo que necesita para probar las funciones de Android 13, probar sus aplicaciones y enviarnos sus comentarios. Puede comenzar hoy mostrando 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 Equipo. Si no tiene un dispositivo Pixel, puede usar las imágenes del sistema de 64 bits con el emulador de Android en Android Studio Dolphin. Las imágenes GSI están disponibles para pruebas aún más completas. Si ya tiene una compilación de vista previa instalada en su dispositivo Pixel, recibirá automáticamente esta actualización y todas las vistas previas y versiones beta posteriores por aire. Puede encontrar más detalles sobre cómo obtener Android 13 aquí.
Consulte la página del desarrollador de Android 13 para obtener información completa.
[ad_2]
Deja una respuesta