Android XR için uygulamaları paketleme ve dağıtma

Uygun XR cihazlar
Bu kılavuz, bu tür XR cihazları için deneyimler geliştirmenize yardımcı olur.
XR Kulaklığı
Kablolu XR Gözlükleri
Ses Arabirimli Gözlük

Android XR, Google Play aracılığıyla uygulamanızın etkileyici ve artırılmış deneyimlerini XR kulaklıkları, kablolu XR gözlükleri ve ses arabirimli gözlükler gibi çeşitli XR cihazlarına taşır.

Uygulamalarınızı Google Play üzerinden Android XR kullanıcılarına dağıtmak için nasıl hazırlayacağınızı öğrenmek istiyorsanız bu kılavuzu okuyun. Farklı uygulama deneyimi türleri için kullanılabilirlik ve kalite standartları hakkında bilgi edinmek üzere Android XR uygulama kalitesi yönergelerini de inceleyin.

Google Play Store ve Google 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. Google Play Store veya Google Play Console'u kullanmaya yeni başladıysanız bu kaynaklar size yardımcı olabilir.

Kullanıcılar, XR kulaklığı ve kablolu XR gözlükleri gibi bazı Android XR cihazlarda Google Play Store'u ziyaret edip uygulamaları doğrudan cihaza indirebilir. Ses arabirimli gözlük gibi diğer cihazlarda kullanıcı, yardımcı cihazına (ör. telefon) bir uygulama indirir. Bu cihaz daha sonra gözlüğe bağlanarak uygulamanın deneyimini sunar.

Uygulama yüklemek ve yayınlamak için Google Play Console hesabı gerekir. Mevcut Play Console hesabınızı kullanarak uygulama geliştirip yayınlayabilir veya platformda yeniyseniz hesap oluşturabilirsiniz.

Google Play Console Yardım Merkezi'nde, başlamak için ihtiyacınız olan bilgileri bulabilirsiniz:

Android App Bundle'lar ve boyut kısıtlamaları hakkında bilgi edinme

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 yayınlamak üzere uygulama paketinizi kullanır. Böylece, uygulamanızı çalıştırmak için yalnızca belirli bir cihazın ihtiyaç duyduğu 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 yayınlanmasını destekleyen uygulama paketleri oluşturmak için çok fazla çaba harcanması gerekmez. Aşağıdakilerden herhangi birini yapıyorsanız optimize edilmiş APK sunma otomatik bir avantaj haline gelir:

Google Play'in maksimum boyut sınırları Android XR uygulamaları için de geçerlidir.

Özellikle uygulamanızda çok sayıda büyük öğe varsa Android XR uygulamaları için Play Asset Delivery veya Play Feature Delivery'den yararlanabilirsiniz. Play Feature Delivery, 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 sunmak için geliştirdiği bir çözümdür. Esnek yayınlama yöntemleri ve yüksek performans sunar.

Uygulamanız için bir sürüm kanalı seçme

Google Play Console, uygulamalarınızı yayınlama ve yönetme konusunda çeşitli seçenekler sunar. Android XR için, oluşturduğunuz uygulama deneyimlerinin türlerine bağlı olarak kullanabileceğiniz farklı sürüm kanalları vardır.

Artırılmış deneyimler sunan uygulamalar için sürüm kanalı seçme

Uygulamanızın ses arabirimli gözlükler için artırılmış deneyimlerini yayınlıyorsanız mobil sürüm kanalını kullanın. Google Play Console'da ses arabirimli gözlükler için özel bir sürüm kanalı yoktur.

Ses arabirimli gözlükler için özellikleri ve içerikleri mevcut mobil APK'nıza uygulayabilir ve aynı öğeleri mobil sürüm kanalında yayınlayabilirsiniz. Bunun için Google Play Console'da yayınlamayla ilgili herhangi bir değişiklik yapmanız gerekmez.

Sürükleyici deneyimler sunan uygulamalar için sürüm kanalı seçme

XR kulaklığı veya kablolu XR gözlükleri için sürükleyici deneyimler sunan bir uygulama geliştiriyorsanız kullanabileceğiniz iki sürüm kanalı vardır:

  • Mobil sürüm kanalı: Uygulamaların telefon ve tablet gibi Android mobil cihazlarda yayınlamak için kullandığı kanal.
  • Özel Android XR sürüm kanalı: Yalnızca Android XR cihazlarda kullanılabilen uygulamalar ve uygulama varyantları için özel bir kanal.

