Home / Desarrollo Android / Blog para desarrolladores de Android: Android 11: Vista previa del desarrollador 2

Blog para desarrolladores de Android: Android 11: Vista previa del desarrollador 2

publicado por Dave Burke, vicepresidente de ingeniería

  Android 11 Dial logo

Han sido algunos meses difíciles para muchos en todo el mundo. El equipo de Android de Google es global y, como muchos de ustedes, estamos aprendiendo a adaptarnos a estos tiempos extraordinarios. Queremos agradecerle a usted, nuestra comunidad de desarrolladores, por proporcionar comentarios valiosos sobre Android 11 en estas circunstancias. Esperamos que usted, sus familias y sus colegas estén bien.

Así como muchos de ustedes están tratando de continuar con el trabajo siempre que sea posible, queríamos compartir el próximo hito de Android 11 para probar. Todavía es una construcción inicial, pero puede comenzar a ver cómo el sistema operativo está permitiendo nuevas experiencias en esta versión, desde una conectividad 5G sin interrupciones hasta envolver su UI en pantallas más nuevas, un teclado más inteligente y & # 39; experiencia de mensajería más rápida.

Hay mucho por descubrir en Developer Preview 2: siga leyendo para conocer algunos aspectos destacados y visite el sitio para desarrolladores de Android 11 para obtener más detalles. La versión de hoy es solo para desarrolladores y no está destinada para uso diario o para consumidores, por lo que la ponemos a disposición mediante descarga manual y flash solo para dispositivos Pixel 2, 3, 3a o 4 Para facilitar un poco el flash, opcionalmente puede obtener la versión actual de la herramienta Android Flash. Para aquellos que ya están ejecutando Developer Preview 1 o 1.1, también ofrecemos una actualización inalámbrica (OTA) a la versión de hoy.

Háganos saber lo que piensa y gracias a todos los que han compartido tan buenos comentarios hasta ahora.

Nuevas experiencias

API de estado 5G – DP2 agrega una API de estado 5G para permitirle verificar rápidamente si el usuario se encuentra actualmente en una red de radio 5G nueva o no autónoma. Puede usarlo para resaltar la experiencia 5G o marcar su aplicación cuando el usuario inicia sesión. Puede usar esta API junto con la API de medición dinámica de 5G y la API del estimador de ancho de banda, así como las API de conectividad existentes, para aprovechar las velocidades y latencia 5G mejoradas.

Ángulo de bisagra para folletos – Una solicitud clave para dispositivos plegables fue una API para obtener el ángulo de las superficies de la pantalla del dispositivo. Android 11 ahora admite un sensor de ángulo de bisagra que permite que las aplicaciones realicen consultas directamente o mediante una nueva API de AndroidX para obtener un ángulo de bisagra preciso, para crear experiencias adaptativas para folletos.

Mejoras en el servicio de detección de llamadas – Para ayudar a los usuarios a administrar robots, estamos agregando nuevas API para permitir que las aplicaciones de detección de llamadas hagan más para ayudar a los usuarios. Además de verificar el estado STIR / SHAKEN de una llamada entrante (estándares que protegen contra la suplantación de identidad de la persona que llama) como parte de los detalles de la llamada, las aplicaciones de detección de llamadas pueden informar una razón para rechazar la llamada. Las aplicaciones también pueden personalizar una pantalla posterior a la llamada proporcionada por el sistema para permitir a los usuarios realizar acciones como marcar una llamada como spam o agregar a contactos. Tendremos más para compartir pronto.

Nuevas operaciones y controles en la API de redes neuronales – Las funciones de activación controlan la salida de nodos dentro de una red neuronal. En Google AI descubrimos una función de activación rápida que permite tiempos de entrenamiento más rápidos y una mayor precisión en una amplia gama de actividades. En Android 11, estamos agregando una versión computacionalmente eficiente de esta característica, hard-swish op . Esta es la clave para acelerar los modelos de visión de dispositivos de próxima generación, como MobileNetV3, que constituye el modelo base para muchos casos de uso de aprendizaje de transferencia. Otra adición importante es la Control ops que permite modelos de aprendizaje automático más avanzados que admiten ramificaciones y bucles. Finalmente, también hemos agregado nuevos controles de ejecución para ayudarlo a minimizar la latencia para casos de uso comunes: Las API de cola de comandos asíncronas reducen la sobrecarga al ejecutar modelos encadenados pequeños . Consulte el código de muestra NDK para ver ejemplos que usan estas nuevas API.

