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 quản lý nhiệt và CPU động trên Android. 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 quản lý trạng thái nhiệt, đa dạng xung nhịp CPU và nhiều loại nhân CPU. Điều này kết hợp với cấu trúc liên kết cốt lõi ngày càng đa dạng của các SoC tạo ra những thách thức khi cố gắng đảm bảo rằng trò chơi của bạn có thể tận dụng hành vi này mà không ả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 này để giúp hiệu suất dễ dự đoán hơn.
Sau đây là các tính năng chính của ADPF:
- Thermal API (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 khối lượng công việc trước khi ứng dụng trở nên không ổn định.
- CPU Performance Hint API (API Gợi ý về hiệu suất của CPU): Đưa ra các gợi ý về hiệu suất để Android chọn chế độ cài đặt hiệu suất phù hợp (ví dụ: lõi hoặc điểm điều hành CPU) cho khối lượng công việc.
- Game Mode API (API Chế độ trò chơi) và Game State API (API Trạng thái trò chơi): Bật tính năng tối ưu hoá quá trình chơi trò chơi bằng cách ưu tiên đặ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ác 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 để có được các phép đo không bị thay đổi do xung nhịp CPU động.
- Chế độ hiệu quả năng lượng: Thông báo cho phiên rằng các luồng trong Phiên Gợi ý về 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 điện hơn so với hiệu suất. (Đã có trong Android 15)