我对何时何地使用以下android匕首柄gradle依赖项感到困惑
"com.google.dagger:dagger-compiler" "com.google.dagger:hilt-compiler" "com.google.dagger:hilt-android-compiler" "androidx.hilt:hilt-compiler"
字符串我需要在我的Android项目中使用它们吗?每个人都做什么?
csbfibhn1#
首先,这取决于你的项目中的场景。“com.google.dagger:dagger-compiler”- * 如果您在项目中使用dagger作为依赖注入器,则可以使用此选项。*“com.google.dagger:hilt-compiler”或“com.google.dagger:hilt-android-compiler”- * 这两种方式你都可以使用,同时在你的项目中使用Hilt作为依赖注入器。在一些文档中你会找到第一个,在一些文档中你会找到第二个。*“androidx.hilt:hilt-compiler”- * 这是一个额外的依赖项,当你想启用androidx库中某些类的依赖项注入时会添加它。它会添加到hilt或dagger的依赖项中,无论你在项目中使用什么 *。
你必须记住,希尔特是匕首的继任者,它的喷气背包推荐。
进一步检查的链接-Using Hilt With Jetpack LibraryGoogle Dagger Dependency List
k0pti3hp2#
查看此中型文章以了解更多详细信息:https://medium.com/huawei-developers/differences-between-dagger-and-hilt-3e347d24fb86
2条答案
按热度按时间csbfibhn1#
首先,这取决于你的项目中的场景。
“com.google.dagger:dagger-compiler”- * 如果您在项目中使用dagger作为依赖注入器,则可以使用此选项。*
“com.google.dagger:hilt-compiler”或“com.google.dagger:hilt-android-compiler”- * 这两种方式你都可以使用,同时在你的项目中使用Hilt作为依赖注入器。在一些文档中你会找到第一个,在一些文档中你会找到第二个。*
“androidx.hilt:hilt-compiler”- * 这是一个额外的依赖项,当你想启用androidx库中某些类的依赖项注入时会添加它。它会添加到hilt或dagger的依赖项中,无论你在项目中使用什么 *。
你必须记住,希尔特是匕首的继任者,它的喷气背包推荐。
进一步检查的链接-Using Hilt With Jetpack LibraryGoogle Dagger Dependency List
k0pti3hp2#
查看此中型文章以了解更多详细信息:https://medium.com/huawei-developers/differences-between-dagger-and-hilt-3e347d24fb86