แอปตัวอย่าง
แอปตัวอย่าง ADPF สาธิตการใช้งานพื้นฐานของ ADPF API
ตัวอย่างแสดงสถานะความร้อนของอุปกรณ์โดยใช้ ADPF
getThermalHeadroom
API และ สถานะความร้อน
API นอกจากนี้ แอปยังเปลี่ยนแปลงปริมาณงานแบบไดนามิกตาม Headroom ความร้อนและ Performance Hint Manager API เพื่อควบคุมประสิทธิภาพของเธรดการแสดงผล
Codelab
การผสานรวมฟีเจอร์ความสามารถในการปรับตัวเข้ากับเกมเนทีฟ ของ Codelab จะช่วยคุณผสานรวมฟีเจอร์ ADPF เข้ากับเกมด้วยขั้นตอนง่ายๆ ที่คุณสามารถทำตามได้ด้วยตัวเอง เมื่อจบโค้ดแล็บ คุณจะผสานรวมฟีเจอร์ต่อไปนี้และเข้าใจฟังก์ชันการทํางานของฟีเจอร์เหล่านั้นได้ดียิ่งขึ้น
- Thermal API: ฟังสภาพความร้อนของอุปกรณ์และดำเนินการก่อนที่อุปกรณ์จะเข้าสู่สถานะการจำกัดความร้อน
- Game Mode API: ทำความเข้าใจค่ากำหนดการเพิ่มประสิทธิภาพของผู้เล่น (เพิ่มประสิทธิภาพสูงสุดหรือประหยัดแบตเตอรี่) และปรับให้เหมาะสม
- Game State API: แจ้งให้ระบบทราบสถานะของเกม (การโหลด การเล่น UI ฯลฯ) และระบบจะปรับทรัพยากรตามความเหมาะสม (เพิ่มประสิทธิภาพ I/O หรือ CPU, GPU ฯลฯ)
- Performance Hint API: แจ้งให้ระบบทราบรูปแบบการแยกชุดข้อมูลย่อยและปริมาณงานเพื่อให้ระบบจัดสรรทรัพยากรตามความเหมาะสม
เรื่องราวของนักพัฒนาซอฟต์แวร์
ดูวิธีที่นักพัฒนาแอปเกมเพิ่มความเสถียรของ FPS และเพิ่มประสิทธิภาพการใช้พลังงานโดยใช้ Adaptability API ในเรื่องราวความสำเร็จของนักพัฒนาแอปเหล่านี้
- Kakao Games เพิ่มความเสถียรของ FPS เป็น 96% ผ่าน Android Adaptability
- Gameloft ลดการใช้พลังงานของอุปกรณ์ลง 70% ซึ่งทำให้เล่นเกมได้นานขึ้น 35% ด้วย Game Mode API
- การอัปเดต Android Game Development Kit (AGDK): ฟีเจอร์ความสามารถในการปรับเปลี่ยนและประสิทธิภาพ
- GDC Vault - Google Developer Summit: การเพิ่มประสิทธิภาพเกมด้วยเฟรมเวิร์กประสิทธิภาพแบบไดนามิกของ Android
- MediaTek เพิ่มประสิทธิภาพแบบไดนามิกของ SoC ของ Android
- NCSoft Lineage W ปรับปรุงประสิทธิภาพที่ยั่งยืนและป้องกันการจำกัดความร้อนโดยใช้ ADPF
- ARM เริ่มต้นใช้งานเฟรมเวิร์กประสิทธิภาพแบบไดนามิกของ Android (ADPF) ใน Unreal Engine