WEBVTT

1
00:00.150 --> 00:03.450
หลังจากที่เราได้สร้างคลาสโมเดลสำเร็จแล้ว

2
00:04.640 --> 00:12.290
เราจะไปสร้างไคลเอนต์ API
ที่ทำการเชื่อมต่อโดยใช้เว็บ API
ของพวกเขาที่ชื่อว่า retrofit

3
00:12.470 --> 00:14.240
และด้วยเหตุนี้ แอปของเรา

4
00:14.630 --> 00:18.860
ดังนั้นเรามาดึงข้อมูลตามการเรียก API
กันเถอะ

5
00:19.940 --> 00:26.900
ก่อนที่เราจะเริ่มคำถามใด ๆ

6
00:26.900 --> 00:28.220

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

7
00:28.640 --> 00:35.870

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการปรับปรุงใหม่

8
00:35.870 --> 00:36.860

กรุณาไปที่ส่วนนี้ของการปรับปรุงใหม่และศึกษาอย่างละเอียดเกี่ยวกับเรื่องนั้น

9
00:38.760 --> 00:41.820
มาสร้างแพ็กเกจใหม่ชื่อว่า API กันเถอะ

10
00:42.480 --> 00:49.590
และภายในแพ็กเกจนี้ ผมจะสร้างคลาส Java
ขึ้นมา โดยจะตั้งชื่อว่า API client

11
00:51.520 --> 00:56.230
และนี่คือคลาสภายในแพ็กเกจ API

12
00:56.590 --> 00:56.940
โอเค

13
00:57.520 --> 01:04.840
ดังนั้นฉันจะกำหนดอินเทอร์เฟซ API
นั้นด้วยเช่นกัน

14
01:05.830 --> 01:07.510
ภายในคลาสนี้

15
01:07.510 --> 01:16.090

ดังนั้นฉันจะเริ่มต้นที่นี่ที่ส่วนติดต่อสาธารณะ,
ส่วนติดต่อ API.

16
01:20.450 --> 01:25.310

กำหนดให้รับคำขอที่มีพารามิเตอร์ในสตริงคำค้นหาเป็นหมายเลขหน้า

17
01:25.460 --> 01:35.570
ดังนั้นที่นี่เราจำเป็นต้องใช้คำว่า
"gapped"
และสิ่งที่เราต้องการคือทำให้ภาพยนตร์นั้นกลายเป็น
"slash popular"

18
01:35.660 --> 01:40.160

นี่คือลิงก์ที่เราได้พูดคุยกันมาก่อนหน้านี้

19
01:41.480 --> 01:42.790
นี่คือลิงก์

20
01:42.800 --> 01:44.480
นี่คือลิงก์จุดสิ้นสุด

21
01:44.480 --> 01:49.780

และฐานที่คุณอยู่ภายในข้อตกลงนี้ซึ่งอยู่ที่นี่

22
01:49.790 --> 01:58.310

ดังนั้นถ้าเราใส่การถกเถียงเกี่ยวกับภาพยนตร์
API ที่ slash สาม

23
01:58.310 --> 01:59.450
slash movie slash popular
แล้วเราจะส่งคำขอไปที่นี่

24
01:59.750 --> 02:15.080
ดังนั้นฉันจะนำเข้า get ก่อน
และตอนนี้ฉันจะสร้างหนึ่งเดียวของการตอบสนองของภาพยนตร์

25
02:18.450 --> 02:30.390
Olympus ได้เข้ามาเพื่อนำเข้าคลาส

26
02:30.400 --> 02:31.050
และฉันจะได้รับข้อมูลเพิ่มเติมแบบเป็นหน้า
และนี่คือจุดที่เราจำเป็นต้องใช้การแบ่งหน้า

27
02:31.530 --> 02:32.070
โอเค

28
02:32.970 --> 02:47.280
และที่นี่เราใช้ rc rs ของเรา X

29
02:47.640 --> 02:49.890
Java สาม
และตอนนี้เราจะใส่คำสั่งค้นหาที่นี่
หน้าค้นหา และตั้งชื่อว่าหน้า

30
02:50.470 --> 02:50.910
โอเค

31
02:51.540 --> 02:58.170
นี่คือวิธีที่เราจะพึ่งพาหน้าต่างๆ
ที่มีการใช้เส้นแบ่งหน้านั้น

32
02:58.470 --> 03:02.880
ตอนนี้เรามาใช้ส่วนติดต่อผู้ใช้กัน

