สวัสดีครับ/ค่ะ เพื่อนๆ ของผม/ฉัน
และขอต้อนรับสู่ Paging Gap
ในแอปนี้ เราจะดึงข้อมูลภาพยนตร์จากเว็บไซต์ movie db dot org โดยใช้ API แน่นอน
และเราจะรวมไลบรารีเพจจิ้งนั้นเข้าไปใน Android Studio
เพื่อแสดงข้อมูลทั้งหมดและภาพยนตร์ทั้งหมดในมุมมองรีไซเคิลเลอร์ที่น่าประทับใจ ซึ่งแสดงทั้งภาพยนตร์และคะแนนให้ด้วย
แน่นอน, ตามรูปแบบ MVP และเราจะแนะนำดาบและด้ามจับ
ดังนั้นในโครงการนี้เราจะรวม MVP, m,
dagger, และไลบรารีการเลื่อนหน้าที่เราได้เรียนรู้เกี่ยวกับมันไว้ด้วยกัน
ดังนั้นเราจะเริ่มต้นด้วยการเพิ่มที่พึ่งพาเหล่านั้น
งั้นไปดูที่ Gradle กันเถอะ
ฉันได้สร้างโปรเจกต์ใหม่ชื่อว่า Paging App
และฉันจะไปที่การสร้าง Gradle ในระดับของโมเดลและฉันจะเพิ่ม
บางสิ่งที่ต้องพึ่งพาสำหรับไลบรารี
ดังนั้นจึงมีห้องสมุดจำนวนมากที่เราจะเพิ่มเพื่อนของเรา retrofit
เราได้เห็นวิธีการนำไปใช้ในวิดีโอที่แล้วแล้ว ดังนั้นฉันจะทำให้เป็นการปรับปรุงอย่างรวดเร็วและแทรกเวอร์ชันล่าสุดเพื่อให้ได้เวอร์ชันล่าสุด
และเราก็กดที่สัญลักษณ์ฮับนั้น
ฉันทำได้
และที่นี่เราก็เลื่อนลงเพื่อดูเวอร์ชันล่าสุดและได้เวอร์ชัน 2.9
ประเด็นที่นี่
โอเค
ตอนนี้ เราต้องการ แน่นอน กับการปรับปรุงเพิ่มเติมที่นั่น
ตัวแปลง
ฉันจะใช้สิ่งนั้นนะ เจสัน
ฉันเติบโตขึ้น
เจสันครับ
ฉันจะไปที่นี่และดำเนินการทำน้ำผลไม้
และแน่นอน
ฉันจะใช้ตัวแปลงนั้นที่นี่ด้วย
ตัวแปลง
กำลังจะไปฟัง
ฉันใช้การนำโค้ดแปลงของพระเยซูไปใช้
โอเค
และฉันจะเพิ่มสองประเด็น 2.9.0
นี่คือสำหรับการดำเนินการติดตั้งเพิ่มเติม
ฉันจะคลิกที่ "ซิงค์ตอนนี้" เพื่อเริ่มดาวน์โหลด
เหมือนกับห้องสมุดถัดไปที่ฉันจะใช้ชื่อว่าห้องสมุดเพจนั้น
นั่นคือแหล่งกำเนิดและเป้าหมายหลักของการเรียนรู้และการสร้างแอปนี้
ดังนั้น การเรียกดูข้อมูลในคลังของเราตามที่ได้พูดคุยกันไว้
จะช่วยให้คุณสามารถโหลดและแสดงข้อมูลแต่ละหน้าจากชุดข้อมูลขนาดใหญ่ได้ ไม่ว่าจะจัดเก็บไว้ในอุปกรณ์ท้องถิ่นหรือผ่านเครือข่าย
ดังนั้นลองคิดดูว่า MDB นี้เรามีภาพยนตร์ 1 ล้านเรื่อง
ฉันต้องการให้ผู้ใช้เมื่อเขาใช้แอป เขาจะต้องใช้และแสดงเพียง 20 เรื่องแรกเท่านั้น
ดังนั้นเราจะไม่ได้รับแอปภาพยนตร์ 1
ล้านที่คุณต้องการในครั้งแรกและในปริมาณมาก วิธีนี้เรียกว่าวิธีปริมาณมาก
ดังนั้นฉันไม่จำเป็นต้องดาวน์โหลดและดึงข้อมูลภาพยนตร์ 1 ล้านเรื่อง
ฉันต้องการรับภาพยนตร์เพียง 20 เรื่องเท่านั้นตามความต้องการของผู้ใช้รายนั้น
ดังนั้นไลบรารีการเรียกหน้าจึงช่วยให้ฉันสามารถทำสิ่งนี้ได้ตามความต้องการของผู้ใช้จากชุดข้อมูลขนาดใหญ่
ไม่ว่าจะเป็นจากพื้นที่จัดเก็บในเครื่องหรือผ่านเครือข่าย
ในกรณีของเรา เราจะใช้อินเทอร์เน็ตเป็นเครือข่าย
ดังนั้นฉันจะเลื่อนลงไปตรงนี้และในตั้งค่า และฉันจะใช้สิ่งนี้
นี่คือห้องสมุดการเรียกชื่อ
และที่นี่ฉันจะใช้การสนับสนุนการแบ่งหน้าของ Java สามรุ่นเก่าของเรา
นี่คือที่นี่
และนี่คือสิ่งที่เรามี
แนะนำไลบรารี Paging เวอร์ชันสาม
ดังนั้นนี่คือหนึ่งในสิ่งที่หายากที่สุดและบทเรียนบนอินเทอร์เน็ต
เพราะมีเอกสารเพียงไม่กี่ฉบับสำหรับไลบรารีการแบ่งหน้าสามตัวนี้
คุณโชคดีมากที่ได้เข้าร่วมหลักสูตรของเราเพื่อเรียนรู้บทเรียนล่าสุดและแนวคิดใหม่ๆ
ตอนนี้ห้องสมุดถัดไปมีชื่อว่า Health Dagger
Hilt Dependency
ดังนั้นไปที่ dagger the dev slash hilt slash
gradle ตั้งค่า และเราจะเลื่อนไปที่ตรงนี้หรือไปที่ health dependencies และดำเนินการเหล่านี้
โอเค
นี่สำหรับฮิลล์
กริช
ฉันคลิกที่ "ซิงค์ตอนนี้" เพื่อเริ่มดาวน์โหลด
โอเค
และถ้าคุณเลื่อนลงมา นี่คือเรา เราต้องติดตั้งปลั๊กอินนั้น
ดังนั้นฉันจึงคัดลอกมัน
ติดตั้งปลั๊กอินที่นี่
ด้านบน
ฉันสามารถวางมันไว้ที่นี่ได้
ติดตั้งปลั๊กอิน
โอเค
และฉันต้องใช้คลาส
เส้นทางของคลาส
ใช่
และบิลนั้นที่กรวดและโครงการที่ฉันเปลี่ยนกระจกทางเดินและได้ยินพวกเขาแม้กระทั่งแนวคิดหลักแสดงว่ามันอยู่ที่นี่แล้ว
ตอนนี้ฉันคิดอะไรไม่ออกเลย
และ
ทุกอย่างน่าจะเรียบร้อยดี
และอย่างที่ฉันบอกคุณไปแล้ว
นั่นถืออยู่หรือดาบสั้นถูกใช้สำหรับการฉีดพึ่งพา
และเราได้พูดถึงเรื่องนี้ในหลาย ๆ วิดีโอมากมายภายในหลักสูตรนี้แล้ว
ตอนนี้ ห้องสมุดถัดไปชื่อว่า เดอะ ไกด์
นี่คือเพื่อนเก่าของเรา
นี่คือสำหรับแสดงภาพ
ฉันจะคัดลอกการพึ่งพานี้
ฉันจะไปที่นี่ เลื่อนและเลื่อนไปอย่างลื่นไหล
และฉันได้อ่านการซิงค์ข้อมูลที่วางไว้แล้ว และฉันจะตรวจสอบว่า Google Repository ได้รวมอยู่ในแอป Build
the Crown Dating แล้วหรือยัง และมันรวมอยู่ด้วย
โอเค
นี่คือวิธีการใช้การลื่น
ตอนนี้
จากนั้นห้องสมุดสุดท้ายที่เราจะใช้คือ Android
lifecycle และเราได้เห็นสิ่งนี้ในหลายวิดีโอมาก่อนแล้ว
ฉันจะเลื่อนลงไปในส่วนของ Java นั้น
นี่คือส่วนของ Kotlin และเราจะเห็นมันในคอร์สต่อไป
หลักสูตรนักพัฒนา Android Scotland
ฉันจะคัดลอกสิ่งนี้
และ
ฉันจะเลื่อนลงเพื่อฟังวงจรชีวิต
และฉันจะคัดลอกโมเดลมุมมองนั้น
ฉันจะคัดลอกสิ่งนี้
สิ่งที่คุณจำลองทั้งหมดนี้คือข้อมูลชีวิต
และสิ่งที่พวกเขาต้องการ
และหากพวกเขายังคงยืนกรานหรือ
เพอรีส์ โอเค
ฉันคิดว่าเราทุกคนพร้อมแล้วที่จะดำน้ำ
และนี่คือกลไกที่เราได้ดำเนินการไว้ หากมีไลบรารีใดที่ขาดหายไป
จะมีการเพิ่มให้ตลอดหลักสูตร
โอเค
ดังนั้นอย่ากังวล
เราได้เพิ่มไลบรารีเหล่านี้เรียบร้อยแล้ว และเราจะเริ่มสร้างระบบหน้าถัดไปของเรา