Przykładowe, ćwiczenia z programowania i historie deweloperów

Przykładowa aplikacja

Przykładowa aplikacja ADPF demonstruje podstawowe użycie interfejsu ADPF API.

ADPF Demo Game Application
Rysunek 1. ADPF Demo Game Application

Przykładowy kod wyświetla stan termiczny urządzenia za pomocą interfejsu ADPF getThermalHeadroom API i interfejsu thermal status API. Aplikacja dynamicznie zmienia też obciążenie na podstawie marginesu temperaturowego oraz interfejsu Performance Hint Manager API, aby kontrolować wydajność wątku renderowania.

Ćwiczenia z programowania

W tym kursie Codelab Integrating Adaptability Features Into Your C++ Game znajdziesz proste instrukcje, które pomogą Ci zintegrować funkcje adaptacyjne z Twoją grą. Po zakończeniu tego warsztatu będziesz mieć za sobą integrację tych funkcji i lepiej poznasz ich działanie:

  • Thermal API: odczytuje stan termiczny urządzenia i zareaguje, zanim urządzenie wejdzie w stan ograniczenia termicznego.
  • Interfejs API trybu gry: poznaj preferencje optymalizacji gracza (maksymalizacja wydajności lub oszczędzanie baterii) i odpowiednio dostosuj ustawienia.
  • Game State API: informuje system o stanie gry (wczytywanie, rozgrywka, interfejs użytkownika itp.), dzięki czemu system może odpowiednio dostosować zasoby (przyspieszyć operacje wejścia/wyjścia lub procesor, procesor graficzny itp.).
  • Interfejs Performance Hint API: podaj systemowi informacje o modelu wątkowania i obciążeniu, aby mógł odpowiednio przydzielić zasoby.
Infografika Codelab ADPF
Rysunek 2. Infografika z ćwiczeniem z Codelab dotyczącą ADPF

Historie programistów

W tych historiach sukcesu deweloperów możesz się dowiedzieć, jak deweloperzy gier zwiększyli stabilność liczby klatek na sekundę i zoptymalizowali zużycie energii dzięki interfejsom API Adaptability.