navigation3
Actualización más reciente | Versión estable | Versión potencial | Versión beta | Versión alfa |
---|---|---|---|---|
20 de mayo de 2025 | - | - | - | 1.0.0-alpha01 |
Cómo declarar dependencias
Para agregar una dependencia en navigation3, debes agregar el repositorio de Maven de Google a tu proyecto. Consulta el repositorio de Maven de Google para obtener más información.
Agrega las dependencias de los artefactos que necesites en el archivo build.gradle
de tu app o módulo:
Groovy
dependencies { implementation "androidx.navigation3.navigation3-runtime:1.0.0-alpha01" implementation "androidx.navigation3.navigation3-ui:1.0.0-alpha01" }
Kotlin
dependencies { implementation("androidx.navigation3.navigation3-runtime:1.0.0-alpha01") implementation("androidx.navigation3.navigation3-ui:1.0.0-alpha01") }
Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.
Comentarios
Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.
Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.
No hay notas de la versión para este artefacto.
Versión 1.0
Versión 1.0.0-alpha01
20 de mayo de 2025
Lanzamiento de androidx.navigation3:navigation3-*:1.0.0-alpha01
. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
Navigation3 es una nueva biblioteca de navegación compilada específicamente para controlar la navegación en la app de Jetpack Compose. El artefacto androidx.navigation3.runtime
proporciona los elementos básicos, mientras que el artefacto androidx.navigation3.ui
proporciona la capa de IU a través de la API de NavDisplay
. Los desarrolladores pueden proporcionar su propio estado directamente a la función de componibilidad NavDisplay
, que cambia el contenido según los cambios en el estado del desarrollador.
@Serialiable object Home : NavKey
@Serialiable object Chat : NavKey
val backStack = rememberNavBackStack(Home)
NavDisplay(backStack, entryProvider = entryProvider {
entry<Home> {
Column {
Text(“Home”)
Button(onClick = { backStack.add(Chat) } ) {
Text(“Go to Chat”)
}
}
}
entry<Chat> { /* My Composable Content */ }
})
Para obtener más información, consulta la guía de Navigation3.