หากต้องการย้ายข้อมูลจากชุดเครื่องมือ 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
- คู่มือการผสานรวม Compose สำหรับ TV
- คู่มือการออกแบบทีวี
- Codelab ข้อมูลเบื้องต้นเกี่ยวกับ Compose สำหรับทีวี
- บันทึกประจำรุ่นของไลบรารี
- แอปตัวอย่างการสตรีมวิดีโอ JetStream
- แอปตัวอย่างการสตรีมเสียง JetCaster
- ตัวอย่างคอมโพเนนต์