33
03:02.880 --> 03:09.750

และตอนนี้ฉันจะเปลี่ยนกลยุทธ์ในการสร้างอินเทอร์เฟซที่ขึ้นอยู่

34
03:10.110 --> 03:13.170

ฉันได้ดำเนินการติดตั้งมันโดยตรงภายในคลาสนี้

35
03:13.650 --> 03:19.200

คุณสามารถทำให้มันเป็นอินเทอร์เฟซแบบสแตนด์อโลนได้

36
03:19.230 --> 03:19.830
ขึ้นอยู่กับคุณ

37
03:20.760 --> 03:26.340

แต่ฉันกำลังทำให้มันไม่สับสนและแบ่งส่วนและหลายๆ
อย่าง

38
03:31.320 --> 03:36.000
API บอกว่าโอเคแล้ว

39
03:43.850 --> 03:47.330
อินเตอร์เฟซ API API ในลำดับที่สาม

40
03:49.410 --> 03:50.110
อินเตอร์เฟซ

41
03:50.160 --> 03:50.430
โอเค

42
03:51.810 --> 03:55.680
สร้างอินสแตนซ์การปรับปรุงใหม่

43
03:55.920 --> 03:58.440
ปรับปรุงระบบเดิมให้ทันสมัย

44
04:00.880 --> 04:04.570
API สาธารณะแบบสเตติก

45
04:05.020 --> 04:10.210
มันคืนค่าเป็นอินเทอร์เฟซ API และเรียกว่า
อินเทอร์เฟซ get

46
04:13.390 --> 04:21.700
และภายในนี้จะเป็นถ้าอินเตอร์เฟซ API
เท่ากับหรือเท่ากับตอนนี้

47
04:22.120 --> 04:25.360
แล้วจะทำอย่างไร? สร้างประเภทวัตถุ client.

48
04:25.810 --> 04:39.520
คุณสามารถยื่นคำขอหรือโทรมาได้
แต่เนื่องจากฉันต้องการให้คุณเรียนรู้วิธีการโทรทุกประเภท

49
04:39.520 --> 04:42.910
วิธีการสร้างลูกค้าทุกประเภท

50
04:42.910 --> 04:49.690
ดังนั้นฉันจะใช้คำว่า "โอเค"
ในทุกจุดของผู้สร้างลูกค้า

51
04:49.960 --> 04:58.510

นี่เป็นวิธีที่แตกต่างจากวิดีโอที่เราเคยสร้างมาก่อนหน้านี้
เพื่อให้คุณเข้าใจว่ามีการสร้างสรรค์งานหลายประเภทที่แตกต่างกัน
ซึ่งลูกค้าแต่ละกลุ่ม เช่น ลูกค้า

52
04:58.690 --> 05:05.290
HTP และกลุ่มอื่น ๆ ยอมรับได้

53
05:05.650 --> 05:12.100
ขณะนี้กำลังเพิ่มตัวสกัดกั้นเพื่อเพิ่มคีย์
API
เป็นพารามิเตอร์สตริงการค้นหาในแต่ละคำขอ

54
05:12.100 --> 05:25.840
ดังนั้น client dot AB interceptor chain
และ chain
นี้จะให้เราทราบแหล่งกำเนิดของคำขอ

55
05:25.870 --> 05:31.090
นี่คือโซ่ที่คำขอร้องนี้คือคำขอร้องฐาน

56
05:32.230 --> 05:34.500
โอเค นั่นคือ ATP

57
05:34.930 --> 05:40.360
คุณคือต้นฉบับของเราทั้งหมด

58
05:40.930 --> 05:47.650
คุณเท่ากับจุดเดิม

59
05:47.650 --> 05:49.660
คุณถูกถาม

60
05:53.390 --> 05:54.120
โอเค

61
05:54.140 --> 05:55.730
ฉันจะนำเข้าสิ่งนี้

62
05:55.730 --> 05:56.990
นำเข้าคลาส

63
05:57.080 --> 05:57.800
และที่นี่ตอนนี้ จริงๆ แล้ว

64
06:01.250 --> 06:07.100
ผมกำลังใช้ไลบรารีที่แตกต่างกัน หลายแบบเลย

65
06:07.640 --> 06:07.920
โอเค

66
06:07.980 --> 06:16.900
จริง ๆ แล้ว

