ย้ายข้อมูลไปยัง Compose สำหรับทีวี

หากต้องการย้ายข้อมูลจากชุดเครื่องมือ UI ของ Leanback ไปยัง Compose สำหรับ Android TV ให้ทำตามขั้นตอนต่อไปนี้

  • ประเมินการติดตั้งใช้งาน Leanback ปัจจุบัน โดยระบุคอมโพเนนต์ที่คุณใช้ (รวมถึงคอมโพเนนต์ที่ให้ไว้ใน Fragment ที่สร้างไว้ล่วงหน้า) และทำความเข้าใจโครงสร้าง UI รวมถึงวิธีที่ข้อมูลไหลผ่านแอป

  • ย้ายข้อมูลแต่ละหน้าจอ ของแอป TV ไปยัง Compose เพื่อให้คุณได้เรียนรู้และปรับตัวเข้ากับ Compose อย่างค่อยเป็นค่อยไป

    • แม้ว่าคุณจะใช้ทั้ง Leanback และ Compose ภายในแอปเดียวกันได้เพื่อให้กระบวนการย้ายข้อมูลเป็นไปอย่างค่อยเป็นค่อยไป แต่ให้เริ่มด้วยการแทนที่ Fragment ทั้งหมดทีละรายการโดยมีเป้าหมายเพื่อแปลงแอปพลิเคชันทีวีให้เป็นกิจกรรมเดียว

    • ลองเริ่มแบบค่อยเป็นค่อยไป อย่าพยายามย้ายข้อมูลทุกอย่างพร้อมกัน เริ่มจากคอมโพเนนต์ขนาดเล็ก เช่น หน้าจอการตั้งค่าหรือหน้าจอของบัญชี แล้วค่อยๆ ทำไปทีละส่วนของแอป

    • โปรดดูเอกสารประกอบและตัวอย่างในแหล่งข้อมูลที่ระบุไว้ในส่วน แหล่งข้อมูล

  • ใช้ประโยชน์จากคอมโพเนนต์เฉพาะ จาก Compose สำหรับ TV โดยใช้ ไลบรารี Jetpack โปรดดูคำแนะนำการออกแบบเพื่อ สำรวจวิธีปรับแต่งและขยายคอมโพสได้ที่พร้อมใช้งานเพื่อสร้าง UI ของทีวีที่สวยงาม

  • ปรับการจัดการข้อมูลและสถานะ เพื่อรองรับกระบวนทัศน์การเขียนโปรแกรมแบบ ประกาศ ของ Compose การปรับอาจต้องมีการเปลี่ยนแปลงวิธีจัดการข้อมูลและสถานะในแอป ใช้ ViewModel และกลไกการจัดการสถานะภายในของ Jetpack Compose เพื่อจัดการข้อมูลและสถานะในแอป

  • ทดสอบ และทำซ้ำ ขณะย้ายข้อมูลส่วนที่ซับซ้อนมากขึ้นของแอป

มีส่วนร่วมกับชุมชนนักพัฒนาแอป Android ที่ใช้งานเป็นประจำใน Stack Overflow หากพบ ข้อบกพร่อง หรือส่งข้อบกพร่องผ่าน เครื่องมือติดตามข้อบกพร่องแบบสาธารณะ

แหล่งข้อมูล

ไม่ว่าคุณจะเพิ่งเริ่มใช้ Compose หรืออยู่ในขั้นตอนการย้ายข้อมูลไปยัง Compose อยู่แล้ว คอลเล็กชันแหล่งข้อมูลขนาดใหญ่ของเราพร้อมช่วยให้คุณได้เรียนรู้แนวทางปฏิบัติแนะนำสำหรับการสร้าง UI ของทีวีด้วยชุดเครื่องมือพัฒนาแอป Android สมัยใหม่อย่าง Jetpack Compose