Android 匕首是干什么的?用高中Java程序员能够理解的语言进行解释

Android 匕首是干什么的?用高中Java程序员能够理解的语言进行解释,android,Android,它基于Java规范请求(JSR)330。它使用代码生成并基于注释。生成的代码相对容易阅读和调试 1) Dagger提供简化对共享实例的访问 -这意味着,如果我们在代码中声明@InjectAnnotation,那么我们可以在项目中的任何地方获得引用 2) 复杂依赖项的简单配置 dagger遵循隐式顺序并生成对象,因此依赖项和生成的代码都很容易理解和跟踪,我们可以减少大型代码样板 通常我们可以手动获取引用并将它们传递给其他对象,这样我们就可以关注构建中的模块,而不是关注它们需要创建的顺序 3)

它基于Java规范请求(JSR)330。它使用代码生成并基于注释。生成的代码相对容易阅读和调试

1) Dagger提供简化对共享实例的访问 -这意味着,如果我们在代码中声明@InjectAnnotation,那么我们可以在项目中的任何地方获得引用

2) 复杂依赖项的简单配置

  • dagger遵循隐式顺序并生成对象,因此依赖项和生成的代码都很容易理解和跟踪,我们可以减少大型代码样板

  • 通常我们可以手动获取引用并将它们传递给其他对象,这样我们就可以关注构建中的模块,而不是关注它们需要创建的顺序

3) 更容易的单元和集成测试,因为依赖关系图是为我们创建的,所以它很容易交换出模块,即网络响应