SuperAPI AI 工具集

android-architecture

编程与开发

查看项目

更新于 10-15 20:08

技能介绍

用途:为 Android(Kotlin)应用开发提供推荐架构参考,内容蒸馏自 Android 官方架构指南,包括推荐分层结构、ViewModel 与 Lifecycle、Hilt、Paging 3 等。

主要能力:技能以 Markdown 文档组织,目录为 skills/android-architecture/,包含 SKILL.md 及 references/ 下四个子目录:layers(UI 层、UI 状态持有者、UI 事件、UI 状态生成、Domain 层、Data 层、离线优先、建议、模型与命名约定、模块化及模块化模式)、lifecycle-viewmodel(ViewModel、viewModelScope、SavedStateHandle、UI 状态保存、Lifecycle、LifecycleScope、repeatOnLifecycle、collectAsStateWithLifecycle、LiveData、observeAsState 等)、di-hilt(Hilt 应用、EntryPoint、Inject、Module、Provides、Binds、Dagger 基础、组件与作用域、Hilt 与 Jetpack、多模块、限定符、ViewModel 相关、测试、手动依赖注入)、paging(Pager、Paging 3 迁移、PagingConfig、PagingSource、PagingData、RemoteMediator、LoadState、缓存、转换、collectAsLazyPagingItems、PagingDataAdapter 等)。

使用方式:先根据任务查阅映射表定位类别,阅读该类别中的 references/{category}/README.md 找到目标页面,再读取对应 .md 文件获取细节。示例映射:推荐分层结构、状态持有者/UI 状态/UI 事件、离线优先与模块化对应 layers;ViewModel、viewModelScope、SavedStateHandle、Lifecycle、LiveData 等对应 lifecycle-viewmodel;Hilt 注解、组件、作用域、HiltViewModel、EntryPoint、测试对应 di-hilt;Pager、PagingSource、RemoteMediator、collectAsLazyPagingItems、PagingDataAdapter 对应 paging。

适用场景:Android 应用架构设计、各层职责划分、状态管理与单向数据流、生命周期感知的数据收集、依赖注入设计、分页列表实现等。

限制:具体任务请按上述探索步骤读取对应文档;Room、DataStore、WorkManager、协程、页面导航不在本技能范围,分别由 android-data、android-background-work、android-navigation 处理。安装命令、收费与价格等信息暂未提供。