ยินดีต้อนรับกลับมา
เพื่อประหยัดเวลา ฉันจะใช้แอปพลิเคชันเดียวกันที่เราสร้างไว้ก่อนหน้านี้ในส่วนที่แล้ว
เปิดแอปพลิเคชัน Firebase
โปรดตรวจสอบให้แน่ใจว่าคุณได้เพิ่มสิ่งนี้ในปลั๊กอินในระดับของโปรเจกต์ และในโมดูล เราจะต้องเพิ่ม dependency เหล่านี้
โดยแยกเป็นหนึ่งสำหรับฐานข้อมูลแบบเรียลไทม์ หนึ่งสำหรับการวิเคราะห์ และอีกหนึ่งสำหรับแพลตฟอร์มของ Firebase
และขั้นตอนที่สำคัญที่สุดคือไปที่โปรเจ็กต์ ตรวจสอบให้แน่ใจว่าไฟล์ Google
Services Json ถูกวางไว้ภายในโฟลเดอร์แอปในระดับเดียวกับโปรเจ็กต์
กลับไปที่ Android แล้วเราจะพร้อมใช้งาน
ถ้าเราไปที่คอนโซล นี่คือโปรเจกต์ของเรา
หากคุณไม่ต้องการใช้แอปพลิเคชันที่สร้างไว้ก่อนหน้านี้ คุณสามารถสร้างแอปพลิเคชันใหม่ได้
ตรวจสอบให้แน่ใจว่าคุณได้เพิ่มการพึ่งพาเหล่านี้และเพิ่มไฟล์นี้ลงในโฟลเดอร์แอป
หลังจากที่คุณสร้างโปรเจกต์ใหม่บนคอนโซล Firebase แล้ว ฉันจะใช้แอปตัวอย่างของ Firebase
นี่คือสิ่งที่เราสร้างไว้ก่อนหน้านี้ และเลือกสร้างฐานข้อมูลแบบเรียลไทม์เพื่อเข้าถึงฐานข้อมูลแบบเรียลไทม์ของเรา
หากคุณสามารถเห็นได้ว่าฐานข้อมูลของเราว่างเปล่า ฉันได้ลบโหนดทั้งหมดแล้ว
ตอนนี้โครงการของเราพร้อมแล้ว
งั้นเรามาเริ่มด้วยการสร้างเลย์เอาต์กัน
ที่นี่ฉันจะเลือก Android ไปที่เลย์เอาต์
สร้างไฟล์ทรัพยากรเลย์เอาต์ใหม่ และฉันจะตั้งชื่อว่า item_Underscore_card
โดยวิธีการที่เราพูดถึงการดูการ์ดและมุมมองรีไซเคิลในวิดีโอที่ผ่านมา
ดังนั้นในวิดีโอนี้ ฉันจะเร่งความเร็วของโค้ดและคัดลอกและวางโค้ดเพื่อประหยัดเวลา
ฉันจะเริ่มที่มุมมองการ์ด เปลี่ยนเป็นมุมมองการ์ด แล้วฉันจะเพิ่มรัศมีมุม จากนั้น
ภายในคอนสแตนต์เลย์เอาต์นี้ ฉันจะสร้างวิวข้อความสามตัว
และนี่คือรูปแบบของเรา
นี่จะทำหน้าที่เป็นแม่แบบสำหรับทุกไอเท็มในไฟร์เบส
ตรวจสอบให้แน่ใจว่าความสูงเป็น wrapcontent สำหรับ constraintlayout
และความสูงของ cardview นี้จะเป็น Wrapcontent
นอกจากนี้ ให้เราไปที่ไฟล์ XML ของกิจกรรมหลัก
ฉันจะลบวิวข้อความนี้ออก และจะเพิ่มวิวรีไซเคิลที่นี่ Matchparent Matchparent
id recycler view และคลิกที่มันเพื่อกำหนดข้อจำกัด
และคุณจะเห็นว่ามันจะเพิ่มข้อจำกัดเหล่านี้
ตอนนี้เราพร้อมที่จะเริ่มสร้างแอปพลิเคชันของเราแล้ว
ฉันจะสร้างคลาสโมดัลใหม่
ฉันจะตั้งชื่อมันว่าผู้ใช้
และภายในคลาสนี้ ผมจะสร้างฟิลด์สามตัว โดยแต่ละตัวเป็นชนิดสตริง
อันแรกคือชื่อผู้ใช้ อันที่สองคือหมายเลขโทรศัพท์ และอันที่สามคือผู้ใช้กลุ่ม
กด Alt+Insert เพื่อสร้างคอนสตรัคเตอร์
เมื่อมีสิ่งเหล่านี้และทุกครั้งเมื่อทำงานกับ Firebase ให้สร้างคอนสตรัคเตอร์เปล่า
นี่คือหมายเหตุที่สำคัญมาก
จากนั้นฉันต้องสร้างตัวเรียกข้อมูลและตัวกำหนดข้อมูลสำหรับฟิลด์เหล่านี้