Unidad 2
Componentes de arquitectura
Obtén información sobre ViewModel, LiveData, la vinculación de datos con ViewModel y LiveData, y transformaciones de LiveData. Completarás la app de GuessTheWord, un juego de adivinanzas en el que dos jugadores colaboran para obtener la puntuación más alta posible.
Bases de datos y RecyclerView
Durante la primera parte de esta ruta de aprendizaje, crearás una base de datos con la biblioteca de Room y usarás corrutinas para simplificar la programación asíncrona. Durante la segunda parte, mostrarás una lista de elementos con RecyclerView en los que se puede hacer clic. A lo largo de la ruta, crearás la app de TrackMySleep, que permite a los usuarios calificar la calidad de su rutina de sueño y almacenar sus datos de sueño con el paso del tiempo.
Cómo conectarse a Internet
Descubre cómo obtener datos e imágenes de Internet, y cómo mostrarlos en la app. Completarás la app de MarsRealEstate, que muestra las propiedades a la venta en Marte recuperando datos desde un servicio web.
Repositorio y WorkManager
Aprende a crear una repositorio, agregar una caché sin conexión y programar tareas en segundo plano con WorkManager completando una app llamada DevBytes. En esta app, se muestra una lista de videos de DevByte que son instructivos breves creados por el equipo de relaciones con desarrolladores de Android de Google. La app recupera una lista de URLs de video de la red mediante la biblioteca Retrofit y muestra la lista mediante un RecyclerView.
Diseño para todos
Aprende los conceptos básicos del sistema de estilos de Android, cómo aplicar los principios de Material Design a la IU de tu app y cómo hacer que sea más accesible para todos los usuarios. Completarás la app de GDG-finder, que encuentra un grupo de desarrolladores de Google (GDG) local en tu región.