SuperAPI AI 工具集

kotlin-di

编程与开发

查看项目

更新于 10-16 08:07

技能介绍

用途:为 Kotlin 项目提供依赖注入实践指南,重点覆盖 Android 上的 Hilt 与多平台场景的 Koin,并包含作用域与测试相关写法。

主要能力:Hilt 部分展示用 @HiltAndroidApp 标注 Application、用 @Module 与 @InstallIn(SingletonComponent::class) 声明模块、以 @Provides 与 @Singleton 提供数据库和 DAO,以及在 ViewModel 中使用 @HiltViewModel 与 @Inject 构造注入。Koin 部分展示用 module 声明 single 与 viewModel、以 startKoin 启动容器,并用 by inject() 获取依赖。测试部分给出 @HiltAndroidTest、HiltAndroidRule、@BindValue 配合 mockk 的注入测试示例。

使用方式:资料中的用法说明为 Skill("kotlin-di"),即通过该技能标识调用。具体安装命令与集成步骤暂未提供。

适用场景:Android 应用使用 Hilt 组织依赖,或 Kotlin 多平台项目使用 Koin 管理依赖,以及为上述结构编写注入测试。

限制:资料仅包含上述主题与示例,未说明支持版本、平台兼容范围、性能或收费信息;常见问题处理仅列出两项,遇到其他报错暂未提供进一步说明。