Örnek, Codelab ve Geliştirici Hikayeleri

Sample App

ADPF örnek uygulaması, ADPF API'nin temel kullanımını gösterir.

ADPF Demo Oyunu Uygulaması
Şekil 1. ADPF Demo Oyunu Uygulaması

Örnek, ADPF getThermalHeadroom API ve termal durum API'sini kullanarak cihazın termal durumunu gösterir. Ayrıca uygulama, oluşturma iş parçacığı performansını kontrol etmek için iş yükünü Termal boşluk ve Performance Hint Manager API'ye göre dinamik olarak değiştirir.

Kod laboratuvarı

Uyarlanabilirlik Özelliklerini Yerel Oyununuza Entegre Etme codelab'i, kendi hızınızda uygulayabileceğiniz basit adımlarla ADPF özelliklerini oyununuza entegre etmenize yardımcı olur. Codelab programının sonunda aşağıdaki özellikleri entegre etmiş ve işlevlerini daha iyi kavrayacaksınız:

  • Termal API: Cihazın termal durumunu dinleyin ve cihaz termal kısıtlama durumuna geçmeden önce tepki verin.
  • Oyun Modu API'si: Oyuncunun optimizasyon tercihini (performansı en üst düzeye çıkarma veya pili koruma) anlayın ve buna göre ayarlama yapın.
  • Game State API: Sisteme oyununuzun durumunu (yükleme, oynama, kullanıcı arayüzü vb.) bildirin. Sistem, kaynakları buna göre ayarlayabilir (G/Ç'yi veya CPU, GPU'yu vb.).
  • Performance ipucu API: Sistemin kaynakları uygun şekilde tahsis edebilmesi için iş parçacığı modelinizi ve iş yükünüzü sisteme bildirin.
ADPF Codelab İnfografiği
Şekil 2.ADPF Codelab İnfografiği

Geliştirici Hikayeleri

Bu geliştirici başarı öykülerinde oyun geliştiricilerin Adaptability API'lerini kullanarak FPS kararlılığını nasıl artırdıklarını ve güç tüketimlerini nasıl optimize ettiklerini öğrenin.