67
06:19.040 --> 06:20.150
Tipi
ซึ่งมีโครงสร้างภายในที่ติดตั้งเพิ่มเติมภายหลังนั้น
เป็นอีกหนึ่งประเภทและการใช้งานของห้องสมุดแบบรีโทรฟิต

68
06:20.390 --> 06:31.910
โอเค คุณเป็นนำเข้าที่ปรับแต่งเองทั้งหมด
และคุณไปที่นั่น

69
06:31.910 --> 06:32.630
และที่นี่เราจะเพิ่มคีย์ API
เป็นพารามิเตอร์ในสตริงการค้นหา

70
06:32.640 --> 06:44.510
ดังนั้นให้เพิ่มคำค้นหา
แต่ให้ตรงกับสิ่งที่ใช้เป็นคีย์ขีดล่างของ
API และมันคือคีย์ API

71
06:46.490 --> 06:47.870
ขีดเส้นใต้ปุ่ม

72
06:49.320 --> 06:50.880
สร้างจุด

73
06:51.990 --> 06:54.690
ฉันจะนำเข้าคีย์ API ที่นี่

74
06:56.280 --> 07:01.200
เนื้อหาคงที่จากคลาส utils
ที่ฉันได้สร้างขึ้น

75
07:01.380 --> 07:03.960
ดังนั้นนี่จะทำให้ฉันถูกใช้งาน

76
07:04.640 --> 07:04.860
โอเค

77
07:08.660 --> 07:25.120

ขอให้ผู้รับเหมาขอผู้รับเหมาที่เท่ากันหรือผู้รับเหมาเดิมใหม่
ให้ผู้รับเหมาทำ URL URL

78
07:25.130 --> 07:25.490
แอล.

79
07:27.170 --> 07:34.850
ตกลง
และขอให้มีการร้องขอที่เท่ากับคำขอใหม่ของผู้สร้าง

80
07:35.060 --> 07:39.050
ทั้งสองการกลับมา

81
07:43.620 --> 07:46.410
คืนโซ่

82
07:46.500 --> 07:47.640
ไม่ดำเนินการต่อ

83
07:49.560 --> 07:57.290

ผมทราบดีว่าเรื่องนี้ซับซ้อนกว่าการใช้แบบติดตั้งย้อนหลังโดยตรง

84
07:58.200 --> 08:06.000

แต่ฉันควรเตือนคุณว่าฉันกำลังใช้สิ่งนี้เพื่อสร้างสิ่งต่างๆ

85
08:06.170 --> 08:09.590
เกิดขึ้นโดยตรงกับคุณ

86
08:09.600 --> 08:13.710
ตรวจสอบให้แน่ใจว่าคุณมีไอเดียทั้งหมดแล้ว

87
08:13.710 --> 08:24.900

และตรวจสอบให้แน่ใจว่าการเชื่อมต่อของคุณและลูกค้าของคุณไม่และไม่ได้ถูกทำให้ผิดพลาดหรือสิ่งใด
ๆ

88
08:24.900 --> 08:26.580
ที่ทำให้การสื่อสารข้อมูลถูกขัดจังหวะ

89
08:28.210 --> 08:28.930
รับ?

90
08:29.440 --> 08:29.740
ไม่

91
08:30.130 --> 08:31.960
สร้างอินสแตนซ์การปรับปรุงใหม่

92
08:31.960 --> 08:35.410

เราสามารถสร้างอินสแตนซ์นั้นได้โดยการสร้างการปรับแต่งย้อนหลัง

93
08:35.410 --> 08:39.700

การปรับปรุงใหม่เทียบเท่ากับการสร้างจุดปรับปรุงใหม่

94
08:42.510 --> 08:43.020
อย่าตั้งฐาน r l ของคุณ อย่าตั้งฐาน

95
08:46.350 --> 08:54.720
r l ของคุณ นี่อยู่ในระบบของคุณ
เราได้นำเข้าลูกค้าแล้ว

96
08:56.010 --> 09:03.680

ลูกค้าที่เป็นลูกค้าที่ไม่ได้สร้างขึ้นที่นี่
เรากำลังสร้างลูกค้าที่กำหนดเองของเรา

97
09:04.440 --> 09:06.510
ดังนั้นเราจึงได้ใช้ลูกค้านี้แล้ว

98
09:08.370 --> 09:10.080
แต่มันคือลูกค้า

99
09:10.080 --> 09:13.590

และเราได้ประดิษฐ์สิ่งนี้ขึ้นที่นี่และนำมาใช้ที่นี่