Privacidad y seguridad

Estamos agregando muchas otras características para ayudar a proteger a los usuarios y aumentar la transparencia y el control. Pruébelos ahora con sus aplicaciones y díganos qué piensa.

Tipos de servicios destacados para videocámaras y micrófonos : en Android 10 presentamos el atributo foregroundServiceType manifiesto como una forma de ayudar a garantizar una mayor responsabilidad en casos de uso específicos. Inicialmente, las aplicaciones podían elegir entre "ubicación" y muchas otras. Ahora en Android 11 estamos agregando dos nuevos tipos: "cámara" y "micrófono". Si su aplicación desea acceder a los datos de la cámara o el micrófono desde un servicio destacado, debe agregar el valor foregroundServiceType a su manifiesto.

Actualizaciones de espacio de almacenamiento – Continuamos repitiendo nuestro trabajo para proteger mejor los datos de aplicaciones y usuarios en el espacio de almacenamiento externo. En esta versión, hemos realizado nuevas mejoras y cambios, como el soporte para la migración de archivos del modelo heredado al nuevo modelo de almacenamiento con alcance y una mejor administración de los archivos en caché. Lea más aquí y esté atento a nuevas mejoras en las actualizaciones posteriores.

Obtenga más información sobre estas y otras características de privacidad de Android 11 aquí.

Polaco y calidad

Transiciones IME sincronizadas – Un nuevo conjunto de API le permite sincronizar el contenido de su aplicación con el IME (editor de métodos de entrada, también conocido como teclado virtual) y mientras anima el sistema dentro y fuera de la pantalla, es mucho más fácil crear transiciones IME naturales, intuitivas y sin jank. Para transiciones perfectas para cuadros, un nuevo oyente de animación de inserción notifica las inserciones de los cambios en los insertos por cuadro mientras que las barras del sistema o IME anima. Además, las aplicaciones pueden tomar el control de las transiciones de la bandeja del sistema y el IME a través de la API WindowInsetsAnimationController. Por ejemplo, las experiencias IME impulsadas por aplicaciones permiten que las aplicaciones controlen el IME en respuesta a la supercollección de la interfaz de usuario de la aplicación. Pruebe estas nuevas transiciones IME y díganos qué otras transiciones son importantes para usted.

  Transición IME sincronizada a través de un oyente de animación de inserción.

  Experiencia IME impulsada por la aplicación a través de WindowInsetsAnimationController.

Transición IME sincronizada a través de un oyente de animación de inserción.

Experiencia IME basada en aplicaciones a través de WindowInsetsAnimationController.

Frecuencia de actualización variable – Las aplicaciones y los juegos ahora pueden establecer una frecuencia de fotogramas preferida para sus ventanas. La mayoría de los dispositivos Android actualizan la pantalla a una frecuencia de actualización de 60Hz, pero algunos dispositivos admiten múltiples frecuencias de actualización, como 90Hz y 60Hz, con conmutación en tiempo de ejecución. En estos dispositivos, el sistema usa la velocidad de fotogramas preferida de la aplicación para elegir la mejor velocidad de actualización para la aplicación. La API está disponible tanto en el SDK como en el NDK. Ver detalles aquí.

Reanudar al reiniciar – Android 11 mejora la experiencia de las actualizaciones de software programadas por aire durante la noche. Al igual que en versiones anteriores de Android, el dispositivo aún necesita reiniciarse para aplicar la actualización de OTA, pero con el reinicio al reiniciar, las aplicaciones ahora pueden acceder al espacio de almacenamiento Credential Encrypted (CE) después de reiniciar OTA, sin que el usuario desbloquee el dispositivo. Esto significa que las aplicaciones pueden reanudar el funcionamiento normal y recibir mensajes de inmediato, lo cual es importante ya que las actualizaciones de OTA pueden programarse durante la noche mientras el dispositivo puede estar desatendido. Las aplicaciones aún pueden admitir el Arranque directo para acceder a Device Encrypted (DE) inmediatamente después de todo tipo de reinicios. Intente reanudar al reiniciar tocando "Reiniciar después de las 2:00" con su próxima actualización de OTA Developer Preview, más detalles aquí.

