Dùng Khung hiệu suất động Android (Android Dynamic Performance Framework) để tối ưu hoá hiệu suất CPU và nhiệt độ

Hướng dẫn này mô tả cách sử dụng Khung hiệu suất động Android (ADPF) để tối ưu hoá trò chơi dựa trên các tính năng động giúp quản lý nhiệt và CPU trên Android. Dù trọng tâm là trò chơi, nhưng bạn cũng có thể sử dụng các tính năng này cho các ứng dụng khác nặng về hiệu suất.

ADPF là một tập hợp API cho phép các trò chơi và ứng dụng cần nhiều hiệu suất tương tác trực tiếp hơn với hệ thống nguồn điện và nhiệt của thiết bị Android. Với những API này, bạn có thể theo dõi hành vi động trên hệ thống Android và tối ưu hoá hiệu suất trò chơi ở mức ổn định mà không gây quá nhiệt cho thiết bị.

Hệ thống SoC của thiết bị di động và Android có nhiều hành vi hiệu suất động hơn so với máy tính và máy chơi trò chơi. Những hành vi này bao gồm cả quy trình quản lý trạng thái nhiệt, các loại tốc độ xung nhịp của CPU và nhiều loại nhân CPU đa dạng. Điều này, cùng với sự phát triển ngày càng đa dạng của cấu trúc liên kết nhân xử lý trên các hệ thống SoC, tạo ra nhiều thách thức trong việc cố gắng đảm bảo rằng trò chơi có thể tận dụng loại hành vi này mà không gây ảnh hưởng tiêu cực đến hiệu suất của thiết bị. ADPF cung cấp một số thông tin như vậy để giúp việc dự đoán hiệu suất trở nên dễ dàng hơn.

Sau đây là các tính năng chính của ADPF:

  • API Nhiệt: Theo dõi trạng thái nhiệt của thiết bị để ứng dụng có thể chủ động điều chỉnh mức tải trước khi thiết bị trở nên không ổn định.
  • API Gợi ý về hiệu suất của CPU: Đưa ra gợi ý về hiệu suất cho phép Android chọn chế độ cài đặt hiệu suất phù hợp (ví dụ: điểm hoạt động hoặc nhân xử lý của CPU) cho mức tải. Phù hợp nhất với các tải công việc không phải là trò chơi.
  • Game Mode API và Game State API: Cho phép tối ưu hoá lối chơi bằng cách ưu tiên các đặc điểm về hiệu suất hoặc thời lượng pin, dựa trên chế độ cài đặt của người dùng và cấu hình dành riêng cho trò chơi.
  • Chế độ hiệu suất cố định: Bật chế độ hiệu suất cố định trên một thiết bị trong quá trình đo điểm chuẩn để nhận các số liệu đo lường không bị thay đổi bởi tính năng xung nhịp CPU động.
  • Chế độ tiết kiệm điện: Cho biết phiên rằng các luồng trong Phiên gợi ý hiệu suất có thể được lên lịch một cách an toàn để ưu tiên hiệu suất sử dụng điện hơn hiệu suất. (Có trong Android 15)