Beispiel-App
Die ADPF-Beispiel-App demonstriert die grundlegende Verwendung der ADPF API.
Im Beispiel wird der Temperaturstatus des Geräts mit der ADPF getThermalHeadroom
API und der Thermal Status API angezeigt. Außerdem ändert die Anwendung die Arbeitslast basierend auf dem thermalen Toleranzbereich und der Performance Hint Manager API dynamisch, um die Leistung des Renderingthreads zu steuern.
Codelab
Im Codelab Anpassbarkeitsfunktionen in Ihr natives Spiel integrieren erfahren Sie, wie Sie ADPF-Funktionen in Ihr Spiel einbinden. Die dafür notwendigen Schritte können Sie in Ihrem eigenen Tempo ausführen. Am Ende des Codelab haben Sie die folgenden Funktionen integriert und werden sie besser verstehen:
- Thermal API: Mit dieser API wird die Temperatur des Geräts überwacht und reagiert, bevor das Gerät in den Zustand der thermischen Drosselung versetzt wird.
- Game Mode API: Ermittle die Optimierungseinstellungen des Spielers (maximiere die Leistung oder schone den Akku) und passe ihn entsprechend an.
- Game State API: Teilen Sie dem System den Status Ihres Spiels mit (Ladevorgang, Spiel, Benutzeroberfläche usw.), damit das System die Ressourcen entsprechend anpassen kann (E/A-Boost oder CPU, GPU usw.).
- Performance Hint API: Teilen Sie dem System das Threading-Modell und die Arbeitslast mit, damit das System Ressourcen entsprechend zuweisen kann.
Entwickler berichten
In diesen Erfolgsgeschichten erfahren Sie, wie Spieleentwickler ihre FPS-Stabilität steigern und ihren Stromverbrauch mithilfe von Adaptability APIs optimieren können.
- Kakao Games konnte dank seiner Anpassungsfähigkeit unter Android die FPS-Stabilität auf 96% steigern
- Gameloft reduziert den Stromverbrauch des Geräts um 70 % und verlängert mit der Game Mode API die Spieldauer um 35%
- Update zum Android Game Development Kit (AGDK): Anpassungs- und Leistungsfunktionen
- GDC Vault – Google Developer Summit: Improving Game Performance with Android Dynamic Performance Framework