publicado por Stephanie Cuthbertson, directora de gestión de productos
Nota del editor: La comunidad global de desarrolladores de Android siempre ha sido una fuerza poderosa en la definición de la dirección de la plataforma Android; Cada artículo cuenta para nosotros. Cancelamos el evento de lanzamiento virtual para permitir que las personas se concentren en importantes debates sobre justicia racial en los Estados Unidos. En su lugar, lanzaremos Android 11 Beta hoy en una forma muy diferente, a través de videos cortos y páginas web que puede consumir a su propio ritmo cuando sea el momento adecuado para usted. Millones de desarrolladores de todo el mundo desarrollan sus negocios con Android y hoy lanzaremos la versión Beta para continuar apoyando a estos desarrolladores con las últimas herramientas. Agradecemos humildemente a aquellos que pueden ofrecer sus comentarios sobre esta versión.
Hoy estamos descartando la versión Beta para Android 11 y las últimas actualizaciones para desarrolladores de las rutinas de Kotlin, para progresar en el kit de herramientas Jetpack Compose, para compilaciones más rápidas en Android Studio, incluso una experiencia renovada para Play Console.
Android 11 Beta: ahora disponible
Nos estás ayudando con comentarios sobre las previsualizaciones de desarrolladores de Android 11 desde febrero y hoy hemos lanzado el primer Android 11 Beta centrado en tres temas clave: Personas, controles y privacidad .
Personas: estamos haciendo que Android sea más centrado en las personas y expresivo, reinventando la forma en que tenemos conversaciones en nuestros teléfonos y construyendo un sistema operativo que puede reconocer y priorizar a las personas más importantes en su vida:
- Las notificaciones de conversación se muestran en una sección dedicada en la parte superior de la sombra, con un diseño innovador y acciones específicas para la conversación, como abrir la conversación como una burbuja, crear un enlace de conversación en la pantalla de inicio o establezca un recordatorio.
- Bubbles ayuda a los usuarios a mantener las conversaciones visibles y accesibles durante la multitarea. Las aplicaciones de mensajería y chat deben usar la API de Bubbles en las notificaciones para habilitar esta función en Android 11.
- Consolidated Keyboard Tips permite que las aplicaciones de Autocompletar y el método de entrada https://developer.android.com/preview/overview#timeline Editor (IME) ofrezcan de forma segura entidades y cadenas específicas de contexto directamente en la barra de sugerencias de un IME, donde son más convenientes para los usuarios.
- Acceso por voz para personas que controlan el teléfono completamente por voz, ahora incluye una corteza visual en el dispositivo que incluye el contenido y el contexto de la pantalla y genera etiquetas y puntos de acceso para los comandos de accesibilidad.
Controles: la última versión de Android ahora puede ayudarte a llegar rápidamente a todos tus dispositivos inteligentes y controlarlos en un dispositivo espacial:
- Controles de dispositivos hacen que los usuarios accedan y controlen los dispositivos conectados más rápido y fácil que nunca. Ahora, simplemente presionando prolongadamente el botón de encendido, puedo recuperar los controles del dispositivo al instante y en un solo lugar. Las aplicaciones pueden usar una nueva API para aparecer en los controles. Más aquí
- Los controles multimedia hacen que los usuarios cambien de forma rápida y conveniente el dispositivo de salida para su contenido de audio o video, ya sean auriculares, parlantes o incluso su televisor. Puede habilitarlo hoy desde Opciones de desarrollador y estará activo de forma predeterminada en una próxima versión beta. Más aquí
Privacidad: En Android 11, ofrecemos a los usuarios un control aún mayor sobre los permisos confidenciales y estamos trabajando para mantener dispositivos más seguros a través de actualizaciones más rápidas.
- La autorización única permite a los usuarios otorgar acceso a una aplicación al micrófono, la cámara o la ubicación del dispositivo solo una vez. La aplicación puede solicitar permisos nuevamente la próxima vez que se use la aplicación. Más aquí
- Restaurar automáticamente los permisos: si los usuarios no han usado una aplicación durante un largo período de tiempo, Android 11 "restablecerá automáticamente" todos los permisos de tiempo de ejecución asociados con la aplicación y notificará la aplicación 39; usuario. La aplicación puede solicitar permisos nuevamente la próxima vez que se use la aplicación. Más aquí
- Ubicación de fondo: En febrero, anunciamos que los desarrolladores deberán obtener la aprobación para acceder a la ubicación de fondo en su aplicación para evitar abusos. Les damos a los desarrolladores más tiempo para realizar cambios y no aplicaremos la política de aplicación existente hasta 2021. Obtenga más información aquí.
- Actualizaciones del sistema Google Play lanzado el año pasado, nos permite acelerar las actualizaciones de los principales componentes del sistema operativo a los dispositivos en el ecosistema de Android. En Android 11, hemos más que duplicado el número de módulos actualizables y estos 12 nuevos módulos ayudarán a mejorar la privacidad, la seguridad y la coherencia para los usuarios y desarrolladores.
Simplicidad de los desarrolladores: Queremos facilitar que los desarrolladores aprovechen la nueva versión, por lo que para simplificar las pruebas de compatibilidad, tenemos:
- Hiciste la mayoría de los cambios importantes hasta que apuntaste a Android 11 (por lo que no tendrán efecto hasta que cambies explícitamente tu manifiesto)
- Se agregó una nueva interfaz de usuario en las opciones de desarrollador para permitirle habilitar muchos de estos cambios para probar
- agregó un nuevo hito para la estabilidad de la plataforma donde se completarán todos los cambios en la API y el comportamiento, para que pueda finalizar las actualizaciones de la aplicación sabiendo que la plataforma es estable.
Android 11 también incluye una serie de otras mejoras en la productividad del desarrollador, como la depuración inalámbrica de ADB, ADB incremental para instalaciones más rápidas de APK grandes y múltiples anotaciones de nulidad en las API de la plataforma (para detectar problemas en construcción en lugar de en tiempo de ejecución) y más.
La primera Beta para Android 11 está disponible hoy, con SDK final y API NDK y nuevas características para probar en sus aplicaciones. Si tiene un dispositivo Pixel 2, 3, 3a o 4, regístrese aquí para recibir actualizaciones de Android 11 Beta por aire. Como siempre, las descargas también están disponibles para Pixel y el emulador de Android . Para obtener información sobre todas las funciones de desarrollador en Android 11, visite el sitio para desarrolladores de Android 11 .
Desarrollo moderno de Android
En los últimos años, el equipo de Android ha trabajado arduamente para mejorar la experiencia de los desarrolladores móviles, para hacerlo más productivo. Esto incluye el IDE de Android Studio, lenguaje excepcional (¡Kotlin!), Bibliotecas Jetpack para simplificar tareas comunes y paquetes de aplicaciones de Android para mejorar la distribución de la aplicación. Hoy lo llamamos desarrollo moderno de Android que le ofrece lo mejor de Android para que sea lo más eficiente y productivo posible.
Android Studio
Hoy lanzamos nuevas funciones en Android Studio 4.1 Beta y 4.2 Canary, centrándonos en una serie de preguntas cruciales de los desarrolladores:
- La depuración es más fácil con la depuración inalámbrica en ADB con dispositivos Android 11. También agregamos las herramientas Inspector de base de datos e Inyección de dependencias (Dagger);
- Las pruebas de dispositivos son mejores con el emulador de Android ahora alojado directamente en el IDE. Las pruebas ahora se realizan lado a lado para que pueda ver los resultados de múltiples dispositivos simultáneamente. Y hemos mejorado el Administrador de dispositivos para administrar sus dispositivos más fácilmente.
- El aprendizaje automático es más sencillo : ahora puede importar sus modelos para ML Kit y TensorFlow Lite directamente al IDE.
- La creación y distribución son más rápidas gracias al procesamiento de los símbolos de Kotlin, el almacenamiento en caché del gráfico de actividad en Gradle y la distribución más rápida de las aplicaciones en todos los dispositivos en Android 11. Y el nuevo analizador de compilación puede ayudarlo a diagnosticar dónde podrían estar sus cuellos de botella.
- Las herramientas de juego son más potentes con una interfaz de usuario actualizada del perfilador de rendimiento, una herramienta de seguimiento del sistema revisada y soporte para crear perfiles de memoria nativos.
Pruebe las últimas noticias: Android Studio 4.1 Beta y Android Studio 4.2 Canary.
Kotlin y Jetpack
Los idiomas y las bibliotecas son una de las principales áreas de inversión en el desarrollo de Android moderno, con el lenguaje moderno y conciso de Kotlin y las poderosas y supuestas bibliotecas de Jetpack, todas enfocadas en hacerlas más productivas.
Con el aumento de la adopción de Kotlin (con más del 70% de las mejores 1000 aplicaciones en Google Play que ahora usan Kotlin) y tantos desarrolladores que usan Kotlin, ahora podemos usarlo para simplificar su experiencia de nuevas maneras Las corutinas de Kotlin son una característica lingüística de Kotlin que hace que las llamadas simultáneas sean mucho más fáciles de escribir y comprender. Estamos haciendo de las corutinas nuestro consejo oficial y hemos integrado el soporte de las corutinas en 3 de las bibliotecas Jetpack más utilizadas: Lifecycle, WorkManager y Room, para que podamos escribir un código aún mejor.
La propia Kotlin continúa mejorando con cada versión, gracias al fantástico equipo de Jetbrains. Kotlin 1.4 proporciona una finalización de código más rápida, una inferencia más potente habilitada de forma predeterminada, interfaces de función, así como mejoras útiles en la calidad de vida, como la mezcla de temas nombrados y de posicionamiento.
También seguimos buscando Jetpack, un conjunto de bibliotecas que abarca múltiples versiones de Android y está diseñado para hacer que los modelos comunes de desarrollo móvil sean rápidos y fáciles. Muchos de nosotros hemos amado a Dagger durante mucho tiempo, por lo que trabajamos con el equipo de Dagger para ofrecerle Hilt un envoltorio para desarrolladores sobre Dagger, como una solución recomendada de inyección de adicciones para Android. Lo encontrará en alfa listo para ser probado. También agregamos una segunda biblioteca nueva App Startup para ayudar tanto a los desarrolladores de aplicaciones como a los desarrolladores de bibliotecas a mejorar los tiempos de inicio de aplicaciones al optimizar la inicialización de la biblioteca. ¡También tenemos muchas otras actualizaciones de las bibliotecas existentes, incluida una actualización importante de la paginación 3, reescrita Kotlin-first con soporte completo para las rutinas!
Lo último en nuestro nuevo kit de herramientas de UI, Compose
Hay otra cosa que necesitas para ser súper productivo y es un poderoso kit de herramientas de UI para crear y crear rápidamente Interfaces de usuario fácilmente hermosas en Android, con acceso nativo a la plataforma API. Es por eso que estamos creando Jetpack Compose nuestro nuevo y moderno kit de herramientas de interfaz de usuario que da vida a su aplicación con menos código, herramientas potentes y API Kotlin intuitivas.
Hoy lanzamos Jetpack Compose Developer Preview 2 lleno de características que los desarrolladores nos pidieron:
- Interoperabilidad con vistas (comience a mezclar las funciones modulares en su aplicación existente) (¡nuevo!)
- Animaciones (¡nuevo!)
- Prueba (¡nuevo!)
- Diseño de restricción (¡nuevo!)
- Lista de adaptadores (¡nuevo!)
- Componentes de la interfaz de usuario material
- Texto y texto editable (¡nuevo!)
- Temas y gráficos
- Gestión de ventanas
- Entradas y gestos
También hemos agregado una serie de nuevas características a Android Studio 4.2, en estrecha colaboración con el equipo de Jetbrains Kotlin, para ayudarlo a crear aplicaciones con Compose:
- Complementos del compilador de Kotlin para generar código
- Componer anotaciones de vista previa
- Previsualizaciones interactivas en tiempo real de Compose
- Distribuya componentes modulares individuales en el dispositivo
- Finalización del código de marcación
- API de datos de muestra para Compose
Compose aún no está listo para su uso en producción, particularmente cuando terminamos las optimizaciones de rendimiento, pero nos gustaría probar y compartir comentarios. Planeamos lanzar Alpha este verano y 1.0 el próximo año.
Una nueva consola de Google Play
Google Play se centra en ayudar a los desarrolladores a hacer crecer su negocio. Con esta misión en mente, hemos rediseñado la Google Play Console para ayudarlo a maximizar su éxito en nuestra plataforma. Además de ser más claros y fáciles de usar, hemos agregado funciones para ayudarlo a:
- Encuentra, descubre y comprende funciones que te ayudarán a prosperar en Google Play
- Encuentre una nueva guía sobre cambios de política, estado de la versión y comentarios de los usuarios
- Una comprensión más profunda del rendimiento con nuevos informes de adquisición
- Permita que todos los miembros de su equipo utilicen las funciones de Play Console con nuevas opciones de administración de usuarios
Obtenga más información sobre la nueva consola Google Play en esta publicación o únase a la versión beta ahora en play.google.com/console. Sus comentarios nos ayudan a seguir mejorando Google Play Console para todos, así que háganos saber lo que piensa.
Terminando todo
¡Pero estamos lanzando mucho más de lo que no hemos podido hablar!
- Tenemos 12 discursos que acabamos de publicar directamente en el canal de YouTube para desarrolladores de Android.
- Estamos lanzando 11 semanas de Android para continuar la conversación, con nuevo contenido para desarrolladores cada semana sobre temas que ha solicitado, como la interfaz de usuario, Jetpack y Machine Learning. Consulte el calendario aquí para obtener más información.
- Estamos presentando una serie global de Meetups de la comunidad en línea para analizar las novedades de Android 11, cómo hacer que su aplicación sea compatible, lo esencial y las mejores prácticas del desarrollo moderno de Android. Encuentra un Meetup de Android 11 cerca de ti.