คู่มือนี้จะแสดงเส้นทางการพัฒนาของแอปที่เน้นการเล่นสื่ออย่างเหมาะสมที่สุด ตั้งแต่จุดเริ่มต้นที่เป็นไปได้ไปจนถึงแอปที่ดีที่สุด ซึ่งออกแบบมาเพื่อช่วยให้คุณนึกถึง การปรับขนาดแอปของคุณอยู่เรื่อยๆ และฟีเจอร์ที่ควรนำมาใช้งานเมื่อใด ขณะที่ทุกๆ แอปการบริโภคสื่อแตกต่างกัน ลองพิจารณาคำแนะนำเหล่านี้เพื่อให้บรรลุ ประสบการณ์ที่ดีที่สุด
การแสดงผลและการเล่นสื่อพื้นฐาน
แอปเล่นและแสดงผลสื่อแบบพื้นฐานช่วยให้ผู้ใช้ได้ใช้พื้นฐาน ซึ่งอาจรวมถึงการดำเนินการต่อไปนี้
- นำเสนอมีเดียเพลเยอร์ในแอปโดยใช้กับตัวควบคุมการเล่นโดยใช้รูปแบบ ที่รองรับทั่วทั้งระบบนิเวศของ Android โดยควรใช้ Media3s ExoPlayer
- ใช้ไลบรารี Jetpack Media3 เวอร์ชันล่าสุด
- ใช้ภาพขนาดย่อที่เซิร์ฟเวอร์สร้างขึ้นอย่างเหมาะสม แนวทางปฏิบัติแนะนำสำหรับโฟลเดอร์ที่สร้างขึ้นในเครื่องและแคชไว้ในเครื่อง
- ลงทุนในการช่วยเหลือพิเศษ
การแสดงผลและการเล่นสื่อที่ดีขึ้น
แอปการแสดงผลและการเล่นสื่อที่ดีขึ้นใช้ประโยชน์จากฮาร์ดแวร์ของอุปกรณ์พรีเมียมและฟีเจอร์แพลตฟอร์มที่อัปเดตแล้วเพื่อทำสิ่งต่อไปนี้
- ใช้
MediaSession
ได้ง่ายๆ ด้วย Media3s ExoPlayer เพื่อเปิดใช้การผสานรวมการเล่นในแอป คอมโพเนนต์ของระบบ และ อุปกรณ์ - ใช้แนวทางปฏิบัติแนะนำสำหรับการแชร์วิดีโอ การแปลงไฟล์ หากจำเป็น
- รองรับการแชร์เนื้อหาหลายส่วนพร้อมกัน
- เปิดใช้การแสดงภาพซ้อนภาพสำหรับการเล่นวิดีโอและเสียงเพื่อให้ผู้ใช้สามารถ ทำหลายอย่างพร้อมกัน
- เปิดใช้การรองรับรูปภาพ UltraHDR
- เล่นวิดีโอ HDR
- รองรับการเล่นในอุปกรณ์แคสต์
- เพิ่มวิดเจ็ตแอปเพื่อให้ผู้ใช้ดูกิจกรรมของเพื่อนและค้นหาจากหน้าจอหลักได้
การแสดงและเล่นสื่อที่ดีที่สุด
แอปแสดงและเล่นสื่อที่ดีที่สุดช่วยให้ผู้ใช้เข้าถึงฟีเจอร์ขั้นสูงที่ทําให้แอปโดดเด่นได้ เช่น
- ตรวจสอบว่ารูปภาพมี gain-map และใช้อย่างมีกลยุทธ์หรือไม่
setColorMode()
ไปยังActivityInfo.COLOR_MODE_HDR
เพื่อเพิ่มประสิทธิภาพ การแสดงเนื้อหาและระยะเวลาการใช้งานแบตเตอรี่ - เพิ่มประสิทธิภาพสำหรับอุปกรณ์แบบพับได้ด้วยการรองรับสถานะ
HALF_OPENED
- ตรวจสอบว่าการออกแบบสอดคล้องกับแพลตฟอร์ม
- ใช้ Cast Connect เพื่อให้ผู้ใช้สามารถแคสต์ไปยัง แอป Android TV
- ใช้ชั้นเรียนประสิทธิภาพเพื่อปรับประสบการณ์ของผู้ใช้ให้ตรงกับอุปกรณ์ ความสามารถ