100
09:14.030 --> 09:16.350
โอเค นี่คือลูกค้าที่สั่งทำพิเศษ

101
09:17.520 --> 09:20.460
คุณสามารถข้ามมันไปได้ และคุณสามารถทำได้

102
09:21.690 --> 09:26.850

แต่ฉันชอบที่จะทำให้เป็นแบบกำหนดเองตามที่เคยทำมา

103
09:27.240 --> 09:27.600
โอเค

104
09:29.340 --> 09:30.420
ไม่สร้าง

105
09:31.110 --> 09:39.780
และตอนนี้การสนับสนุน java สำหรับการออกจาก
retrofit add call adapter factory หรือ x

106
09:41.050 --> 09:48.190
โรงงานอะแดปเตอร์ Java City Coal สำหรับ
Java สามชั่วโมง

107
09:50.040 --> 09:53.550

บางทีฉันอาจพลาดมันไปในส่วนของไลบรารีที่จำเป็น

108
09:54.180 --> 09:57.900
ดังนั้นให้ฉันไปที่นี่

109
10:00.850 --> 10:03.550
ถึงอดีตเพื่อนร่วมงานของเราที่เคยทำงาน Java

110
10:04.060 --> 10:04.720
โอเค

111
10:04.810 --> 10:05.290
นี่

112
10:10.550 --> 10:14.870
การนำ Forex Java

113
10:17.210 --> 10:19.310
สาม มาใช้ใน Android

114
10:25.150 --> 10:33.010
คอม สี่เหลี่ยมของทริปที่เรียกว่าอะแดปเตอร์

115
10:33.970 --> 10:38.410
ฉันคิดว่านี่คือสำหรับงานติดตั้งเพิ่มเติม

116
10:42.810 --> 10:50.880

อะแดปเตอร์และอะแดปเตอร์สำหรับการติดตั้งย้อนหลังสำหรับอุปกรณ์
java ของเรา

117
10:55.510 --> 11:06.700

และนี่คืออะแดปเตอร์ที่ผมต้องการจากอะแดปเตอร์นี้เพื่อใช้งาน
RSX Java สาม และเวอร์ชันล่าสุดของ

118
11:06.700 --> 11:12.610
retrofit คือ 2.9 จุดที่นี่

119
11:12.940 --> 11:13.870
ดำน้ำกันเถอะ

120
11:14.950 --> 11:16.420
และรอ Grendel

121
11:18.100 --> 11:18.820
โอเค

122
11:19.270 --> 11:20.560
ไปที่นี่กันเถอะ

123
11:21.430 --> 11:23.200
และตอนนี้ alt plus

124
11:23.680 --> 11:26.560
นำเข้าแพ็กเกจ

125
11:26.560 --> 11:28.570
และนี่แก้ไขข้อผิดพลาดแล้ว

126
11:29.200 --> 11:30.180
ตอนนี้สร้าง

127
11:30.370 --> 11:37.690
เราต้องเรียกใช้เมธอด build
และตอนนี้เริ่มต้นอินเทอร์เฟซ API

128
11:37.700 --> 11:47.350
ดังนั้น
ฉันจึงเชื่อมต่อกับอินเตอร์เฟซที่เท่ากันกับ
retrofit dot create API interface dot
class

129
11:49.270 --> 11:57.340
ด้วยวิธีนี้ เราได้สร้างไคลเอนต์ API
ของเราแล้ว ซึ่งตอนนี้จะส่งคืนอินเทอร์เฟซ
API ดังกล่าว

130
11:57.950 --> 11:58.300
โอเค

131
11:58.540 --> 12:03.730

ดังนั้นทั้งหมดนี้เกี่ยวกับการสร้างอินเทอร์เฟซ
API นี้

132
12:04.090 --> 12:07.240
เราได้เรียกเมธอด get นั้นแล้ว

133
12:07.420 --> 12:13.420

เราได้สร้างระบบที่สามารถรับชมภาพยนตร์ได้เป็นหน้าๆ
เพื่อที่จะเรียกดูในภายหลังในวิดีโอถัดไป

134
12:14.080 --> 12:19.180
เราพึ่งพาหน้า
ซึ่งเป็นการค้นหาและเป็นจำนวนเต็ม

135
12:19.190 --> 12:28.300

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

136
12:28.300 --> 12:31.990
API และวันที่ในมุมมองรีไซเคิล


