WEBVTT

1
00:00.120 --> 00:07.020
สวัสดีเพื่อนๆ
และยินดีต้อนรับอีกครั้งสู่ช่วงที่น่าตื่นเต้นและน่าทึ่งของโครงการนี้

2
00:07.020 --> 00:16.710

เราจะสร้างแอปที่ดึงข้อมูลภาพยนตร์ยอดนิยมจากเว็บไซต์
IMDB dot org

3
00:16.710 --> 00:25.410
ดังนั้นเราจะดึงข้อมูลนั้นตามไวยากรณ์นี้
ตามไวยากรณ์ JSON นั้น

4
00:25.410 --> 00:36.570

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

5
00:36.810 --> 00:44.730

และเราจะใช้ว่าเป้าหมายหลักของแอปพลิเคชันนี้คือห้องสมุดการแบ่งหน้า
ดังนั้นแอปพลิเคชันนี้จึงเป็นเป้าหมาย

6
00:44.730 --> 00:52.620
90%
ตามที่ห้องสมุดการแบ่งหน้าของพวกเขาต้องการ

7
00:52.620 --> 00:56.730

ดังนั้นเราจะเรียนรู้วิธีการใช้ไลบรารีการแบ่งหน้า

8
00:56.730 --> 01:02.580
ดังนั้น
วัตถุประสงค์หลักของแอปพลิเคชันนี้คือการเรียนรู้วิธีการใช้ไลบรารีการแบ่งหน้า

9
01:02.970 --> 01:10.140
นอกจากนี้ เราจะเรียนรู้สิ่งที่เรามี
สิ่งที่เราได้สร้างขึ้นในวิดีโอที่ผ่านมา

10
01:10.500 --> 01:12.000
เรากำลังใช้การปรับปรุงของพวกเขา

11
01:12.390 --> 01:20.640
นอกจากนี้
เราจะดำเนินการนำกรอบการทำงานที่สำคัญมากสำหรับการฉีดการพึ่งพา
(Dependency Injection) ที่เรียกว่า Health
Dagger มาใช้

12
01:20.640 --> 01:26.550
และเรามี
และด้วยเหตุนี้เราจึงได้เห็นในส่วนของการฉีดการพึ่งพา

13
01:27.090 --> 01:30.720
นอกจากนี้
เราจะใช้อุปกรณ์ไฟเพื่อนของเราเพื่อแสดงภาพ

14
01:31.470 --> 01:37.320

เราจะใช้ไลฟ์ไซเคิลของเวอร์จินและโมเดลมุมมองของพวกเขา

15
01:38.100 --> 01:47.610

ดังนั้นแอปพลิเคชันนี้จึงมีความสำคัญมากในแง่ของการเรียนรู้วิธีการดึงข้อมูลนั้นโดยใช้ไลบรารีการแบ่งหน้าตามสิ่งที่ผู้ใช้ร้องขอ

16
01:47.880 --> 01:52.590


17
01:52.590 --> 02:02.910
ตัวอย่างเช่น

18
02:02.910 --> 02:06.300

หากเราจะตรวจสอบว่าผู้ใช้เลื่อนลงด้วยแอปพลิเคชันนี้จนถึงประมาณหน้าที่หกหรือไม่

19
02:07.080 --> 02:10.950
ดังนั้นถ้าเราใส่เลขหน้าหก เราจะได้แบบนี้

20
02:11.460 --> 02:20.220

แต่ในวิดีโอที่ผ่านมาและการใช้งานก่อนหน้านี้
เราจะขอชุดของโค้ดและข้อมูลอื่น

21
02:20.490 --> 02:25.650
ๆ อีกมากมายที่ไม่ได้ใช้งาน

22
02:25.710 --> 02:30.510

ดังนั้นผู้ใช้จึงร้องขอและเลื่อนตามหน้าที่หก

23
02:30.840 --> 02:33.420
เราไม่ต้องการหน้าเจ็ด

24
02:33.720 --> 02:41.700
ในแอปพลิเคชันก่อนหน้านี้ เราได้ดึงหน้าเจ็ด
แปด และต่อไปเรื่อย ๆ
แม้ว่าจะมีการใช้งานหรือไม่ก็ตาม

25
02:41.700 --> 02:44.820
ดังนั้นผู้ใช้จึงไม่ใช้พวกมัน

26
02:45.670 --> 02:55.990
ในแอปพลิเคชันนี้
เราจะดึงข้อมูลนั้นตามความต้องการของผู้ใช้

27
02:56.140 --> 03:01.750

ดังนั้นหน้าเว็บจะเท่ากับหกหรือผู้ใช้เลื่อนหน้าเว็บเหมือนตัวอย่างเช่นหกครั้ง

28
03:01.990 --> 03:05.080
ดังนั้นเราจะดึงหน้าทั้งหมดหกหน้านี้

29
03:05.320 --> 03:10.970
ดังนั้นเมื่อใดก็ตามที่ผู้ใช้เลื่อนลง
เขาจะได้รับข้อมูลเพิ่มเติม

30
03:10.990 --> 03:19.420
ดังนั้นตามการเลื่อนของผู้ใช้
ตามคำขอของผู้ใช้ เราจะดึงข้อมูลนั้นมา

31
03:19.660 --> 03:27.460
นี่เรียกว่า
และนี่คือการใช้ที่สำคัญมากของไลบรารีเพจจิ้ง

32
03:27.490 --> 03:31.450
ดังนั้นนี่จึงเป็นแอปพลิเคชันที่สำคัญมาก

33
03:31.630 --> 03:43.690

หากคุณต้องการดาวน์โหลดแอปพลิเคชันที่มีการใช้งานหน่วยความจำต่ำและประหยัดแบนด์วิดท์เครือข่าย

34
03:44.200 --> 03:45.820
พร้อมทั้งมีคุณสมบัติที่ชัดเจน

35
03:45.970 --> 03:52.720
ดังนั้นหากคุณรู้สึกตื่นเต้น
เรามาเริ่มสร้างและพัฒนาแอปพลิเคชันนี้จากศูนย์กันเถอะ

36
03:52.930 --> 04:05.440
และเรากำลังจะเป็นโปรแกรมเมอร์มืออาชีพ
และเราจะสร้างเส้นทางอาชีพของเราเอง
สร้างการพัฒนาแอปพลิเคชัน

37
04:05.560 --> 04:07.720
Android ที่มืออาชีพของเราเอง

38
04:08.050 --> 04:10.030
คุณตื่นเต้นไหม?

39
04:10.150 --> 04:10.810
ใช่

40
04:10.930 --> 04:11.650
ฉันด้วย

41
04:11.680 --> 04:14.800
งั้นเรามาเริ่มสร้างสิ่งนี้กันเถอะ


