Publicado por Dave Burke, Vicepresidente de Ingeniería
Nuestros equipos, como todos ustedes, continúan acostumbrándose a una nueva normalidad. Para muchos de nosotros, esto significa trabajar desde salas de estar, cocinas, patios y dormitorios. Entonces, desde nuestros hogares hasta los suyos, queríamos tomarnos un momento para compartir nuestra última vista previa para desarrolladores de Android 11. Esta actualización incluye correcciones de errores y una serie de mejoras de productividad para los desarrolladores.
Puede ver algunos de los aspectos más destacados a continuación y visitar el sitio para desarrolladores de Android 11 para obtener detalles sobre todas las nuevas características de Android 11. La versión de hoy es para desarrolladores y no está destinada a # 39; uso diario o para el consumidor, por lo que lo ponemos a disposición a través de descarga manual y flash para dispositivos Pixel 2, 3, 3a o 4. Si ya está ejecutando una compilación de vista previa de desarrollador, pronto recibirá una actualización inalámbrica (OTA) de la versión de hoy. Como siempre, háganos saber lo que piensa y gracias por los útiles comentarios que ha compartido hasta ahora.
Qué hay en Developer Preview 3
En la versión actual hay una serie de nuevas funciones y cambios para que pruebes, así como las últimas actualizaciones de funciones, API y herramientas existentes. Aquí hay algunos:
Actualizaciones del motivo de salida de la aplicación – Las aplicaciones pueden salir por diversos motivos, desde fallas hasta el apagado del sistema o acción a acción usuario. En los diferentes tipos de dispositivos, configuraciones de memoria y escenarios de usuario en los que se ejecuta la aplicación, es importante comprender por qué salió la aplicación y cuál era el estado en ese momento. Android 11 simplifica las cosas con una API por razones de salida que puede usar para solicitar detalles sobre lanzamientos de aplicaciones recientes. En DP3 actualizamos las API en función de su contribución, así que eche un vistazo. Si aún no ha tenido la oportunidad de probar esta nueva API, le recomendamos que la pruebe y díganos qué piensa aquí.
Análisis de montón de GWP-ASan – Android 11 utiliza una variedad de herramientas para fortalecer los componentes críticos de seguridad en la plataforma y las aplicaciones. En DP3, estamos agregando GWP-ASan como otra forma de ayudar a los desarrolladores a encontrar y solucionar problemas de seguridad de la memoria. GWP-ASan es una herramienta de asignación de muestreo que detecta errores de memoria de almacenamiento dinámico con un mínimo de sobrecarga o impacto en el rendimiento. Hemos habilitado GWP-ASan para que funcione de forma predeterminada en los binarios de la plataforma y las aplicaciones del sistema, y ahora también puede habilitarlo para sus aplicaciones. Si su aplicación usa código nativo o bibliotecas, le recomendamos que habilite GWP-ASan y realice la prueba lo antes posible. Para más detalles, consulte la documentación.
ADB incremental – La instalación de APK grandes con Android Debug Bridge (ADB) durante el desarrollo puede ser lenta y afectar la productividad, especialmente los desarrolladores que trabajan en juegos de Android. Con ADB Incremental en Android 11, instalar APK grandes (2 GB +) desde su computadora de desarrollo en un dispositivo Android 11 es hasta 10 veces más rápido. Para usar esta nueva herramienta de desarrollo, primero firme el APK con el nuevo formato v4 del esquema de firma de APK, luego instale el APK con la herramienta de línea de comandos ADB actualizada disponible en el SDK de vista previa Android 11. Esta nueva característica es parte de un amplio conjunto de nuevas herramientas en las que estamos invirtiendo para que seas más productivo en la creación de juegos en Android. Tenga en cuenta que en DP3, ADB Incremental solo funciona con dispositivos Pixel 4 / 4XL debido a un cambio de sistema de archivos requerido a nivel de dispositivo. Todos los dispositivos nuevos que comienzan con Android 11 incluirán este cambio y admitirán ADB Incremental. Aprende más aquí.
Depuración inalámbrica – En Android 11, hemos renovado por completo la experiencia de depuración utilizando ADB a través de una conexión Wi-Fi. Con puertos USB limitados en las computadoras portátiles y una gran cantidad de cables y conexiones USB para administrar, la función de depuración inalámbrica en Android 11 puede ayudarlo a ser más productivo. A diferencia del flujo de trabajo de depuración TCP / IP existente, la depuración inalámbrica en Android 11 no necesita un cable para configurar, recuerda las conexiones a lo largo del tiempo y puede usar la velocidad máxima de los últimos estándares de Wi-Fi. En DP3, use el flujo de trabajo del código de asociación para comenzar con esta característica de desarrollo. Tenemos la intención de agregar una experiencia integrada para la depuración inalámbrica con escaneo de código QR en una versión futura de Android Studio, pero queremos obtener sus comentarios iniciales sobre la herramienta de línea de comandos que se ofrece en Android 11 DP3. Para más detalles, consulte la documentación.
Pruebe la nueva función de depuración inalámbrica en Opciones de desarrollador.
Actualizaciones de control de acceso a datos – En DP3 hemos cambiado el nombre de varias API para esta característica de desarrollo de Android 11. Si ya está utilizando las API, asegúrese de verificar los cambios. Si no está familiarizado, el control de acceso a datos le permite instrumentar su aplicación para comprender mejor cómo accede a los datos del usuario y desde qué flujo de usuarios. Por ejemplo, puede ayudarlo a identificar cualquier acceso involuntario a datos privados en su código o en cualquier SDK que pueda estar utilizando. Intente controlar el acceso a los datos en sus aplicaciones:
Puede leer más aquí. Háganos saber sus comentarios aquí.
Para obtener detalles sobre todo lo que ha cambiado en Developer Preview 3, eche un vistazo al informe de diferencias de DP3 y lea las notas de la versión para obtener detalles sobre problemas conocidos.
Compatibilidad de aplicaciones
Con Developer Preview 3, estamos en camino de finalizar la funcionalidad y las API y cambiar nuestro enfoque hacia el brillo y el rendimiento. Si aún no lo ha hecho, ahora es el momento de comenzar a probar su aplicación para verificar su compatibilidad e identificar cualquier trabajo que necesite hacer. Le recomendamos que publique una actualización de aplicación compatible de Android 11 Beta para obtener comentarios del grupo más grande de usuarios de Android Beta.
Cuando alcanzamos la estabilidad de la plataforma, se finalizan los comportamientos del sistema, las listas grises que no son SDK y las API. En ese 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. Puede leer sobre más en la línea de tiempo para desarrolladores.
Puede comenzar las pruebas de compatibilidad en un dispositivo Pixel 2, 3, 3a o 4 hoy o puede usar el emulador de Android. Simplemente muestre la última versión, instale la aplicación de producción actual y pruebe las transmisiones de los usuarios. Asegúrese de revisar los cambios de comportamiento para las áreas en las que la aplicación puede verse afectada. No hay necesidad de cambiar targetSdkVersion de la aplicación en este momento, aunque recomendamos evaluar el trabajo ya que se aplican muchos cambios una vez que la aplicación se dirige al nuevo nivel de API.
Para ayudarlo a probar, hemos realizado muchos de los cambios de targetSdk que se pueden activar, para que pueda habilitarlos o deshabilitarlos individualmente desde las opciones de desarrollador o desde ADB. Echa un vistazo a los detalles aquí. Consulte también listas grises de interfaces restringidas que no son SDK, que también se pueden habilitar / deshabilitar.
Activar / Desactivar la compatibilidad de aplicaciones en las Opciones de desarrollador.
Comienza con Android 11
Developer Preview 3 tiene todo lo que necesitas para probar las últimas funciones de Android 11, probar tus aplicaciones y darnos tu opinión. Simplemente descargue y grabe una imagen del sistema del dispositivo en un Pixel 2/2 XL Pixel 3/3 XL Pixel 3rd / 3rd XL o Device 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 los últimos SDK y herramientas para obtener una vista previa de Android 11; consulte la guía de configuración para obtener más detalles.
Como siempre, sus comentarios son críticos, así que háganos saber lo que piensa: cuanto antes tengamos noticias suyas, más comentarios podremos integrar. Cuando encuentre problemas, repórtelos aquí.
Para obtener información completa sobre Android 11, visite el sitio para desarrolladores de Android 11.