用途:面向 Android 开发的综合性专家技能,系统覆盖现代 Android 技术栈,帮助开发者按最佳实践组织界面、状态、数据与依赖注入。
主要能力:分为 Jetpack Compose、Kotlin 协程与 Flow、Architecture Components、Hilt 依赖注入、Navigation Component 等部分。Compose 部分讲解单向数据流与状态提升、remember 与 rememberSaveable 的区别、derivedStateOf、LaunchedEffect/rememberCoroutineScope/SideEffect/DisposableEffect 等副作用 API、重组优化与稳定类型、自定义 Layout、CompositionLocal、动画与共享元素过渡。协程部分区分 viewModelScope 与仓库层职责,给出 Dispatchers.Main/IO/Default 的适用场景、withContext 切换、Flow 操作符与 StateFlow/SharedFlow 用法。架构组件部分包含 ViewModel 与 sealed UI 状态、Room 实体/DAO/数据库与 Migration、WorkManager 周期性任务与重试。Hilt 部分含模块安装、@Provides/@Binds、各类作用域表及与 WorkManager 集成。Navigation 部分含类型安全参数(Navigation 2.8+)、深链与底部导航。
使用方式:以代码示例和要点表格给出模式与写法,按主题查阅并应用到项目;Hilt 需用 @HiltAndroidApp、@AndroidEntryPoint、@HiltViewModel 等注解。
适用场景:Compose 界面与状态设计、协程/Flow 数据流、Room 持久化、WorkManager 后台任务、Hilt 依赖注入与导航实现。
限制:资料未说明支持版本范围、平台工具、收费与价格信息;部分特性(如共享元素过渡)标注需 Compose 1.7+,类型安全导航需 Navigation 2.8+,实际可用性请以官方文档为准。