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 độ
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
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)
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Optimize thermal and CPU performance with the Android Dynamic Performance Framework\n\nThis guide describes how to use the Android Dynamic Performance Framework (ADPF)\nto optimize games based on the dynamic thermal and CPU management features on\nAndroid. The focus is on games, but you can also use the features for other\nperformance-intensive apps.\n\nADPF is a set of APIs that allow games and performance-intensive apps to\ninteract more directly with power and thermal systems of Android devices. With\nthese APIs, you can monitor the dynamic behavior on Android systems and optimize\ngame performance at a sustainable level that doesn't overheat devices.\n\nMobile SoCs and Android have more dynamic performance behaviors than desktops\nand consoles. These behaviors include thermal state management, varying CPU\nclocks, and varying CPU core types. This combined with the increasingly diverse\ncore topology of SoCs creates challenges when trying to ensure that your game\ncan take advantage of this behavior without negatively impacting device\nperformance. ADPF provides some of this information in order to make performance\nmore predictable.\n\nHere are the main ADPF features:\n\n- **Thermal API**: Monitor the thermal state of a device so that the application can proactively adjust workload before it becomes unsustainable.\n- **CPU Performance Hint API**: Provide performance hints that let Android choose the right performance settings (for example, CPU operating point or core) for the workload.\n- **Game Mode API \\& Game State API**: Enable game play optimization by prioritizing performance or battery life characteristics, based on user's settings and game specific configurations.\n- **Fixed Performance Mode**: Enable fixed-performance mode on a device during benchmarking to get measurements that aren't altered by dynamic CPU clocking.\n- **Power Efficiency Mode** : Tells the session that the threads in Performance Hint Session can be safely scheduled to prefer power efficiency over performance. ([Available in Android 15](/reference/android/os/PerformanceHintManager.Session#setPreferPowerEfficiency(boolean)))"]]