Android开发之——Jetpack Compose基础(06)
一 概述
- 生命周期
- 修饰符
- Jetpack Compose 的阶段
- Jetpack Compose 架构分层
- CompositionLocal
- Compose 导航
二 生命周期
进入组合、执行重组、退出组合
三 修饰符
3.1 修改
1 | 示例:modifier = Modifier.padding(24.dp) |
3.2 修饰符顺序不同效果不同
四 Jetpack Compose 的阶段
组合、布局、绘制
五 Jetpack Compose 架构分层
- Runtime(运行时):此模块提供了 Compose 运行时的基本组件
- UI(界面):界面层由多个模块(ui-text、ui-graphics 和 ui-tooling 等)组成
- Foundation(基础):此模块为 Compose 界面提供了与系统无关的构建块
- Material:此模块为 Compose 界面提供了 Material Design 系统的实现
六 CompositionLocal
6.1 CompositionLocal 提供值
CompositionLocalProvider 、provides infix 函数
6.2 创建 CompositionLocal
compositionLocalOf、staticCompositionLocalOf
七 Compose 导航
NavController、NavHost、navigate、navArgument、NavBackStackEntry 、 NavDeepLink