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

Przykładowa aplikacja

Przykładowa aplikacja ADPF demonstruje podstawowe funkcje interfejsu ADPF API.

Aplikacja z grą demonstracyjną ADPF
Rysunek 1. Aplikacja z grą demonstracyjną ADPF

W próbce wyświetla się stan termiczny urządzenia za pomocą interfejsów ADPF API getThermalHeadroom i tych interfejsów API. Aplikacja dynamicznie zmienia też zadanie na podstawie możliwości wykorzystania zasobów termicznych i interfejsu Performance Hint Manager API, aby kontrolować wydajność wątków renderowania.

Ćwiczenia z programowania

Ćwiczenie z programowania dotyczące integrowania funkcji adaptacyjnych z grą natywną zawiera instrukcje dotyczące integracji funkcji ADPF z grą w prosty sposób, który można wykonać we własnym tempie. Na zakończenie ćwiczeń z programowania dowiesz się, jak zintegrować te funkcje, aby lepiej zrozumieć ich działanie:

  • Thermal API: nasłuchuje warunków termicznych i reaguje, zanim urządzenie przejdzie w stan ograniczania temperatury.
  • Game Mode API: poznaj preferencje gracza w zakresie optymalizacji (zwiększaj wydajność lub oszczędzaj baterię) i odpowiednio dostosowuj ustawienia.
  • Game State API: poinformuj system o stanie gry (wczytywanie, granie, interfejs użytkownika itp.), a system może odpowiednio dostosować zasoby (zwiększenie liczby operacji wejścia-wyjścia lub liczby procesorów, GPU itp.).
  • Performance Hint API: przekaż systemowi informacje o modelu wątków i zadaniu, aby system mógł odpowiednio przydzielać zasoby.
Infografika z ćwiczeniami w Codelabs
Rysunek 2. Infografika związana z ćwiczeniami z programowania ADRF

Historie programistów

Z tych historii sukcesów dowiesz się, jak deweloperzy gier zwiększyli stabilność liczby klatek na sekundę i zoptymalizowali zużycie energii, korzystając z interfejsów Adaptability API.