Skip to content

Commit 2dc3b24

Browse files
committed
update
1 parent bfb101d commit 2dc3b24

9 files changed

+40
-38
lines changed

Dagger2/2.Dagger2入门demo(二).md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ public class CoffeeApp {
264264
}
265265
```
266266

267-
下一篇:[3.Dagger2入门demo扩展(三)](./Dagger2/3.Dagger2%E5%85%A5%E9%97%A8demo%E6%89%A9%E5%B1%95(%E4%B8%89).md)
267+
下一篇:[3.Dagger2入门demo扩展(三)](../Dagger2/3.Dagger2%E5%85%A5%E9%97%A8demo%E6%89%A9%E5%B1%95(%E4%B8%89).md)
268268

269269
---
270270

Dagger2/3.Dagger2入门demo扩展(三).md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ public class CoffeeModule {
380380

381381

382382

383-
下一篇:[4.Dagger2单例(四)](./Dagger2/4.Dagger2%E5%8D%95%E4%BE%8B(%E5%9B%9B).md)
383+
下一篇:[4.Dagger2单例(四)](../Dagger2/4.Dagger2%E5%8D%95%E4%BE%8B(%E5%9B%9B).md)
384384

385385

386386

Dagger2/4.Dagger2单例(四).md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -628,7 +628,7 @@ public class MainActivity extends AppCompatActivity {
628628
- `@Scope`:查看源码可以发现`@Singleton`是使用注解`@Scope`修饰的,而`@Scope`是用来声明作用域的,`Dagger2`的机制:在同一作用域下,`provides`提供的依赖对象会保持单例,脱离这一作用域, 单例作用就会失效,可以说`@Singleton``@Scope`注解的一个标准,我们还可以去自定义一些`Scope`注解.
629629

630630

631-
下一篇:[Dagger2Lay和Provider(五)](./Dagger2/5.Dagger2Lay%E5%92%8CProvider(%E4%BA%94).md)
631+
下一篇:[Dagger2Lay和Provider(五)](../Dagger2/5.Dagger2Lay%E5%92%8CProvider(%E4%BA%94).md)
632632

633633
---
634634

Dagger2/5.Dagger2Lay和Provider(五).md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ public abstract class HomeModule {
252252

253253

254254

255-
下一篇:[Dagger2Android示例代码(六)](./Dagger2/6.Dagger2Android%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81(%E5%85%AD).md)
255+
下一篇:[Dagger2Android示例代码(六)](../Dagger2/6.Dagger2Android%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81(%E5%85%AD).md)
256256

257257

258258

Dagger2/6.Dagger2Android示例代码(六).md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ public class MainActivity extends AppCompatActivity {
133133

134134
<img src="https://raw.githubusercontent.com/CharonChui/Pictures/master/dagger_android-demo.jpg?raw=true" width="100%" height="100%">
135135

136-
下一篇:[Dagger2之dagger-android(七)](./Dagger2/7.Dagger2%E4%B9%8Bdagger-android(%E4%B8%83).md)
136+
下一篇:[Dagger2之dagger-android(七)](../Dagger2/7.Dagger2%E4%B9%8Bdagger-android(%E4%B8%83).md)
137137

138138

139139
---

Dagger2/7.Dagger2之dagger-android(七).md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,7 @@ public class AppApplication extends DaggerApplication {
425425
要尽可能的采用构造器注入,因为`javac`将确保被`set`之前没有字段被引用,这有利于避免空指针异常。但如果你一定要注入成员变量,最好尽早进行注入(越早越好)。也正是因为这样,`DaggerActivity`才要在`onCreate()`方法中立刻调用`AndroidInjection.inject()`再调用`super.onCreate()`。`DaggerFragment的onAttach()`也是一样,也是为了防止`Fragment`重新`attach`产生的矛盾。
426426

427427

428-
下一篇:[Dagger2与MVP(八)](./Dagger2/8.Dagger2%E4%B8%8EMVP(%E5%85%AB).md)
428+
下一篇:[Dagger2与MVP(八)](../Dagger2/8.Dagger2%E4%B8%8EMVP(%E5%85%AB).md)
429429

430430

431431
- [In Dagger 2.15,Should I need to add inject line on every Activity?

Dagger2/8.Dagger2与MVP(八).md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Dagger2与MVP(八)
2929
我们不仅可以轻松的管理全局实例对象,也可以使用`Dagger2`中的`scope`定义不同的作用域。(比如根据`user session`,`activity`的生命周期)
3030

3131

32-
在之前写的一篇文章[Android开发中的MVP模式详解](./AdavancedPart/Android%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84MVP%E6%A8%A1%E5%BC%8F%E8%AF%A6%E8%A7%A3.md)中,讲到了`Google`官方的[android-architecture](https://github.com/googlesamples/android-architecture),下面就从前面这篇文章的基础往下说。`android-architecture`里面有一个分支是`todo-mvp-dagger`。`MVP`和`Dagger2`搭配,开发不累。
32+
在之前写的一篇文章[Android开发中的MVP模式详解](../AdavancedPart/Android%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84MVP%E6%A8%A1%E5%BC%8F%E8%AF%A6%E8%A7%A3.md)中,讲到了`Google`官方的[android-architecture](https://github.com/googlesamples/android-architecture),下面就从前面这篇文章的基础往下说。`android-architecture`里面有一个分支是`todo-mvp-dagger`。`MVP`和`Dagger2`搭配,开发不累。
3333

3434

3535
我们在没使用`dagger`之前,进行`mvp`开发的时候,是不是需要创建`view`和`presenter`啊,然后让他俩分别持有对方的对象。
@@ -191,7 +191,7 @@ public abstract class TasksModule {
191191

192192

193193

194-
下一篇文章:[Dagger2原理分析](./Dagger2/9.Dagger2%E5%8E%9F%E7%90%86%E5%88%86%E6%9E%90(%E4%B9%9D).md)
194+
下一篇文章:[Dagger2原理分析](../Dagger2/9.Dagger2%E5%8E%9F%E7%90%86%E5%88%86%E6%9E%90(%E4%B9%9D).md)
195195

196196

197197

Dagger2/9.Dagger2原理分析(九).md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Dagger2原理分析(九)
22
===
33

44

5-
在看这篇文章前,强烈建议看一下[注解使用](./AdavancedPart/%E6%B3%A8%E8%A7%A3%E4%BD%BF%E7%94%A8.md)
5+
在看这篇文章前,强烈建议看一下[注解使用](../AdavancedPart/%E6%B3%A8%E8%A7%A3%E4%BD%BF%E7%94%A8.md)
66
因为这篇文章只是分析`Dagger2`自动生成的代码,有关如何把注解生成代码的过程,就需要通过上面这篇文章来看了。
77

88

README.md

Lines changed: 31 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,5 @@
11
### Android学习笔记
22
#### 目录
3-
- [源码解析][43]
4-
- [自定义View详解][1]
5-
- [Activity界面绘制过程详解][2]
6-
- [Activity启动过程][3]
7-
- [Android Touch事件分发详解][4]
8-
- [AsyncTask详解][5]
9-
- [butterknife源码详解][6]
10-
- [InstantRun详解][7]
11-
- [ListView源码分析][8]
12-
- [VideoView源码分析][9]
13-
- [View绘制过程详解][10]
14-
- [LeakCanary源码分析][284]
15-
- [网络部分][11]
16-
- [HttpURLConnection详解][12]
17-
- [HttpURLConnection与HttpClient][13]
18-
- [volley-retrofit-okhttp之我们该如何选择网路框架][14]
19-
- [Volley源码分析][15]
20-
- [Retrofit详解(上)][16]
21-
- [Retrofit详解(下)][17]
22-
- [Dagger2][199]
23-
- [1.Dagger2简介(一).md][200]
24-
- [2.Dagger2入门demo(二).md][201]
25-
- [3.Dagger2入门demo扩展(三).md][202]
26-
- [4.Dagger2单例(四).md][203]
27-
- [5.Dagger2Lay和Provider(五).md][204]
28-
- [6.Dagger2Android示例代码(六).md][205]
29-
- [7.Dagger2之dagger-android(七).md][206]
30-
- [8.Dagger2与MVP(八).md][207]
31-
- [9.Dagger2原理分析(九).md][212]
323
- [音视频开发][44]
334
- [搭建nginx+rtmp服务器][18]
345
- [视频播放相关内容总结][19]
@@ -83,6 +54,37 @@
8354
- [11.OpenGL ES滤镜][242]
8455
- [弹幕][243]
8556
- [Android弹幕实现][244]
57+
58+
- [源码解析][43]
59+
- [自定义View详解][1]
60+
- [Activity界面绘制过程详解][2]
61+
- [Activity启动过程][3]
62+
- [Android Touch事件分发详解][4]
63+
- [AsyncTask详解][5]
64+
- [butterknife源码详解][6]
65+
- [InstantRun详解][7]
66+
- [ListView源码分析][8]
67+
- [VideoView源码分析][9]
68+
- [View绘制过程详解][10]
69+
- [LeakCanary源码分析][284]
70+
- [网络部分][11]
71+
- [HttpURLConnection详解][12]
72+
- [HttpURLConnection与HttpClient][13]
73+
- [volley-retrofit-okhttp之我们该如何选择网路框架][14]
74+
- [Volley源码分析][15]
75+
- [Retrofit详解(上)][16]
76+
- [Retrofit详解(下)][17]
77+
- [Dagger2][199]
78+
- [1.Dagger2简介(一).md][200]
79+
- [2.Dagger2入门demo(二).md][201]
80+
- [3.Dagger2入门demo扩展(三).md][202]
81+
- [4.Dagger2单例(四).md][203]
82+
- [5.Dagger2Lay和Provider(五).md][204]
83+
- [6.Dagger2Android示例代码(六).md][205]
84+
- [7.Dagger2之dagger-android(七).md][206]
85+
- [8.Dagger2与MVP(八).md][207]
86+
- [9.Dagger2原理分析(九).md][212]
87+
-
8688
- [操作系统][263]
8789
- [1.操作系统简介][264]
8890
- [2.进程与线程][265]

0 commit comments

Comments
 (0)