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 i interfejsu Performance Hint Manager API, aby kontrolować wydajność wątku renderowania.

Ćwiczenia z programowania

Codelab Integrating Adaptability Features Into Your Native Game (Integracja funkcji dostosowywania do gry natywnych) poprowadzi Cię przez proste kroki, które pozwolą Ci zintegrować funkcje dostosowywania do gry natywnej. Po zakończeniu tego warsztatu będziesz mieć zaimplementowane te funkcje 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 poznasz, jak deweloperzy gier zwiększyli stabilność liczby klatek na sekundę i zoptymalizowali zużycie energii dzięki interfejsom API Adaptability.