WEBVTT

1
00:00.110 --> 00:01.030
ยินดีต้อนรับกลับมา

2
00:01.040 --> 00:06.930
เพื่อประหยัดเวลา
ฉันจะใช้แอปพลิเคชันเดียวกันที่เราสร้างไว้ก่อนหน้านี้ในส่วนที่แล้ว

3
00:06.950 --> 00:08.660
เปิดแอปพลิเคชัน Firebase

4
00:08.660 --> 00:17.210

โปรดตรวจสอบให้แน่ใจว่าคุณได้เพิ่มสิ่งนี้ในปลั๊กอินในระดับของโปรเจกต์
และในโมดูล เราจะต้องเพิ่ม dependency
เหล่านี้

5
00:17.210 --> 00:24.680

โดยแยกเป็นหนึ่งสำหรับฐานข้อมูลแบบเรียลไทม์
หนึ่งสำหรับการวิเคราะห์
และอีกหนึ่งสำหรับแพลตฟอร์มของ Firebase

6
00:24.680 --> 00:31.970
และขั้นตอนที่สำคัญที่สุดคือไปที่โปรเจ็กต์
ตรวจสอบให้แน่ใจว่าไฟล์ Google

7
00:31.970 --> 00:36.080
Services Json
ถูกวางไว้ภายในโฟลเดอร์แอปในระดับเดียวกับโปรเจ็กต์

8
00:36.110 --> 00:39.260
กลับไปที่ Android แล้วเราจะพร้อมใช้งาน

9
00:39.260 --> 00:42.110
ถ้าเราไปที่คอนโซล นี่คือโปรเจกต์ของเรา

10
00:42.110 --> 00:49.970

หากคุณไม่ต้องการใช้แอปพลิเคชันที่สร้างไว้ก่อนหน้านี้
คุณสามารถสร้างแอปพลิเคชันใหม่ได้

11
00:49.970 --> 00:55.970

ตรวจสอบให้แน่ใจว่าคุณได้เพิ่มการพึ่งพาเหล่านี้และเพิ่มไฟล์นี้ลงในโฟลเดอร์แอป

12
00:55.970 --> 01:01.250
หลังจากที่คุณสร้างโปรเจกต์ใหม่บนคอนโซล
Firebase แล้ว ฉันจะใช้แอปตัวอย่างของ
Firebase

13
01:01.250 --> 01:09.080
นี่คือสิ่งที่เราสร้างไว้ก่อนหน้านี้
และเลือกสร้างฐานข้อมูลแบบเรียลไทม์เพื่อเข้าถึงฐานข้อมูลแบบเรียลไทม์ของเรา

14
01:09.080 --> 01:14.030

หากคุณสามารถเห็นได้ว่าฐานข้อมูลของเราว่างเปล่า
ฉันได้ลบโหนดทั้งหมดแล้ว

15
01:14.030 --> 01:16.280
ตอนนี้โครงการของเราพร้อมแล้ว

16
01:16.280 --> 01:19.070
งั้นเรามาเริ่มด้วยการสร้างเลย์เอาต์กัน

17
01:19.070 --> 01:25.730
ที่นี่ฉันจะเลือก Android ไปที่เลย์เอาต์

18
01:25.730 --> 01:27.590
สร้างไฟล์ทรัพยากรเลย์เอาต์ใหม่
และฉันจะตั้งชื่อว่า item_Underscore_card

19
01:27.620 --> 01:33.860

โดยวิธีการที่เราพูดถึงการดูการ์ดและมุมมองรีไซเคิลในวิดีโอที่ผ่านมา

20
01:33.860 --> 01:41.210
ดังนั้นในวิดีโอนี้
ฉันจะเร่งความเร็วของโค้ดและคัดลอกและวางโค้ดเพื่อประหยัดเวลา

21
01:41.210 --> 01:47.300
ฉันจะเริ่มที่มุมมองการ์ด
เปลี่ยนเป็นมุมมองการ์ด
แล้วฉันจะเพิ่มรัศมีมุม จากนั้น

22
01:54.490 --> 01:58.540
ภายในคอนสแตนต์เลย์เอาต์นี้
ฉันจะสร้างวิวข้อความสามตัว

23
02:44.580 --> 02:46.800
และนี่คือรูปแบบของเรา

24
02:48.880 --> 02:53.400

นี่จะทำหน้าที่เป็นแม่แบบสำหรับทุกไอเท็มในไฟร์เบส

25
02:53.410 --> 03:00.070
ตรวจสอบให้แน่ใจว่าความสูงเป็น wrapcontent
สำหรับ constraintlayout

26
03:00.070 --> 03:01.360
และความสูงของ cardview นี้จะเป็น
Wrapcontent

27
03:01.360 --> 03:04.700
นอกจากนี้ ให้เราไปที่ไฟล์ XML
ของกิจกรรมหลัก

28
03:04.750 --> 03:15.850
ฉันจะลบวิวข้อความนี้ออก
และจะเพิ่มวิวรีไซเคิลที่นี่ Matchparent
Matchparent

29
03:15.850 --> 03:19.240
id recycler view
และคลิกที่มันเพื่อกำหนดข้อจำกัด

30
03:19.240 --> 03:21.680
และคุณจะเห็นว่ามันจะเพิ่มข้อจำกัดเหล่านี้

31
03:21.700 --> 03:25.240

ตอนนี้เราพร้อมที่จะเริ่มสร้างแอปพลิเคชันของเราแล้ว

32
03:25.240 --> 03:27.550
ฉันจะสร้างคลาสโมดัลใหม่

33
03:27.550 --> 03:29.680
ฉันจะตั้งชื่อมันว่าผู้ใช้

34
03:30.910 --> 03:37.000
และภายในคลาสนี้ ผมจะสร้างฟิลด์สามตัว
โดยแต่ละตัวเป็นชนิดสตริง

35
03:37.000 --> 03:46.300
อันแรกคือชื่อผู้ใช้
อันที่สองคือหมายเลขโทรศัพท์
และอันที่สามคือผู้ใช้กลุ่ม

36
03:46.300 --> 03:47.680
กด Alt+Insert เพื่อสร้างคอนสตรัคเตอร์

37
03:47.680 --> 03:54.550

เมื่อมีสิ่งเหล่านี้และทุกครั้งเมื่อทำงานกับ
Firebase ให้สร้างคอนสตรัคเตอร์เปล่า

38
03:54.550 --> 03:57.220
นี่คือหมายเหตุที่สำคัญมาก

39
03:57.220 --> 04:02.470

จากนั้นฉันต้องสร้างตัวเรียกข้อมูลและตัวกำหนดข้อมูลสำหรับฟิลด์เหล่านี้


