首页
›
热销单品
›
综合补充资料
›
《Compose导航路由与页面跳转实战》
所属分类:综合补充资料
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
导航路由 · 30 关
Compose 实战
1
导航基础
01
什么是导航路由 · 为什么需要导航 · Navigation库核心概念
2
环境搭建
02
添加Navigation依赖 · 配置build.gradle · 同步项目 · 验证环境
3
NavHost与NavController
03
NavHost组件详解 · NavController创建 · rememberNavController()
4
定义路由
04
字符串路由 · 参数占位符 · 路由常量管理最佳实践
5
页面跳转基础
05
navigate()方法 · A→B跳转 · 返回栈概念
6
传递简单参数
06
String/Int参数 · NavArgument配置 · required与default值
7
接收参数
07
NavBackStackEntry获取 · arguments?.getString() · 类型安全转换
8
传递复杂对象
08
JSON序列化 · Gson/Kotlinx Serialization · NavType自定义
9
可选参数与默认值
09
定义可选参数 · 设置默认值 · 处理参数缺失
10
返回上一页
10
popBackStack() · popUpTo控制层级 · inclusive参数
11
返回并清除栈
11
popUpTo路由ID · 清除中间页面 · 避免返回栈堆积
12
深层链接(DeepLink)
12
什么是DeepLink · AndroidManifest配置 · NavDeepLink · URI模式
13
DeepLink实战
13
从通知跳转 · 外部链接打开App · 处理DeepLink参数
14
底部导航栏集成
14
BottomNavigation · NavHost联动 · 选中状态管理
15
底部导航实战
15
3个Tab页面切换 · 保存页面状态 · 避免重复创建
16
导航抽屉集成
16
DrawerLayout+导航 · 抽屉菜单跳转 · 关闭抽屉
17
多模块导航
17
模块化路由设计 · NavHost分层 · 跨模块跳转方案
18
导航动画
18
Compose动画基础 · AnimatedNavHost · 进入/退出动画 · 共享元素
19
导航动画实战
19
淡入淡出 · 滑动切换 · 缩放效果 · 自定义动画规格
20
导航状态保存
20
rememberSaveable · 配置变更恢复 · ViewModel与导航
21
导航与ViewModel
21
共享ViewModel · 作用域管理 · by viewModels()
22
导航拦截与守卫
22
导航事件监听 · 条件拦截跳转 · 登录守卫实现
23
导航图可视化
23
NavGraphBuilder理解 · 路由图结构 · 调试导航图
24
嵌套导航图
24
定义嵌套NavGraph · 子图路由隔离 · 嵌套图参数传递
25
导航测试
25
Compose测试框架 · 导航单元测试 · 验证路由跳转 · 模拟NavController
26
导航与Hilt依赖注入
26
Hilt集成 · NavController注入 · ViewModel工厂
27
导航与状态栏/系统UI
27
沉浸式导航 · 状态栏颜色随页面变化 · 系统UI协调
28
导航错误处理
28
路由不存在处理 · 参数类型错误 · 异常捕获与用户提示
29
导航性能优化
29
懒加载NavGraph · 页面预加载 · 避免过度重组
30
综合实战
30
完整App导航架构 · 多页面跳转流程 · 路由最佳实践总结
所属VIP或分类
同VIP:ADB命令与Android设备调试
同VIP:ADI-SHARC音频系统深度开发实战
同VIP:AEC回声消除与双端通话检测