UNISOC, Android oyun performansını artırmak için ADPF'den yararlanıyor
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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.
1. Şekil: UNISOC Miracle Gaming
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ırken GameState, 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.
Şekil 2: Düşük Grafik Kare HızıŞekil 3: Orta Grafik Kare HızıŞekil 4: Yüksek Grafik Kare HızıŞekil 5: Güç Tüketimi
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
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-09 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-09 UTC."],[],[],null,["# UNISOC Leverages ADPF for Enhanced Android Gaming Performance\n\nOptimizing performance and thermal management is a critical challenge for game\ndevelopers on Android. To create the best possible player experiences,\ndevelopers need tools to balance high frame rates with sustainable power\nconsumption. The Android Dynamic Performance Framework (ADPF) provides a crucial\nset of APIs that allow games to interact directly with the power and thermal\nsystems of a device, enabling this fine-tuned optimization.\n\nUNISOC is embracing these tools to deliver superior gaming on its SoCs. Starting\nwith Android 14, UNISOC products fully support core ADPF APIs, including\nPerformance Hint, Thermal, and Game Mode/State. To further enhance performance\non its SoCs, UNISOC utilizes these ADPF APIs within its own UNISOC Miracle\nGaming engine to monitor system workloads and dynamically adjust performance,\nensuring a smoother and more stable gaming experience.\nFigure 1: UNISOC Miracle Gaming\n\nOptimizing Performance and Thermals with ADPF\n---------------------------------------------\n\nUNISOC's implementation of ADPF gives developers powerful tools to manage game\nperformance in real-time.\n\n- **Performance Hint:** The `PerformanceHintManager` allows applications to pass\n information to the system, enabling the SoC to allocate the right amount of\n resources at the right time. By providing hints about workloads and reporting\n the actual duration of frames, games can help the system dynamically accelerate\n drawing and layer composition, leading to more consistent performance.\n\n- **Thermal API:** To prevent disruptive thermal throttling, developers can use\n the `getThermalHeadroom()` API. This function provides a prediction of the\n device's thermal state, allowing an application to proactively adjust its\n workload before overheating occurs. This foresight is key to stabilizing the\n game's frame rate during intense, long-lasting sessions.\n\n- **Game Mode and Game State APIs:** These APIs improve communication between\n the game and the system. `GameMode` allows users to signal their intent (e.g.,\n choosing a \"performance\" setting in the game), while `GameState` lets the game\n inform the OS of its current status (e.g., loading, playing, etc.). Under the\n hood, the system can then leverage interventions like Game Resolution Scaling\n and Game FPS Overrides to optimize performance based on this context.\n\nDelivering Improved Frame Rates and Power Efficiency\n----------------------------------------------------\n\nThe integration of ADPF on UNISOC SoCs delivers tangible improvements in frame\nrates, power consumption, and the overall gaming experience. In tests with the\npopular title LineageW from NCSOFT, the benefits were clear across various\ngraphics settings.\n\nAt medium graphics quality, the game achieved a significant **28.1% frame rate\nboost** while simultaneously **decreasing power consumption by 3.7%**, achieving\nthe dual benefits of a smoother experience and improved efficiency.\n\nThe results at other settings were also impressive:\n\n- At high graphics settings, the frame rate soared by an impressive **50.1%**\n with only a minor 3.1% increase in power draw, showcasing ADPF's ability to\n unlock significant performance headroom.\n\n- At low graphics settings, players saw an **11.5% increase in frame rate** with\n a corresponding **9.9% increase in power consumption**, demonstrating\n performance gains even on less demanding configurations.\n\nFigure 2: Low Graphics Frame Rate Figure 3: Mid Graphics Frame Rate Figure 4: High Graphics Frame Rate Figure 5: Power Consumption\n\nFurthermore, UNISOC demonstrates an \"Adaptive Optimization\" feature. When a user\nenables this option, the application can automatically adjust graphical elements\nlike texture, foliage, and effect quality in response to system feedback,\nensuring the delivery of a more stable frame rate.\n\nWhat's next for adaptive performance on UNISOC SoCs\n---------------------------------------------------\n\nUNISOC is committed to deepening its integration with ADPF. As the framework\nevolves, the UNISOC Miracle Gaming engine will continue to incorporate the\nlatest core ADPF features, ensuring that developers and gamers benefit from the\nmost up-to-date performance and thermal management technologies on\nUNISOC-powered devices.\n\nGet started with Android adaptability\n-------------------------------------\n\nThe Android Dynamic Performance Framework is now available to all Android game\ndevelopers for [Unity, Unreal, Cocos Creator game engines](/games/optimize/adpf/game-engine-support) and through native\nC++ libraries.\n\n- For **Unity** developers, you can get started with the\n [Adaptive Performance provider v5.0.0.](https://docs.unity3d.com/Packages/com.unity.adaptiveperformance.google.android@1.2/manual/index.html) Note that the Thermal API is\n supported by most Android devices from Android 11 (API level 30), and the\n Performance Hint API from Android 12 (API level 31).\n\n- For **Unreal** developers, you can get started with the\n [Android Dynamic Performance Unreal Engine plugin](https://github.com/android/adpf-unreal-plugin) for most Android devices\n targeting Android 12 (API level 31) or higher.\n\n- For **Cocos Creator** , you can get started with the Thermal API from v3.8.2\n and the Performance Hint API from [v3.8.3.](https://github.com/cocos/cocos-engine/tree/v3.8.3)\n\n- For custom engines, you can reference the [native ADPF C++ sample](https://github.com/android/games-samples/tree/main/agdk/adpf)."]]