🧱 Composants UI (Android)
Le SDK fournit deux modules UI — Nutrition et Entraînement — intégrables sous forme de Fragment ou de vue Compose.
Concepts : Navigation · Destinations
Android : Guide Navigation — exemples, geste retour, liens profonds, encarts
Vue d'ensemble sur une page
// 1. After connect, navigate anywhere with a typed destination.
sdk.navigate(AzeooDestination.Nutrition.Plan(id = "abc-123"))
sdk.navigate(AzeooDestination.Training.Workouts)
sdk.back()
// 2. Embed a module as a Fragment…
supportFragmentManager.beginTransaction()
.replace(R.id.container, sdk.modules.nutrition.getFragment())
.commitNow()
// 3. …or in Compose.
sdk.modules.nutrition.ComposeView(bottomSafeArea = true)
// 4. If you use a bottom nav (or rail / Jetpack Nav), install a coordinator
// so cross-module sdk.navigate(...) flips your native tab automatically.
sdk.setModuleContainer(AzeooBottomNavCoordinator(
bottomNav = findViewById(R.id.bottom_nav),
mapping = mapOf(
AzeooDestination.Module.NUTRITION to R.id.nav_nutrition,
AzeooDestination.Module.TRAINING to R.id.nav_training,
),
))
Suite de lecture
- Module Nutrition — Catalogue complet des destinations nutrition (plans, recettes, scanner, recherche, panier, …).
- Module Entraînement — Catalogue complet des destinations entraînement (séances, exercices, progression, planning).
- Navigation Android — Exemples Kotlin complets.
- Concepts — Retour et pile — Fonctionnement du retour sur toutes les plateformes.
- Configuration — Thème, zone sûre, liens profonds.