Tabletler, katlanabilir cihazlar, ChromeOS cihazlar ve PC'ler aşağıdaki temel kalite gerekliliklerine tabidir:
Şartlar | Tabletler ve katlanabilir cihazlar | Chrome OS | PC Üzerinde Google Play Games |
---|---|---|---|
x86-64 | Gerekli değil | Önerilen | Zorunlu |
Yeniden boyutlandırılabilirliği, farklı pencere boyutlarını ve en boy oranlarını destekleyin | Yeniden boyutlanabilirlik desteği önerilir | Yeniden boyutlanabilirlik desteği önerilir | Şu en boy oranlarından herhangi birini veya tümünü destekler: 16:9, 16:10, 3:2, 21:9 veya 9:16 dikey en boy oranı |
Yapılandırma değişikliği (ör. yeniden boyutlandırma, döndürme, katlama veya açma) durumunda yeniden başlatmadan oyun durumunu koruyun. | Gerekli Katlanabilir duruş desteği önerilir |
Gerekli: yeniden boyutlandırma, döndürme, klavye değiştirme | Yok |
Desteklenmeyen özellikleri ve izinleri kaldırın | Önerilen Özellikle, maksimum tablet cihaz erişimi için aşağıdakileri gerektirmemelidir:
|
Zorunlu | Zorunlu |
Oyun kontrolleri, görseller ve performans, oynanabilirliği olumsuz etkilemez (ör. bulanık veya okunamaz olması gerekmez, tüm kullanıcı arayüzü kullanılabilir). | Zorunlu | Zorunlu | Zorunlu |
Fare ve klavye desteği | Önerilen | Oyun tek dokunmalı girişle oynanamıyorsa gereklidir | Oyun tek dokunmalı girişle oynanamıyorsa gereklidir |
Oyun kumandası desteği | Önerilen | Önerilen | Önerilen |
Yüksek çözünürlüklü grafik | Önerilen | Önerilen | Önerilen |
Giriş SDK'sı | Yok | Yok | Oyunun oynamak için klavye olması gerekiyorsa gereklidir |
Play Oyun Hizmetleri v2 | Gerekli değil | Gerekli değil | Zorunlu |
x86-64 ABI mimarisini dahil et
ChromeOS cihazlar ve PC Üzerinde Google Play Games gibi form faktörlerinde en iyi performansı ve kararlılığı sağlamak için oyununuzdaki tüm kitaplıklara x86-64 ABI ile uyumlu sürümleri ekleyin.
Google, cihaz desteği sağlamak için oyun motoru ve üçüncü taraf kitaplık sağlayıcılarıyla birlikte çalışmıştır. Çok az çabayla oyununuzun x86_64 sürümünü uygulayabilmeniz gerekir.
Android App Bundle ile, artırılmış x86-64 .so
dosyası yalnızca Play Console'a yükleme boyutunu etkiler. Play Store her cihaza gerekli ABI'yi gönderir. Böylece hedef form faktörlerindeki indirme boyutu değişmez.
Form faktörü uyumluluğunu sağlamak için Android manifestini denetleyin
Kamera veya coğrafi konum gibi bazı yaygın cep telefonu ve tablet donanım özellikleri diğer form faktörlerinde kullanılamaz. Özellik gereksinimleri olan oyunlar bu özelliklerin bulunmadığı form faktörü cihazlara indirilip yüklenemez.
Aşağıdaki ADB komutunu kullanarak kullanılabilir özelliklerin tam listesini görüntüleyebilirsiniz:
adb shell pm list features
Oyununuzu mümkün olduğunca fazla cihazla uyumlu hale getirmek için aşağıdakileri yapmanız ve yapmamanız gerekir:
<uses-feature>
beyanınaandroid:required="false"
ekleyerek manifest dosyanızda özellikleri isteğe bağlı olarak işaretleyin. Bu durum yalnızca manifest dosyanızda önceden beyan edilmiş olan özellikler için geçerlidir. Kodunuzun bu özelliğin mevcut olduğunu varsaymadığından emin olun.- Çalışma zamanında eksik özellikleri kullanmaya çalışmayın.
- Çalışma zamanında desteklenmeyen Android izinleri istemeyin.
- Çalışma zamanında kullanılabilir özellikleri algılayın ve form faktörüne özel kod yollarından kaçının.
Manifest uyumluluğu hakkında daha fazla bilgi için aşağıdakilere bakın:
- ChromeOS: Chromebook'lar için uygulama manifesti uyumluluğu
- PC Üzerinde Google Play Games: PC Üzerinde Google Play Games için PC uyumluluğu ve optimizasyonu
Birçok oyunun yalnızca sayaçlı bir ağda olup olmadığını kontrol etmek için android.hardware.wifi
isteğinde bulunması, ancak bunun yerine herhangi bir ek izin istemeden ConnectivityManager
API'yi kullanabilmesi (Bağlantı durumunu ve bağlantı sayacını izleme başlıklı makaleyi inceleyin).
Dağıtıma yardımcı olmak için Google Play Developer Console'u kullanın
Form faktörü filtresi
Play Console desteği, aşağıdaki yerlerde form faktörünü filtre olarak kullanır:
- Android vitals
- Erişim ve cihazlar
- İstatistikler
- Puanlar ve yorumlar
Örneğin, "Chromebook"u filtreleyebilirsiniz. Android vitals'ı inceleyin ve tüm ChromeOS cihazlardaki kilitlenme oranınızı ve ANR'lerinizi öğrenin. Ardından net bir hedefle oyununuzu optimize edin.
Cihaz kataloğu
Cihaz kataloğu, oyununuz için uyumlu ve desteklenmeyen cihazları bulmak amacıyla yararlı bir araçtır. Hangi cihazların desteklenmediğini ve neden desteklenmediğini öğrenmek için form faktörü filtresini kullanın. Cihaz ayrıntıları sayfasına gittikten sonra, oyunlarınızın belirli cihazlarda neden desteklenmediğini tam olarak kontrol etmek için Daha fazla göster'i tıklayın. Örneğin:
- Desteklenmeyen ABI
- Desteklenmeyen özellikler ve izinler
- Desteklenmeyen grafik API'ler
Şartların düzeltilmesi, bu cihazlardaki oyuncuların oyununuzu Google Play Store'da bulabilmelerini sağlar.
Form faktörü kanalları
Form faktörü ayarınızı Kurulum > Gelişmiş ayarlar > Play Console'daki form faktörleri bölümüne gidin. Mobil cihazlar, tabletler, katlanabilir cihazlar ve ChromeOS, varsayılan kanallarınıza bağlıdır. Tüm form faktörlerini sunmak için tek bir sürüm yapısı kullandığınızda sürümünüzü yönetmek her zaman daha kolaydır.
Beta programındaysanız PC Üzerinde Google Play Games'inizi veya özellikleri yönetmek için ayrı bir derlemeye ihtiyacınız varsa Android TV sürümlerinizi yönetmek için özel bir sürüm kanalı oluşturmayı seçebilirsiniz. Bu seçeneği belirledikten sonra tekrar değiştiremezsiniz. Form faktörü sürümlerini yönetmek için ayrı kanallar kullandığınızda üretim ve test kanalları üzerinden farklı form faktörlerine erişebilirsiniz.
Farklı özellikleri yönetmek için Android App Bundle'ları kullanma
Android App Bundle , uygulamanızın tüm derlenmiş kodlarını ve kaynaklarını içeren, APK oluşturma ve oturum açma işlemlerini Google Play'de erteleyen bir yayınlama biçimidir.
Farklı form faktörlerini desteklemek için genellikle farklı form faktörleri için belirli ABI'ler, öğeler, kitaplıklar veya kod yolları gerekir. Projenize özellik modülleri eklemenizi sağlayan Play Özellik Dağıtımı'ndan yararlanabilirsiniz. Modüller, belirttiğiniz koşullara göre yalnızca uygulamanıza dahil edilen veya Play Core kitaplıkları kullanılarak çalışma zamanında indirilebilecek özellikler ve kaynaklar içerir.
Google Play'in esnek yayınlama yöntemleri ve yüksek performansla büyük miktarda oyun öğesi yayınlama çözümü olan Play Asset Delivery'yi de kullanabilirsiniz.