Soporte de cámara en emulador – El emulador de Android ahora admite dispositivos de cámara emulados frontal y posterior. La cámara trasera admite Camera2 API HW nivel 3 (incluye reprocesamiento YUV, captura RAW). Es un dispositivo LEVEL_3 totalmente compatible con CTS que puede usar para probar funciones avanzadas como ZSL y RAW / DNG. La cámara frontal admite el nivel COMPLETO con soporte de cámara lógica (un dispositivo lógico con dos dispositivos físicos subyacentes). Esta cámara enfatiza el soporte lógico de la cámara y los dispositivos físicos de la cámara incluyen cámaras de campo de visión estrechas y amplias. Con este soporte de cámara emulado, puede crear y probar con cualquiera de las características de la cámara agregadas en Android 11. Más detalles próximamente.

Compatibilidad de aplicaciones

Estamos trabajando para que las actualizaciones sean más rápidas y fluidas al priorizar la compatibilidad de aplicaciones al lanzar nuevas versiones de la plataforma. En Android 11 agregamos nuevos procesos, herramientas y lanzamos hitos para minimizar el impacto de las actualizaciones de la plataforma y hacerlas más fáciles para los desarrolladores.

Con la vista previa del desarrollador 2, estamos muy cerca de la versión y nos estamos acercando a la Beta. así que ahora es el momento de comenzar las pruebas de compatibilidad e identificar cualquier trabajo que necesite hacer. Le recomendamos que haga el trabajo antes de tiempo para poder lanzar una actualización compatible de Android 11 Beta 1. Esto le permite obtener comentarios del grupo más grande de usuarios de Android 11 Beta.

  línea de tiempo

Cuando alcanzamos la estabilidad de la plataforma, se finalizan los comportamientos del sistema, las listas grises que no son SDK y las API. Por el momento, planifique ejecutar la prueba de compatibilidad final y lance la aplicación, SDK o biblioteca totalmente compatible lo antes posible para que esté lista para la versión final de Android 11. Más información sobre la secuencia tormenta eléctrica para desarrolladores están aquí.

Puede iniciar las pruebas de compatibilidad en un dispositivo Pixel 2, 3, 3a o 4 o puede usar el emulador de Android. Simplemente actualice la última compilación, instale la aplicación de producción actual y pruebe todas las transmisiones de usuarios. No hay necesidad de cambiar targetSdkVersion de la aplicación en este momento. Asegúrese de revisar los cambios de comportamiento que pueden afectar su aplicación y probar los impactos.

Para ayudarlo con las pruebas, hemos realizado muchos de los cambios más recientes que se pueden activar, para que pueda habilitarlos o deshabilitarlos individualmente desde las opciones de desarrollador o desde adb. Mira los detalles aquí. Consulte también listas grises de interfaces limitadas que no son SDK, que también se pueden habilitar / deshabilitar.

  Active / desactive la compatibilidad de aplicaciones en Opciones de desarrollador.

Activa / desactiva la compatibilidad de la aplicación en Opciones de desarrollador.

Comienza con Android 11

La vista previa del desarrollador tiene todo lo que necesitas para probar las características de Android 11, probar tus aplicaciones y darnos tu opinión. Simplemente descargue y muestre una imagen del sistema de su dispositivo en un Pixel 2/2 XL Pixel 3/3 XL Pixel 3rd / 3rd XL o Pixel 4/4 XL o configure el emulador de Android a través de Android Studio. A continuación, actualice su entorno de Android Studio con el SDK de vista previa y las herramientas de Android 11; consulte la guía de configuración para obtener más información.

Como siempre, sus comentarios son cruciales, así que por favor háganos saber lo que piensa: cuanto antes tengamos noticias suyas, más comentarios podremos integrar. Cuando encuentre problemas, repórtelos aquí.

About AndroidEditor

Check Also

El arsenal de Android – Animaciones

El comportamiento para hacer que una vista se expanda desde la esquina Uso El uso …

Deja un comentario

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