用途:该技能面向使用 Kotlin 进行现代 Android 开发,强调基于 Jetpack 库构建生产级应用,覆盖 Jetpack、Compose 与 Architecture Components。
主要能力:资料列出三个主题。一是 MVVM 模式,示例使用 @HiltViewModel 与 @Inject 构造注入,配合 ViewModel、MutableStateFlow/asStateFlow 与 viewModelScope 管理 UI 状态。二是 Compose UI,示例用 @Composable 与 hiltViewModel() 获取 ViewModel,并通过 collectAsStateWithLifecycle() 收集状态。三是类型安全导航,示例用 @Serializable 定义路由数据类,并在 composable<ProfileRoute> 中通过 entry.toRoute() 取参。
使用方式:以 Skill("kotlin-android") 调用该技能。
适用场景:需要按 MVVM 组织界面与状态、使用 Hilt 注入、用 Compose 编写界面,或采用类型安全导航的 Android 项目。
限制与排查:资料给出两条排查项——出现重组循环时,可将类标记为 @Stable 或使用 derivedStateOf;ViewModel 被重复创建时,应使用 hiltViewModel() 而非 viewModel()。除此之外的安装命令、依赖版本、平台要求与收费信息暂未提供。