Aprenda a implementar atajos de conversación y bocadillos con "notificaciones de conversación". Además, obtenga más información sobre las adiciones de conversación y otras noticias de la interfaz de usuario del sistema, y conozca la documentación para desarrolladores de personas y conversaciones aquí Finalmente, también puede escuchar el podcast de Android Backstage donde El equipo de UI del sistema es entrevistado sobre personas y burbujas.
Para abordar la complejidad del usuario y del desarrollador que hace que la identidad sea un desafío para los desarrolladores, trabajamos en One Tap and Block Store, parte de nuestra nueva biblioteca de servicios de identidad de Google.
Si está interesado en obtener más información sobre la identidad, publicamos el video "en Identidad en Android: novedades en el inicio de sesión", donde Vishal explica las nuevas bibliotecas del Sistema de identidad de Google.
Dos equipos que trabajaron muy temprano con nosotros son el equipo de Facebook Messenger y el equipo de mensajería directa de Twitter. Lea la historia de Twitter aquí y descubra cómo trabajamos con Facebook en la implementación aquí.
Obtenga más información con la ruta de aprendizaje Personas e identidad, la lista de reproducción y la publicación de blog final de la semana .
Semana 2 – Aprendizaje automático
¡Comenzamos la semana anunciando los ganadores del #AndroidDevChallenge! Echa un vistazo a todas las aplicaciones ganadoras y descubre cómo han usado ML Kit y TensorFlow Lite, todos los cuales se enfocan en demostrar cómo el aprendizaje automático puede cobrar vida de una manera poderosa para ayudar a los usuarios a realizar sus tareas, como una aplicación para ayudar a los ciegos a navegar en espacios concurridos u otra para ayudar a los estudiantes a aprender el lenguaje de señas.
Recientemente, hemos convertido el Kit de AA en un SDK independiente y ya no requiere una cuenta de Firebase. Solo una línea en el archivo build.gradle y puede comenzar a incorporar la funcionalidad ML a su aplicación.
Otra adición muy esperada es la compatibilidad con el intercambio de plantillas de Google con las suyas para etiquetado de imágenes y detección y seguimiento de objetos.
Conozca la importancia de encontrar la intersección única entre los problemas de los usuarios y las fortalezas de ML y cómo la Guía People + AI puede ayudarlo a tomar decisiones sobre productos de ML. Consulte la entrevista con el equipo de Read Along para obtener más inspiración.
Esta semana también destacamos cómo agregar una plantilla personalizada a su aplicación de Android nunca ha sido tan fácil.
Finalmente, pruebe nuestros laboratorios de código:
Obtenga más información con el viaje del aprendizaje automático, la lista de reproducción y la publicación de blog final de la semana .
Semana 3 – Privacidad y seguridad
Como se compartió en la publicación del blog "Privacidad y seguridad", estamos brindando a los usuarios aún más control y transparencia sobre el acceso a los datos del usuario.
En Android 11, hemos introducido varias mejoras de privacidad, como permisos únicos que permiten a los usuarios permitir que una aplicación acceda al micrófono, la cámara o la ubicación del dispositivo, solo esa vez. Obtenga más información sobre cómo crear aplicaciones amigables con la privacidad con estos nuevos cambios. También puede obtener información sobre las diversas actualizaciones de seguridad de Android en este video.
Otras actualizaciones importantes incluyen:
- Recuperación automática de permisos: Si los usuarios no han usado una aplicación dirigida a Android 11 durante un período prolongado, el sistema "restaura automáticamente" todos los permisos de tiempo de ejecución otorgados asociados con la aplicación. aplicación y notificar al usuario.
- API de control de acceso a datos: En Android 11, los desarrolladores tendrán acceso a nuevas API que les brindarán una mayor transparencia en el uso de datos privados y protegidos de sus aplicaciones. . Obtén más información sobre las nuevas herramientas de Android 11 para que tus aplicaciones sean más privadas y estables.
- Archivado con alcance: En Android 11, el archivo con alcance será obligatorio para todas las aplicaciones que tengan como objetivo el nivel de API 30. Obtenga más información y consulte las preguntas frecuentes sobre el archivo.
- Actualizaciones del sistema de Google Play: Las actualizaciones del sistema de Google Play se introdujeron con Android 10 como parte de Project Mainline, lo que facilita a los usuarios proporcionar actualizaciones a los componentes principales del sistema operativo.
- Biblioteca biométrica Jetpack: La biblioteca se ha actualizado para incluir nuevas funciones BiometricPrompt en Android 11 para permitir la compatibilidad con versiones anteriores.
Obtenga más información con la ruta de aprendizaje, las listas de reproducción y la documentación de "Privacidad, confianza y seguridad" sobre las mejores prácticas de privacidad y seguridad .
Semana 4 – Compatibilidad con Android 11
Hemos lanzado la segunda versión Beta de Android 11 y agregamos un nuevo hito de lanzamiento llamado estabilidad de plataforma para indicar claramente a los desarrolladores que todas las API y comportamientos del sistema están completos. Obtenga más información sobre Beta 2 y la estabilidad de la plataforma, incluida la importancia de este hito para los desarrolladores y la línea de tiempo de Android 11. Nota: A partir de la semana 4, lanzamos la tercera y última versión beta y nos estamos acercando al lanzamiento de Android 11 en AOSP y el ecosistema. ¡Asegúrese de verificar que sus aplicaciones estén funcionando!
Para preparar sus aplicaciones para Android 11, consulte algunos de estos recursos útiles:
En nuestra publicación de blog "Acelerando las actualizaciones de Android", analizamos cómo seguimos obteniendo el último sistema operativo para alcanzar la masa crítica mediante la expansión de la arquitectura actualizable de Android.
También destacamos Excelliance Tech, que recientemente trasladó su SDK LeBian de interfaces que no son SDK a API oficiales estables para que puedan seguir siendo más compatibles con el sistema operativo Android con el tiempo. Eche un vistazo a la historia de Excelliance Tech.
Obtenga más información con la ruta de aprendizaje de compatibilidad con Android 11, la lista de reproducción y la publicación del blog de la semana final.
Semana 5 – Idiomas
Con la versión beta de Android 11, hemos mejorado aún más la experiencia del desarrollador de Kotlin en Android al recomendar oficialmente corutinas para el trabajo asincrónico. Si no conoce corrutinas marque:
Además, consulte nuestra nueva página de estudio de caso de Kotlin para obtener los últimos estudios de caso y datos, incluido el nuevo estudio de caso de Google Home y nuestro video sobre el estado de Kotlin en Android. Para empezar, hemos anunciado el lanzamiento de nuestros nuevos conceptos básicos de Android durante el curso de Kotlin.
Si eres un desarrollador de lenguajes Java echa un vistazo a la última compatibilidad con la API de Java sobre cómo hicimos que las últimas bibliotecas OpenJDK estuvieran disponibles en las versiones de Android. Con Android 11, también hemos actualizado el tiempo de ejecución de Android para que la aplicación se inicie aún más rápido con la precarga de E / S.
Android 11 incluía actualizaciones de la cadena de herramientas nativa, incluidas herramientas mejoradas de optimización impulsada por perfiles (PGO) y mejoras en la administración de dependencias nativas en Android Studio 4.0.
Finalmente, continuamos enfocándonos en las mejoras a los compiladores D8 y R8 en Android Studio con mejor soporte para Kotlin en el reductor R8. Para saber mas.
Obtenga más información con el viaje de aprendizaje de idiomas, la lista de reproducción y la publicación de blog de la última semana .
Semana 6: Android Jetpack
¿Está interesado en las novedades de Jetpack? Eche un vistazo al lanzamiento beta de # Android11 con un rápido sobrevuelo que presenta muchas de las actualizaciones de nuestras bibliotecas, con consejos sobre cómo empezar.
- Profundice en versiones importantes como Hilt, con hojas de trucos que lo ayudarán a comenzar, y descubra cómo migramos nuestras muestras para usar Hilt para la inyección de dependencias. Menos repetición = más diversión.
- Obtenga más información sobre Paging 3.0, una reescritura completa de la biblioteca usando las corrutinas de Kotlin y la adición de características como un mejor manejo de errores, mejores transformaciones y mucho más.
- Obtenga información sobre CameraX Beta y descubra cómo ayuda a los desarrolladores a manejar casos extremos en diferentes dispositivos y versiones de SO, para que usted no tenga que hacerlo.
Este año, hemos realizado varias mejoras importantes con el lanzamiento de Navigation 2.3, que le permite navegar entre las diferentes pantallas de su aplicación con facilidad, al mismo tiempo que le permite seguir los principios de la interfaz de usuario de Android. .
En Android 11, continuamos nuestro trabajo para brindar a los usuarios aún más control sobre los permisos confidenciales. Los contratos independientes del tipo ahora están disponibles para propósitos comunes y más a través de las nuevas API ActivityResult. Estos cambios simplifican la forma en que solicita permisos y continuaremos trabajando para simplificar los permisos en el futuro.
Obtenga más información sobre nuestras versiones recientes de la biblioteca AppStartup y las novedades de WorkManager.
Obtenga más información con la ruta de aprendizaje, la lista de reproducción y la publicación final del blog de Jetpack de la semana.
Semana 7: Herramientas para desarrolladores de Android
Hemos recopilado una descripción general de las novedades de las Herramientas para desarrolladores de Android.
Eche un vistazo a las últimas actualizaciones en las herramientas de diseño y profundice aún más:
Además, aprenda a depurar diseños, con actualizaciones del inspector de diseños. Conoce los últimos desarrollos para las herramientas Jetpack Compose Design y también cómo usar el nuevo inspector de bases de datos en Android Studio.
Consulta las últimas herramientas de desarrollo para Jetpack Hilt en Android Studio.
Acerca del sistema de compilación en las herramientas de desarrollo de Android:
Para obtener las últimas actualizaciones sobre pruebas virtuales, lea este blog sobre el emulador de Android. Finalmente, para ver los últimos cambios en las herramientas de rendimiento, consulte el contenido de los perfiles de rendimiento en System Trace. Además, consulte más sobre la creación de perfiles de memoria C ++ con Android Studio 4.1.
Obtén más información con la ruta de aprendizaje, la lista de reproducción y la publicación de blog de la semana final de las herramientas para desarrolladores de Android.
Semana 8: Distribución de aplicaciones y monetización
Si no ha podido sintonizar en vivo, consulte nuestros seminarios web sobre la nueva versión beta de Google Play Console.
Compartimos las mejoras recientes que hemos realizado en los paquetes de aplicaciones, así como nuestra intención de solicitar el lanzamiento de nuevas aplicaciones y juegos con este formato en la segunda mitad de 2021. La nueva API de revisión en la aplicación significa que los desarrolladores ¡Ahora puede solicitar calificaciones y reseñas desde su aplicación!
No olvide nuestras políticas de suscripción más transparentes para aumentar la confianza del usuario en la facturación de Google Play. También ampliamos nuestro conjunto de funciones para ayudarlo a llegar y retener mejor a los compradores, y lanzamos la Biblioteca de facturación de Play 3, que estará en demanda a mediados de 2021.
Google Play Pass se lanzó en nueve nuevos mercados el mes pasado. Los desarrolladores que utilizan Google Play Pass y Google Play Direct Billing han obtenido un promedio de 2,5 veces los ingresos en EE. UU. Con Google Play Pass, sin disminuir las ganancias de Google Play Store. Obtenga más información y exprese interés en unirse.
Obtenga más información con la ruta de aprendizaje, la lista de reproducción y la publicación de blog de la última semana sobre distribución y monetización de aplicaciones .
Semana 9 – Android Beyond Phones
Vea algunos de los aspectos más destacados de esta semana, que incluyen;
Obtenga más información con las rutas de aprendizaje para Android TV y pantallas grandes, la lista de reproducción Beyond Phones y la publicación final del blog de la semana .
Semana 10 – Juegos y medios
Compartimos varias actualizaciones de juegos y presentamos un episodio especial de "11 semanas" de The Android Game Developer Show.
También puedes aprovechar los nuevos controles multimedia de Android 11 asegurándote de que tu aplicación use MediaStyle con un token de MediaSession válido. Aprenda a respaldar el currículum multimedia haciendo que su aplicación sea reconocible con MediaBrowserServiceCompat, utilizando la sugerencia EXTRA_RECENT para ayudar a reanudar el contenido y administrar las devoluciones de llamada onPlay y onGetRoot. Así que vea cómo aprovechar la biblioteca jetpack de MediaRouter y consulte la versión actualizada del ejemplo de UAMP.
Finalmente, hemos cubierto algunas de las principales formas en que las aplicaciones pueden beneficiarse de 5G. Android 11 agrega nuevas API y actualiza las API existentes para asegurarse de que tiene todas las herramientas que necesita para aprovechar las funciones 5G, como una API de estimación de ancho de banda mejorada, capacidades de detección 5G y una nueva marca de medición por operadores de telefonía móvil. El emulador de Android ahora le permite desarrollar y probar estas API sin la necesidad de un dispositivo 5G o una conexión de red. Todo esto y más está disponible en nuestra página dedicada a 5G.
Obtenga más información con la ruta de aprendizaje, la lista de reproducción y la publicación final del blog "juegos y medios", y visite d.android.com/games para mantenerse actualizado sobre todos nuestras herramientas y recursos para desarrolladores de juegos .
Semana 11 – UI
En nuestra última semana, lanzamos 4 nuevos codelabs, 9 nuevas muestras, nueva documentación y un podcast del equipo de Compose. Si prefiere videos; te tenemos cubierto:
Una novedad de Android 11 es la capacidad de las aplicaciones para crear transiciones fluidas entre la apertura y el cierre del teclado en pantalla. Para saber cómo agregarlo a su aplicación, deslice en el video, las publicaciones del blog y la aplicación de muestra
Se recomienda que siga las pautas de Material Design para asegurarse de que las aplicaciones funcionen de manera coherente al permitir el uso de modelos aprendidos en una aplicación en otra. Obtenga más información sobre la temática de materiales (color, tipo y forma), el tema oscuro y el sistema de movimiento de Material utilizando la biblioteca de Componentes de diseño de materiales (MDC). Si aún no ha migrado a MDC, consulte nuestra guía de migración.
Incluso es posible facilitar la migración con bibliotecas como el nuevo MDC-Android Compose Theme Adapter que convierte un tema XML MDC en un Compose `MaterialTheme`.
Obtenga más información con la ruta de aprendizaje de Redactar, la ruta de aprendizaje de la IU moderna, la lista de reproducción y la publicación de blog de la última semana.
Recursos
Puedes encontrar la lista de reproducción completa del contenido de video # 11WeeksOfAndroid aquí. Síganos en Twitter y YouTube y únase a nuestra lista de correo para recibir las últimas noticias y recursos. ¡Muchas gracias por permitirnos ser parte de esta experiencia contigo!