Sección 3

Ver Hoja de ruta
  • Transparencias
  • Ejercicios
    • MenuBasics
    • QuoteViewerActivity
    • FragmentStaticConfigLayout
    • FragmentProgLayout
  • Construir el esqueleto de la aplicación
    • BasicNavigationDrawer – AndroidX
  • Conocer el RecyclerView con Adapter
    • BasicRecyclerView
    • FlowersRecyclerView
  • Ampliar el esqueleto de la aplicación:
    • Añadiendo un RecyclerView y propagando eventos (utilizar Callbacks Interfaces) -> BasicNavigationDrawer + ActivityData
      • RecyclerView ItemClickListener at Fragment
    • Implementando un ViewModel que sustituye los Callback Interfaces
      • BasicNavigationDrawer + ViewModel + LiveData / (Aplicación 1)
    • Añadiendo LiveData e implementando Obervadores
      • BasicNavigationDrawer + ViewModel + LiveData / (Aplicación 2)
    • Añadiendo un RecyclerView con ListAdapter para gestionar inserciones/borrados en la lista de elementos del RecyclerView dinámicamente.
      • BasicNavigationDrawer + ViewModel + Livedata + ListAdapter

Transparencias - Menu Basics

Transparencias - Shared Preferences

Transparencias - Task Back Stack

Transparencias - Fragments

Artículos

Otros

Conocer el componente Navigation de la arquitectura de Android

Conocer el RecyclerView

Conocer los componentes de la arquitectura de Android, ViewModel y LiveData

Convertir los RecyclerViews con Adapter en RecyclerViews con ListAdapter (dinámicos)

Revisión de Cómo se instancia un ViewModel desde varios sitios, Activity, Fragment y RecyclerViewAdapter
(El proyecto sobre el que se explica incluye Room (sección-6))
En este video revisamos como debemos instanciar correctamente un ViewModel para que todas las instancias obtengan el mismo acceso a los datos.

En los siguientes videos revisamos la aplicación base (lo más complejo de ella) hasta el ListAdapter.
Estos vídeos se repiten y amplian en la sección 6 para explicar cómo añadimos Room a esta versión (por eso el titulo del video acaba en Room)

NavDrawerDynamicRecyclerViewRoom 01 – Revisando Ingredientes & IngredientesViewModel

NavDrawerDynamicRecyclerViewRoom 02 – Revisando IngredientesFragment

NavDrawerDynamicRecyclerViewRoom 03 – Revisando IngredientesAdapter

Enlaces

Ejercicios

Ejercicios Propuestos

EP0401_Connect3 – Ampliación del juego Conect 3 con Menús, Shared Preferencias y Puntuaciones.