Cada módulo del proyecto contiene una aplicación de ejemplo sobre un tema específico de Jetpack Compose.
Se puede ejecutar cada módulo de forma independiente, ya que cada uno de ellos contiene su propia MainActivity.kt
.Todas configuradas como lanzadores de la aplicación o Launcher
.
Los módulos están ordenados de la siguiente manera, y los temas tratados en cada ejemplo son los siguientes:
- IntroCompose: Introducción a Jetpack Compose.
- Column
- Row
- Image
- setContent
- @Composable
- @Preview
- painterResource
- enableEdgeToEdge
- Modificadores: Modificadores en Jetpack Compose.
- Modificadores (Modifiers)
- CustomText
- Material Design
- Temas (Themes)
- ColorScheme
- Typography
- Padding
- Background
- Clip
- Size
- Spacer
- UI_MODE_NIGHT_YES
- Listas: Listas en Jetpack Compose.
- Scroll
- Listas
- LazyColumn
- rememberScrollState
- State: Estado en Jetpack Compose.
- Estado (State)
- remember
- mutableStateOf
- Navigation: Navegación en Jetpack Compose.
- Navegación (Navigation) (see package screens)
- Scaffold (see package screens)
- topBar
- modifier
- fillMaxSize
- verticalArrangement
- horizontalAlignment
- clickables
- popBackStack
- arguments
- arrowBack
- optional material3 experimental API
- navHostController
- navHost
- Splash: Ejemplo de pantalla de bienvenida.
- Splash Screen
- Navigation
- Launched Effect
- Composable functions
- Coroutines
- Delay