Kotlin-Intermedio
> Sesión 4
- Implementar el componente Navigation en el código de la app para desarrollar una ruta de navegación correcta y predecible.
En esta sesión aprenderemos a simplificar la navegación y el envío de información dentro de la app usando componentes creados y probados por Google, además de reconocer cómo incluir patrones de IU de Navigation.
La navegación se refiere a las interacciones que permiten a los usuarios navegar a través, dentro y fuera de las diferentes piezas de contenido de la app. El componente Navigation de Android Jetpack te permite implementar la navegación, desde simples clics de botones hasta patrones más complejos, como las barras de apps y los paneles laterales de navegación, y además garantiza una experiencia de usuario coherente y predecible por el uso de un conjunto de principios.
El componente Navigation consta de tres partes clave indicadas a continuación:
- Gráfico de navegación
- NavHost
- NavController
El proceso que siguen es básicamente el siguiente: mientras navegas por tu app le dices a NavController que quieres navegar por una ruta específica de tu gráfico de navegación, o directamente a un destino específico. Luego, NavController muestra el destino apropiado en NavHost.