Mengoptimalkan performa termal dan CPU dengan Android Dynamic Performance Framework

Panduan ini menjelaskan cara menggunakan Android Dynamic Performance Framework (ADPF) untuk mengoptimalkan game berdasarkan fitur pengelolaan termal dan CPU yang dinamis di Android. Fokusnya adalah pada game, tetapi Anda juga dapat menggunakan fitur untuk aplikasi lain yang membutuhkan performa tinggi.

ADPF adalah sekumpulan API yang memungkinkan game dan aplikasi yang membutuhkan performa tinggi untuk berinteraksi lebih langsung dengan sistem daya dan termal perangkat Android. Dengan API ini, Anda dapat memantau perilaku dinamis di sistem Android dan mengoptimalkan performa game pada level berkelanjutan yang tidak membuat perangkat terlalu panas.

SoC seluler dan Android memiliki perilaku performa yang lebih dinamis daripada desktop dan konsol. Perilaku ini mencakup pengelolaan status termal, berbagai clock CPU, dan berbagai jenis core CPU. Hal ini dikombinasikan dengan topologi core SoC yang semakin beragam akan menciptakan tantangan saat mencoba memastikan bahwa game Anda dapat memanfaatkan perilaku ini tanpa berpengaruh negatif pada performa perangkat. ADPF menyediakan beberapa informasi ini untuk membuat performa lebih dapat diprediksi.

Berikut adalah fitur utama ADPF:

  • Thermal API: Memantau status termal perangkat sehingga aplikasi dapat secara proaktif menyesuaikan beban kerja sebelum menjadi tidak berkelanjutan.
  • Game Mode API & Game State API: Aktifkan pengoptimalan gameplay dengan memprioritaskan karakteristik performa atau masa pakai baterai, berdasarkan setelan pengguna dan konfigurasi khusus game.
  • Mode Performa Tetap: Aktifkan mode performa tetap pada perangkat selama benchmarking untuk mendapatkan pengukuran yang tidak diubah oleh clock CPU dinamis.
  • Mode Efisiensi Daya: Memberi tahu sesi bahwa thread di Sesi Petunjuk Performa dapat dijadwalkan dengan aman untuk memprioritaskan efisiensi daya daripada performa. (Tersedia di Android 15)