Dagger2入门系列一:基础使用,作为一个程序员你觉得最大的悲哀是什么

文章1:Android 神兵利器Dagger2使用详解(一)基础使用(初级,系列文章 四篇,第一篇刚开始如果@Inject不能用,就清除缓存重启一下AS,在第三四篇里面还有dagger-android的文章链接,测试项目Dagger2Test1)

文章3:Android:dagger2让你爱不释手-基础依赖注入框架篇(中级,了解并写过demo,可看此文章,从初级掌握向中级掌握迈进)

深入浅出,一篇文章让你学会Dagger2使用

Dagger2的轻松愉悦解析

Dagger2 入门,以初学者角度

陈同学推荐:

文章2:Dagger2神器入门(一)(初级,详细,从简单讲起,适合初学者由浅入深学习,测试项目Dagger2Test2、Dagger2Test3)

Dagger 2 系列(一) – 前奏篇:依赖注入的基本介绍

备注:此文主要参考文章1

1、概念

====

1.1、什么是依赖注入


依赖注入是一种面向对象的编程模式,它的出现是为了降低耦合性,所谓耦合就是类之间依赖关系,所谓降低耦合就是降低类和类之间依赖关系。通过注解的方式注入,可以很好地降低耦合性,Dagger2就是通过注解的方式完成依赖注入的。

1.2、添加依赖


如下:

implementation ‘com.google.dagger🗡2.17’

annotationProcessor ‘com.google.dagger:dagger-compiler:2.17’

完整文件:项目的build.gradle

buildscript {

repositories {

google()

jcenter()

}

dependencies {

classpath ‘com.android.tools.build:gradle:3.6.3’

// NOTE: Do not place your application dependencies here; they belong

// in the individual module build.gradle files

}

}

allprojects {

repositories

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值