Performansı ve ısı yönetimini optimize etmek, Android'deki oyun geliştiriciler için kritik bir zorluktur. Geliştiricilerin, mümkün olan en iyi oyuncu deneyimlerini oluşturmak için yüksek kare hızlarını sürdürülebilir güç tüketimiyle dengelemeye yönelik araçlara ihtiyacı var. Android Dynamic Performance Framework (ADPF), oyunların doğrudan bir cihazın güç ve termal sistemleriyle etkileşime girmesine olanak tanıyan önemli bir API grubu sunarak bu ince ayarlı optimizasyonu mümkün kılar.
UNISOC, SoC'lerinde üstün oyun deneyimi sunmak için bu araçları kullanıyor. Android 14'ten itibaren UNISOC ürünleri, Performans İpucu, Termal ve Oyun Modu/Durumu dahil olmak üzere temel ADPF API'lerini tam olarak destekler. UNISOC, SoC'lerindeki performansı daha da artırmak için sistem iş yüklerini izlemek ve performansı dinamik olarak ayarlamak üzere kendi UNISOC Miracle Gaming motorunda bu ADPF API'lerini kullanır. Böylece daha sorunsuz ve daha kararlı bir oyun deneyimi sunar.

ADPF ile Performansı ve Termal Özellikleri Optimize Etme
UNISOC'un ADPF uygulaması, geliştiricilere oyun performansını gerçek zamanlı olarak yönetebilecekleri güçlü araçlar sunar.
Performans İpucu:
PerformanceHintManager
, uygulamaların sisteme bilgi aktarmasına olanak tanır. Böylece SoC, doğru zamanda doğru miktarda kaynak ayırabilir. Oyunlar, iş yükleriyle ilgili ipuçları vererek ve karelerin gerçek süresini bildirerek sistemin çizimi ve katman kompozisyonunu dinamik olarak hızlandırmasına yardımcı olabilir. Bu da daha tutarlı bir performans sağlar.Thermal API: Geliştiriciler, rahatsız edici termal sınırlamayı önlemek için
getThermalHeadroom()
API'sini kullanabilir. Bu işlev, cihazın termal durumuyla ilgili bir tahmin sunar. Böylece uygulama, aşırı ısınma meydana gelmeden önce iş yükünü proaktif olarak ayarlayabilir. Bu öngörü, yoğun ve uzun süren oturumlar sırasında oyunun kare hızını sabitlemek için çok önemlidir.Oyun Modu ve Oyun Durumu API'leri: Bu API'ler, oyun ile sistem arasındaki iletişimi iyileştirir.
GameMode
, kullanıcıların amaçlarını belirtmelerine (ör. oyunda "performans" ayarını seçme) olanak tanırkenGameState
, oyunun mevcut durumu (ör. yükleme, oynama vb.) hakkında işletim sistemini bilgilendirmesini sağlar. Sistem, bu bağlama göre performansı optimize etmek için Game Resolution Scaling (Oyun Çözünürlüğü Ölçeklendirme) ve Game FPS Overrides (Oyun FPS Geçersiz Kılmaları) gibi müdahalelerden yararlanabilir.
Daha iyi kare hızları ve güç verimliliği sunma
ADPF'nin UNISOC SoC'lere entegrasyonu, kare hızlarında, güç tüketiminde ve genel oyun deneyiminde somut iyileştirmeler sağlar. NCSOFT'un popüler oyunu LineageW ile yapılan testlerde, çeşitli grafik ayarlarında faydalar açıkça görüldü.
Oyun, orta grafik kalitesinde kare hızında% 28,1'lik önemli bir artış elde ederken aynı anda güç tüketimini%3,7 oranında azaltarak hem daha akıcı bir deneyim hem de daha iyi verimlilik sağladı.
Diğer ayarlardaki sonuçlar da etkileyiciydi:
Yüksek grafik ayarlarında, kare hızı etkileyici bir şekilde %50,1 oranında artarken güç tüketimi yalnızca% 3,1 oranında artarak ADPF'nin önemli performans artışı sağlama yeteneğini gösterdi.
Düşük grafik ayarlarında oyuncular, kare hızında% 11,5 artış ve buna karşılık güç tüketiminde% 9,9 artış gördü. Bu da daha az kaynak gerektiren yapılandırmalarda bile performans artışı sağlandığını gösteriyor.




Ayrıca UNISOC, "Uyarlanabilir Optimizasyon" özelliğini de gösteriyor. Kullanıcı bu seçeneği etkinleştirdiğinde uygulama, sistem geri bildirimine yanıt olarak doku, bitki örtüsü ve efekt kalitesi gibi grafik öğelerini otomatik olarak ayarlayabilir ve daha kararlı bir kare hızının sağlanmasını sağlayabilir.
UNISOC SoC'lerde uyarlanabilir performansla ilgili yenilikler
UNISOC, ADPF ile entegrasyonunu derinleştirmeye kararlıdır. Çerçeve geliştikçe UNISOC Miracle Gaming motoru, en yeni temel ADPF özelliklerini içermeye devam edecek. Böylece geliştiriciler ve oyuncular, UNISOC destekli cihazlarda en güncel performans ve termal yönetim teknolojilerinden yararlanabilecek.
Android'de uyarlanabilirlik özelliklerini kullanmaya başlama
Android Dinamik Performans Çerçevesi artık tüm Android oyun geliştiricileri tarafından Unity, Unreal ve Cocos Creator oyun motorlarında ve yerel C++ kitaplıkları aracılığıyla kullanılabilir.
Unity geliştiricileri, Adaptive Performance provider v5.0.0'ı kullanmaya başlayabilir. Thermal API'nin Android 11'den (API düzeyi 30) itibaren çoğu Android cihazda, Performance Hint API'nin ise Android 12'den (API düzeyi 31) itibaren desteklendiğini unutmayın.
Unreal geliştiricileri, Android 12 (API düzeyi 31) veya sonraki sürümleri hedefleyen çoğu Android cihaz için Android Dynamic Performance Unreal Engine eklentisini kullanarak başlayabilir.
Cocos Creator için Thermal API'yi v3.8.2'den, Performance Hint API'yi ise v3.8.3'ten itibaren kullanmaya başlayabilirsiniz.
Özel motorlar için yerel ADPF C++ örneğine başvurabilirsiniz.