Android XR, Google Play aracılığıyla mobil uygulamaların mevcut kataloğundan uzamsallaştırılmış ve etkileyici XR deneyimlerine kadar çok çeşitli uygulama ve deneyimi XR başlıklarına getiriyor.
Uygulamalarınızı Google Play üzerinden Android XR kullanıcılarına nasıl hazırlayıp dağıtacağınızı öğrenmek için bu kılavuzu inceleyin. Kullanılabilirlik ve kalite standartları hakkında bilgi edinmek için Android XR uygulama kalite yönergelerini okuduğunuzdan emin olun.
Aşağıdaki işlemleri yapmak için bu kılavuzu inceleyin:
- Play Store ve Play Console'u kullanmaya başlama
- Android App Bundle'ları ve boyut kısıtlamaları hakkında bilgi
- Uygulamanız için bir sürüm kanalı seçme
- Cihaz hariç tutmalarını yönetin
Play Store ve Play Console'u kullanmaya başlama
Play Store'da yayınlanmış bir mobil uygulamanız varsa Android XR için uygulama yayınlama süreci size tanıdık gelecektir. Play Store veya Play Console'u yeni kullanmaya başladıysanız bu kaynaklar size yardımcı olacaktır.
Android XR ile kullanıcılar, XR başlığında Play Store'u ziyaret edebilir ve uygulamaları doğrudan başlığa indirebilir.
Uygulama yüklemek ve yayınlamak için Play Console hesabı gerekir. Mevcut Play Console hesabınızı kullanarak geliştirme ve yayınlama yapabilir veya platformu yeni kullanmaya başladıysanız hesap oluşturabilirsiniz.
Başlamak için ihtiyacınız olan bilgileri Play Console Yardım Merkezi'nde bulabilirsiniz:
- Google Play Geliştirici hesabına kaydolma
- Google Play Geliştirici Politika Merkezi'ni inceleyin.
- Play Console'u kullanarak uygulamanızı oluşturma ve ayarlama
- Uygulamanız için fiyatlandırma ayarlama
- Açık, kapalı veya dahili test oluşturma
- Android App Bundle yayınlama biçimi ve uygulama paketi gezgini hakkında bilgi edinin.
- Uygulamanız ve kullanıcıları hakkında raporları, istatistikleri ve analizleri görüntüleme
Android App Bundle'ları ve boyut kısıtlamaları hakkında bilgi
Android App Bundle, uygulamanızın derlenmiş kod ve kaynaklarının tamamını içeren, APK oluşturma ve imzalama işlemini ise Google Play'e bırakan bir yayınlama biçimidir.
Google Play, her cihaz yapılandırması için optimize edilmiş APK'lar oluşturmak ve sunmak üzere uygulama paketinizi kullanır. Böylece, uygulamanızı çalıştırmak için yalnızca belirli bir cihazda gereken kod ve kaynaklar indirilir. Farklı cihazlar için desteği optimize etmek amacıyla birden fazla APK oluşturmanız, imzalamanız ve yönetmeniz gerekmez. Ayrıca kullanıcılar daha küçük ve daha optimize edilmiş indirmeler elde eder.
Çoğu uygulama projesinde, optimize edilmiş APK'ların sunulmasını destekleyen uygulama paketleri oluşturmak için çok fazla çaba harcanması gerekmez. Aşağıdakilerden herhangi birini zaten yapıyorsanız optimize edilmiş APK sunma otomatik bir avantaj haline gelir:
- Kodunuzu ve kaynaklarınızı yerleşik kurallara göre düzenleme
- Android Studio'yu kullanarak veya komut satırını kullanarak imzalı Android App Bundle'lar oluşturun ve Google Play'e yükleyin.
Google Play'in maksimum boyut sınırları, Android XR uygulamaları için de geçerlidir.
Android XR uygulamaları için Play Asset Delivery veya Play Feature Delivery'den yararlanmak isteyebilirsiniz. Bu özellikle uygulamanızda çok sayıda büyük öğe varsa geçerlidir. Play Özellik Dağıtımı, uygulama paketlerinin gelişmiş özelliklerini kullanarak uygulamanızın belirli özelliklerinin koşullu olarak sunulmasına veya isteğe bağlı olarak indirilmesine olanak tanır. Play Asset Delivery, Google Play'in büyük miktarda oyun öğesi yayınlama çözümüdür. Esnek yayınlama yöntemleri ve yüksek performans sunar.
Uygulamanız için bir sürüm kanalı seçme
Play Console, uygulamalarınızı nasıl yayınlayacağınız ve yöneteceğiniz konusunda seçenekler sunar. Android XR için iki sürüm kanalı arasından seçim yapabilirsiniz: mobil sürüm kanalı veya Android XR'a özel sürüm kanalı.
Seçeceğiniz yayın kanalı, öncelikle mevcut bir mobil uygulamaya uzamsal kullanıcı arayüzü, 3D modeller veya uzamsal ortamlar ekleyip eklemediğinize ya da yeni bir XR uygulaması oluşturup oluşturmadığınıza bağlıdır. Yayın kanalı seçenekleriyle ilgili rehberlik için aşağıdaki bölümleri okuyun.
Mevcut bir mobil uygulamayı uzamsallaştırma
Mobil sürüm kanalında yayınlanan mevcut uygulamalar, Android XR için desteklenmeyen özellikler içermediği sürece Android XR kullanıcıları tarafından Google Play'de otomatik olarak keşfedilebilir.
XR için mobil uygulamanızı uzamsal kullanıcı arayüzü, 3D modeller veya uzamsal ortamlar gibi özellikler ekleyerek farklılaştırmayı seçerseniz uygulamayı Android XR kullanıcılarına dağıtmak için iki seçeneğiniz vardır. Her iki durumda da mevcut uygulamanızla aynı paket adını kullanın.
Mobil kanalda yayınlamaya devam etme
Çoğu durumda, XR özelliklerini veya içeriklerini mevcut mobil APK'nızda paketleyebilirsiniz. Play Console'da herhangi bir yayınlama değişikliği yapmanız gerekmez. Mevcut APK'nızla çalışmaya devam edebilir ve aynı öğeleri mobil sürüm kanalında yayınlayabilirsiniz. Android XR kullanıcıları mobil sürüm kanalındaki yapıları alır.
XR deneyiminizi Android XR'a özel sürüm kanalında yayınlama
Bazı durumlarda XR uygulamanız ve mobil uygulamanızın özellikleri veya gereksinimleri önemli ölçüde farklı olabilir. Örneğin, XR uygulamanız farklı bir izin grubu gerektirebilir veya hem mobil hem de XR kullanım alanlarına hizmet edecek şekilde yeniden düzenlenmesini zorlaştıran çok farklı işlevler sunabilir. Bu durumlarda, Play'deki mevcut kayıtlı uygulama girişini kullanarak XR deneyiminiz için yeni bir APK oluşturmayı tercih edebilirsiniz. Yeni APK, mevcut mobil uygulamanızla aynı paket adını kullanır. Mevcut mobil uygulamanız mobil kanalda yayınlanmaya devam eder ve uygulamanın yeni XR varyasyonu, Android XR'a özel kanalda yayınlanır.
Bu seçenek, sürümleriniz üzerinde daha fazla esneklik sağlayabilir ancak yayınlanacak ve yönetilecek birden fazla APK'nız olacağından daha fazla ek yük getirir. Android XR'a özel kanalda yayınlanabilmesi için uygulamanın, Jetpack XR SDK ile mi yoksa OpenXR veya Unity ile mi oluşturulduğuna bağlı olarak uygulama manifestinde android.software.xr.api.spatial
veya android.software.xr.api.openxr
özelliğinin bulunması gerekir.
PackageManager'ın XR uygulamalarına yönelik özellikleri hakkında daha fazla bilgi edinin.
Android XR'a özel kanalda yayınlanan uygulamalar yalnızca uygulama manifestinde belirtilenlere bağlı olarak android.software.xr.api.spatial
veya android.software.xr.api.openxr
özelliğini destekleyen Android XR cihazlarda görünür.
Android XR için özel sürüm kanalının nasıl kullanılacağıyla ilgili ayrıntılı talimatlar için Play Console Kılavuzu'na bakın.
Yeni bir XR uygulaması oluşturma
Yalnızca XR cihazlar için tasarlanan yeni uygulamaları yalnızca Android XR'a özel kanalda yayınlamanız gerekir. Android XR'a özel kanalda yayınlanabilmesi için uygulamanın, Jetpack XR SDK ile mi yoksa OpenXR veya Unity ile mi oluşturulduğuna bağlı olarak uygulama manifestinde android.software.xr.api.spatial
veya android.software.xr.api.openxr
özelliğinin bulunması gerekir.
PackageManager'ın XR uygulamalarına yönelik özellikleri hakkında daha fazla bilgi edinin.
Android XR'a özel kanalda yayınlanan uygulamalar yalnızca uygulama manifestinde belirtilenlere bağlı olarak android.software.xr.api.spatial
veya android.software.xr.api.openxr
özelliğini destekleyen Android XR cihazlarda görünür.
Android XR için özel sürüm kanalının nasıl kullanılacağıyla ilgili ayrıntılı talimatlar için Play Console Kılavuzu'na bakın.
Cihaz hariç tutmalarını yönetin
Play Console'a en az bir uygulama paketi yükledikten sonra, kullanılabilir cihaz kataloğunu görüntüleyebilir ve hangi cihazların uygulamanızla uyumlu olduğunu inceleyebilirsiniz. Uygulamanızın uyumlu cihazlarını nasıl görüntüleyeceğinizi ve kısıtlayacağınızı öğrenmek için Play Console Yardım Merkezi'ni ziyaret edin.
Ayrıca bkz.
- Uygulamanızı yayınlamaya hazırlama
- Uygulamanızı sergilemek için önizleme öğeleri ekleme
- Uygulamanızı imzalama
- Uygulamanızı yükleme
- Açık, kapalı veya dahili test oluşturma
- Güvenle yayınlayın
- Yeni kişisel geliştirici hesapları için uygulama test şartları
- Google Play Geliştirici Merkezi
OpenXR™ ve OpenXR logosu, The Khronos Group Inc. şirketinin ticari markalarıdır ve Çin, Avrupa Birliği, Japonya ve Birleşik Krallık'ta ticari marka olarak tescillidir.