In diesem Leitfaden wird beschrieben, wie Sie das Android Dynamic Performance Framework (ADPF) verwenden, um Spiele basierend auf den dynamischen Funktionen für das Wärme- und CPU-Management unter Android zu optimieren. Der Fokus liegt auf Spielen, aber Sie können die Funktionen auch für andere leistungsintensive Apps verwenden.
ADPF ist eine Reihe von APIs, die es Spielen und leistungsintensiven Apps ermöglichen, direkter mit den Energie- und Kühlsystemen von Android-Geräten zu interagieren. Mit diesen APIs können Sie das dynamische Verhalten von Android-Systemen überwachen und die Spieleleistung auf einem nachhaltigen Niveau optimieren, sodass Geräte nicht überhitzen.
Mobile SoCs und Android haben ein dynamischeres Leistungsverhalten als Computer und Konsolen. Dazu gehören die Verwaltung des thermischen Zustands, unterschiedliche CPU-Taktraten und unterschiedliche CPU-Kerntypen. In Kombination mit der immer vielfältigeren Core-Topologie von SoCs stellt dies eine Herausforderung dar, wenn Sie dafür sorgen möchten, dass Ihr Spiel dieses Verhalten nutzen kann, ohne die Geräteleistung negativ zu beeinträchtigen. ADPF stellt einige dieser Informationen zur Verfügung, um die Leistung besser vorhersagbar zu machen.
Hier sind die wichtigsten ADPF-Funktionen:
- Thermal API: Mit dieser API kann der thermische Zustand eines Geräts überwacht werden, damit die Anwendung die Arbeitslast proaktiv anpassen kann, bevor sie nicht mehr aufrechterhalten werden kann.
- Game Mode API und Game State API: Ermöglichen die Optimierung des Spiels durch Priorisierung von Leistungs- oder Akkulaufzeitmerkmalen basierend auf den Einstellungen des Nutzers und spieleigenen Konfigurationen.
- Modus mit fester Leistung: Aktivieren Sie den Modus mit fester Leistung auf einem Gerät während des Benchmarking, um Messungen zu erhalten, die nicht durch dynamisches CPU-Taktverfahren verändert werden.
- Modus für hohe Energieeffizienz: Gibt an, dass die Threads in der PerformanceHint-Sitzung sicher so geplant werden können, dass die Energieeffizienz Vorrang vor der Leistung hat. Verfügbar in Android 15