WEBVTT

1
00:00.200 --> 00:00.680
จนถึงตอนนี้

2
00:00.680 --> 00:04.840
เราได้สร้างคลาสข้อมูลและอินเทอร์เฟซบริการ
API

3
00:04.850 --> 00:09.170

ตอนนี้เรามาต่อในส่วนสุดท้ายของการปรับปรุงใหม่
ซึ่งก็คือตัวอย่างการปรับปรุงใหม่

4
00:09.170 --> 00:12.730
ภายในแพ็กเกจการปรับปรุงใหม่ ฉันจะสร้างคลาส
Java ใหม่

5
00:12.740 --> 00:15.830
ฉันจะเรียกมันว่าตัวอย่างการปรับปรุงใหม่

6
00:18.760 --> 00:25.730

และคลาสนี้มีวัตถุประสงค์เพื่อสร้างอินสแตนซ์แบบปรับแต่งเพิ่มเติมที่มี
URL ฐานเฉพาะและโรงงานแปลง Json

7
00:25.750 --> 00:31.330

การปฏิบัติที่พบได้บ่อยคือการสร้างคลาสแยกต่างหากเช่นนี้
เพื่อรวบรวมการกำหนดค่าและการสร้างอินสแตนซ์ของ
retrofit

8
00:31.330 --> 00:34.240
ไว้ด้วยกันในแอปพลิเคชัน Android

9
00:34.270 --> 00:44.950
ฉันจะเริ่มต้นด้วยการสร้างสตริงที่ URL
พื้นฐานของคุณเท่ากับ http

10
00:44.950 --> 00:47.290
และที่นี่ฉันต้องระบุ IP
ที่นี่ในแอปพลิเคชันของเรา API

11
00:47.320 --> 00:54.490
ถ้าฉันมองใกล้ๆ เราจะเห็นว่ามันคือ
127.0.00.1 สแลช ควิซ

12
00:54.520 --> 01:00.070
นี่คือ URL ฐาน และนี่คือส่วนท้าย
.127.0.0.1

13
01:00.070 --> 01:02.650
มันคล้ายกับโฮสต์ท้องถิ่น

14
01:02.650 --> 01:04.100
นี่คือโฮสต์ท้องถิ่น

15
01:04.120 --> 01:11.190
ต่อไปฉันจะเก็บแบบทดสอบ slash 127.0.00.1
นี้ไว้

16
01:11.200 --> 01:15.580
กรุณาให้ความสนใจกับลิงก์
เพราะมันไวต่อตัวอักษรใหญ่เล็ก

17
01:15.580 --> 01:23.500

ฉันจำเป็นต้องสร้างเมธอดที่ใช้ในการสร้างและส่งคืนอินสแตนซ์
retrofit ที่กำหนดค่าไว้แล้ว

18
01:23.500 --> 01:25.480
ฉันจะเริ่มด้วยสาธารณะ

19
01:25.510 --> 01:32.800

ประเภทการคืนค่าคือการปรับให้เข้ากันย้อนหลังและมีชื่อว่า
get retrofit instance

20
01:32.800 --> 01:41.500
ภายในเมธอดนี้ คุณใช้วิธีการสร้างจุด dot
builder ของ retrofit
เพื่อสร้างอินสแตนซ์ใหม่ของ retrofit

21
01:41.500 --> 01:46.540

ดังนั้นฉันจะกลับมาเพราะฉันจะสร้างและกลับมา

22
01:46.540 --> 01:53.470
ดังนั้นให้คืนค่าใหม่
ฉันกำลังสร้างตัวสร้างจุด retrofit ใหม่

23
01:53.470 --> 02:00.970
ฉันกำลังสร้าง URL
ฐานจุดใหม่สำหรับการติดตั้งเพิ่มเติมแบบย้อนหลังที่นี่

24
02:01.000 --> 02:06.070
วิธีนี้ตั้งค่า URL ฐานสำหรับอินสแตนซ์
retrofit

25
02:06.070 --> 02:14.350
URL แบบสัมพัทธ์ทั้งหมดในอินเทอร์เฟซบริการ
API ของคุณจะได้รับการแก้ไขโดยอ้างอิงจาก
URL

26
02:14.350 --> 02:20.080
ฐานนี้ และ URL ฐานในแอปพลิเคชันของเราคือ
127.0.0.1

27
02:20.080 --> 02:23.560
Slash quiz หรือ localhost slash quiz.

28
02:23.590 --> 02:29.380
นี่คือโรงงานแปลงจุดต่อของเรา

29
02:29.380 --> 02:33.820
ฉันจะใช้ json converter factory dot create

30
02:33.820 --> 02:38.140
นี่คือฉันกำลังกำหนดค่าโรงงานแปลง Json

31
02:38.140 --> 02:46.680
มันบอกให้ retrofit ใช้ไลบรารี Json
เพื่อจัดการการแปลงข้อมูล Json
ไปเป็นรูปแบบอื่นและกลับคืนในรูปแบบเดิม

32
02:46.690 --> 02:54.520
Json
เป็นไลบรารีที่ได้รับความนิยมสำหรับการทำงานกับ
Json ใน Java

33
02:54.550 --> 02:56.800
Android และถูกใช้กันอย่างแพร่หลายร่วมกับ
retrofit เพื่อวิเคราะห์ข้อมูลตอบกลับจาก
Json

34
02:56.800 --> 03:02.620

จากนั้นฉันต้องเสร็จสิ้นอินสแตนซ์นี้โดยการเรียกเมธอด
build

35
03:02.620 --> 03:08.140

การเรียกใช้เมธอดนี้จะเป็นการสรุปการสร้างอินสแตนซ์ของ
retrofit

36
03:08.140 --> 03:12.640
ดังนั้นนี่คือวิธีที่เราสร้างอินสแตนซ์ของ
retrofit

37
03:12.640 --> 03:18.800

และเราจะใช้วิธีนี้เพื่อสร้างอินสแตนซ์แบบติดตั้งเพิ่มเติมในวิดีโอถัดไป