Seçeceğiniz sürüm 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. Uygulamanız için hangi sürüm kanalının doğru olduğuna karar vermek üzere aşağıdaki bölümleri okuyun.

1. Mevcut bir mobil uygulamayı üç boyutlu hale getirme

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.

Uzamsal kullanıcı arayüzü, 3D modeller veya uzamsal ortamlar gibi özellikler ekleyerek mobil uygulamanızı XR için 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çeriğini mevcut mobil APK'nıza ekleyebilirsiniz. Play Console'da yayınlamayla ilgili herhangi bir değişiklik 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 ile 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 gibi durumlarda, Play Console'daki mevcut kayıtlı uygulama girişini kullanarak XR deneyiminiz için yeni bir APK oluşturabilirsiniz. Bu seçeneği belirlerseniz şunları göz önünde bulundurun:

  • Yeni APK, mevcut mobil uygulamanızla aynı paket adını paylaşır.
  • Mevcut mobil uygulamanız mobil kanalda yayınlanmaya devam eder.
  • Uygulamanızın yeni XR varyantı, Android XR'a özel kanalda yayınlanır.

Bu seçenek, sürümleriniz üzerinde daha fazla esneklik sağlasa da yayınlamanız ve yönetmeniz gereken birden fazla APK olduğundan daha fazla ek yük getirir.

Android XR'a özel kanalda yayınlanmak için uygulamanızın manifest dosyasında, uygulamanızı oluşturmak için kullandığınız araçlara bağlı olarak aşağıdaki özelliklerden birini beyan etmesi gerekir:

Android XR özel kanalında yayınlanan uygulamalar yalnızca android.software.xr.api.spatial veya android.software.xr.api.openxr özelliklerini destekleyen Android XR cihazlarda görünür.

Android XR'a özel sürüm kanalını kullanma hakkında daha fazla bilgi için Play Console kılavuzunu inceleyin.

2. Yeni bir XR uygulaması geliştirme

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ınlanmak için uygulamanızın manifest dosyasında, uygulamanızı oluşturmak için kullandığınız araçlara bağlı olarak aşağıdaki özelliklerden birini beyan etmesi gerekir:

Android XR özel kanalında yayınlanan uygulamalar yalnızca android.software.xr.api.spatial veya android.software.xr.api.openxr özelliklerini destekleyen Android XR cihazlarda görünür.

Android XR'a özel sürüm kanalını kullanma hakkında daha fazla bilgi için Play Console kılavuzunu inceleyin.

Rozetlerle kullanıcıların Google Play Store'da uygulamanızı keşfetmelerine yardımcı olma

Geliştirdiğiniz XR deneyimlerinin türüne bağlı olarak uygulamanız, Google Play Store'da kullanıcıların uygulamanızın yüksek kaliteli XR deneyimlerini keşfetmesine yardımcı olan rozetler alabilir.

Farklılaştırılmış etkileyici deneyimler oluşturarak rozet kazanın

Sürükleyici deneyimler oluşturuyorsanız ve uygulamanız Android XR için farklılaştırılmışsa Google Play Store'da otomatik olarak "XR için Tasarlandı" rozeti alır.

Farklılaştırılmış artırılmış gerçeklik deneyimleri oluşturarak rozet kazanın

Artırılmış gerçeklik deneyimleri geliştiriyorsanız Google Play Store'da "Gözlükler İçin Farklılaştırılmış" rozeti alabilirsiniz. Bu rozeti almak için uygulamanızın artırılmış deneyimi için yansıtılan bir etkinlik uygulayı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ızla uyumlu cihazları nasıl görüntüleyeceğinizi ve kısıtlayacağınızı öğrenmek için Play Console Yardım Merkezi'ni ziyaret edin.

Aşağıdaki kaynakları da incelemenizi öneririz:


OpenXR™ ve OpenXR logosu, The Khronos Group Inc. şirketine ait ticari markalardır ve Çin, Avrupa Birliği, Japonya ve Birleşik Krallık'ta ticari marka olarak tescillidir.