WEBVTT

1
00:00.150 --> 00:01.260
สวัสดีครับ/ค่ะ เพื่อนๆ ของผม/ฉัน

2
00:01.650 --> 00:09.960
ในวิดีโอที่ผ่านมา เราได้สร้างแพ็กเกจ API,
โมดัลเพจจิ้งยูทิลิตี้ และวิวโมเดลแล้ว

3
00:10.560 --> 00:19.110
ตอนนี้เราจะสร้างแพ็กเกจการฉีดการพึ่งพา
(dependency injection)

4
00:19.290 --> 00:21.270

ที่รับผิดชอบในการทำให้มันเป็นโมดูลที่เป็นโมดูล
EP

5
00:21.270 --> 00:27.720
และในโมดูลนี้เราจะรับ Glide
ซึ่งเป็นอินสแตนซ์ของไลบรารี Glide

6
00:28.080 --> 00:37.020
และเพื่อดึงลูกบอล ดึงภาพ
และดึงเส้นทางโปสเตอร์เข้าไปในตำแหน่งที่วางไว้

7
00:37.020 --> 00:42.210
ซึ่งเป็นภาพ ICI
ของเราที่เราได้สร้างไว้ในเลย์เอาต์ในวิดีโอที่ผ่านมา

8
00:42.210 --> 00:44.880
งั้นเรามาเริ่มกันเลย

9
00:45.060 --> 00:53.820
เราจะสร้างแพ็กเกจที่นี่ชื่อว่า deep
ซึ่งเป็นการฉีดพึ่งพาแบบสูง และภายใน

10
00:54.120 --> 00:55.290
dependency injection ฉันจะสร้างขึ้น

11
00:56.380 --> 01:01.300
คลาส Java ใหม่ชื่อว่า App Module

12
01:03.480 --> 01:08.100
และในโมดูลแอปนี้จะไม่ขยายอะไรเลย

13
01:08.100 --> 01:13.140
แต่ที่นี่เราจะเพิ่มคำอธิบายประกอบที่
Dagger ร้องขอ

14
01:13.140 --> 01:25.170

ดังนั้นฉันจะบอกดาเกอร์ว่ามันกำลังทำหน้าที่เป็นโมดูล
และฉันจะติดตั้งมันในดาเกอร์ฮิลท์ด้วย

15
01:25.890 --> 01:30.300
ดังนั้นให้ติดตั้งและคอมโพเนนต์ซิงเกิลตัน
ซึ่งเป็นซิงเกิลตันคอมโพเนนต์ที่ใช้

16
01:32.520 --> 01:38.580
dagger ในการเก็บคอมโพเนนต์และคลาสไว้

17
01:38.940 --> 01:39.300
โอเค

18
01:39.840 --> 01:43.230

ดังนั้นสิ่งเหล่านี้จึงเป็นสำหรับโมดูลแอปนั้น

19
01:44.280 --> 01:44.760
โอเค

20
01:44.880 --> 01:51.060

และนี่คือแพ็กเกจและคลาสที่เราได้ทำการนำเข้า

21
01:51.300 --> 01:51.570
โอเค

22
01:52.380 --> 02:03.840
ดังนั้น โมเดลแอปนี้ยังมีเครื่องหมาย dagger
ซึ่งให้

23
02:03.840 --> 02:05.040
singleton ด้วย ซึ่งจะมีการบรรยายในส่วน
dagger

24
02:05.040 --> 02:11.070

ดังนั้นโปรดกลับไปเพื่อเรียนรู้และทำความเข้าใจอย่างลึกซึ้งว่าคำอธิบายประกอบนี้หมายถึงอะไร

25
02:11.490 --> 02:14.490
ดังนั้นผู้จัดการคำขอสาธารณะถูกปฏิเสธ

26
02:17.880 --> 02:21.480


27
02:21.600 --> 02:27.060

นี่คือวิธีที่เราจะใช้เพื่อให้ได้แอปพลิเคชันบนคลาวด์

28
02:27.690 --> 02:33.660
บริบท บริบท บริบท

29
02:33.990 --> 02:44.970

เรากำลังรับบริบทของแอปพลิเคชันและเราได้ทำเครื่องหมายไว้ด้วยบริบทของแอปพลิเคชัน
และที่นี่เรากำลังจะเพิ่ม return glide

30
02:45.720 --> 02:55.830
dot พร้อมกับ context dot

31
02:58.350 --> 03:02.130
ใช้ตัวเลือกคำขอเริ่มต้น

32
03:02.710 --> 03:04.950
ตัวเลือกคำขอใหม่

33
03:07.030 --> 03:15.190
คุณต้องการตัวเลือกที่ dot at r หรือ dot
drobo dot

34
03:15.690 --> 03:18.310
ฉันเห็นภาพที่เราได้สร้างขึ้น

35
03:19.790 --> 03:22.490
วิดีโอที่ผ่านมาและที่นี่

36
03:23.910 --> 03:26.690
ภายในข้อผิดพลาดที่ฉันจะใช้

37
03:29.670 --> 03:30.810
ที่ว่างสำหรับเนื้อหา

38
03:32.330 --> 03:32.580
อา

39
03:32.720 --> 03:34.370
และวาดจุดสีทอง

40
03:34.640 --> 03:35.300
เข้าใจแล้ว

41
03:35.600 --> 03:36.130
ภาพ

42
03:36.140 --> 03:36.530
โอเค

43
03:37.220 --> 03:37.720
โอเค

44
03:38.510 --> 03:39.920
และนี่คือ

45
03:40.880 --> 03:50.390
ด้วยวิธีนี้ เราได้สร้างโมดูลแอปที่ใช้คลาส
hill และ dagger แล้ว

46
03:50.390 --> 03:56.630
และนี่คือคลาสที่จะถูกใช้ใน dependency
injection ในภายหลัง

47
03:56.900 --> 04:00.290
และเมื่อเราได้สิ่งนั้นแล้ว
ก็จะเป็นอินสแตนซ์ของการเลื่อน


