คู่มือนี้อธิบายวิธีใช้ Android Dynamic Performance Framework (ADPF) เพื่อเพิ่มประสิทธิภาพเกมตามฟีเจอร์การจัดการความร้อนและ CPU แบบไดนามิกใน Android ฟีเจอร์นี้เน้นที่เกม แต่คุณก็ใช้ฟีเจอร์นี้กับแอปอื่นๆ ที่ต้องใช้ประสิทธิภาพสูงได้เช่นกัน
ADPF คือชุด API ที่ช่วยให้เกมและแอปที่เน้นประสิทธิภาพสูง โต้ตอบกับระบบพลังงานและความร้อนของอุปกรณ์ Android ได้โดยตรงมากขึ้น API เหล่านี้ช่วยให้คุณตรวจสอบลักษณะการทำงานแบบไดนามิกในระบบ Android และเพิ่มประสิทธิภาพ เกมในระดับที่ยั่งยืนซึ่งไม่ทำให้อุปกรณ์ร้อนเกินไปได้
SoC ของอุปกรณ์เคลื่อนที่และ Android มีลักษณะการทำงานด้านประสิทธิภาพที่เปลี่ยนแปลงได้มากกว่าเดสก์ท็อป และคอนโซล ลักษณะการทำงานเหล่านี้รวมถึงการจัดการสถานะความร้อน ความเร็วสัญญาณนาฬิกาของ CPU ที่แตกต่างกัน และประเภทแกน CPU ที่แตกต่างกัน เมื่อรวมกับโทโพโลยีหลักของ SoC ที่มีความหลากหลายมากขึ้น จึงเกิดความท้าทายเมื่อพยายามตรวจสอบว่าเกมของคุณ สามารถใช้ประโยชน์จากลักษณะการทำงานนี้ได้โดยไม่ส่งผลเสียต่อประสิทธิภาพของอุปกรณ์ ADPF จะให้ข้อมูลบางส่วนนี้เพื่อให้คาดการณ์ประสิทธิภาพได้มากขึ้น
ฟีเจอร์หลักของ ADPF มีดังนี้
- Thermal API: ตรวจสอบสถานะความร้อนของอุปกรณ์เพื่อให้แอปพลิเคชัน สามารถปรับปริมาณงานได้ล่วงหน้าก่อนที่จะไม่สามารถจัดการได้
- API คำแนะนำด้านประสิทธิภาพของ CPU: ให้คำแนะนำด้านประสิทธิภาพที่ช่วยให้ Android เลือกการตั้งค่าประสิทธิภาพที่เหมาะสม (เช่น จุดปฏิบัติการของ CPU หรือ แกน) สำหรับภาระงาน
- Game Mode API และ Game State API: เปิดใช้การเพิ่มประสิทธิภาพการเล่นเกมโดย จัดลําดับความสําคัญของลักษณะประสิทธิภาพหรืออายุการใช้งานแบตเตอรี่ตามการตั้งค่าของผู้ใช้และการกําหนดค่าเฉพาะเกม
- โหมดประสิทธิภาพคงที่: เปิดใช้โหมดประสิทธิภาพคงที่ในอุปกรณ์ระหว่างการ เปรียบเทียบเพื่อรับการวัดที่ไม่ได้เปลี่ยนแปลงโดยการจับเวลา CPU แบบไดนามิก
- โหมดประสิทธิภาพด้านพลังงาน: บอกเซสชันว่าสามารถกำหนดเวลาเธรดใน Performance Hint Session ได้อย่างปลอดภัยเพื่อเน้นประสิทธิภาพด้านพลังงานมากกว่า ประสิทธิภาพ (พร้อมใช้งานใน Android 15)