Mobil uygulamanızın Android XR'ye hazır olup olmadığını kontrol etme

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

Mevcut 2D mobil uygulamalar, telefon görüşmesi gibi desteklenmeyen özellikler gerektirmediği sürece Android XR kulaklıkları ve kablolu XR gözlük cihazlarıyla otomatik olarak uyumludur. Kullanıcılar, Android XR ile uyumlu bir uygulamada kritik görev akışlarını tamamlayabilir ancak daha az ideal bir kullanıcı deneyimi yaşarlar. İdeal olarak, yalnızca XR cihazlarda sunulan özellikleri uygulayan XR için farklılaştırılmış bir deneyim tasarlamanız gerekir. Daha fazla bilgi için uygulamanızı XR ile 3D'ye taşıma geliştirici kılavuzumuza bakın.

Ancak uygulamanız için üç boyutlu özellikler geliştirirken mevcut uygulama deneyiminizi, Android XR cihazlarında uygulamanızı kullanan kullanıcılar için de optimize edebilirsiniz. Bunu başarmak için uyarlanabilir uygulama kalite yönergelerini uygulayın ve en az 2. Katman desteği sunmayı hedefleyin. Başlarken bu kılavuzdaki bölümleri inceleyin. Bu bölümlerde, Android XR'da kullanıcılarınıza harika bir deneyim sunmak için odaklanabileceğiniz alanlar vurgulanmaktadır.

Uygulamanızı kontrol edin

Uygulamanızı, Android XR'deki deneyimi yaygın olarak etkileyen aşağıdaki kategorilerin her biri için kontrol edin. Her kategori için, mükemmel bir uyarlanabilir deneyim oluşturmanıza yardımcı olacak ilgili uyarlanabilir uygulama yönergelerini ve geliştirici kılavuzlarını inceleyin.

Ekran ve yön

Android XR'deki birçok yaygın sorun, cihazın yönü ve ekran yapılandırmasıyla ilgili varsayımlardan kaynaklanır.

Kontrol edilecekler

  • Doğal yön uyuşmazlıkları: Çoğu cep telefonunun dikey moda karşılık gelen doğal bir yönü (Surface.ROTATION_0) vardır. Buna karşılık, birçok XR cihaz doğal yön olarak yatay modu kullanır.
  • Yönü sabit kodlamaktan kaçının: Bir uygulamanın yönünü sabit kodlamak, uygulamanın farklı ekranlara ve form faktörlerine uyum sağlamasını engelleyebilir.
  • Yapılandırma değişiklikleri: Uygulamanızın yapılandırma değişikliklerini işlediğinden emin olun. Uygulamanızı tasarlarken bir cihazın cep telefonu olduğunu varsaymayın.
  • Düzen ve oluşturma: XR kulaklığı ve kablolu XR gözlükleri gibi XR cihazlar çok yüksek çözünürlüklü ekranlara sahip olabilir. Aşırı büyük veya kırpılmış kullanıcı arayüzü öğelerini önlemek için fiziksel görüntü boyutu yerine belirli pencere sınırlarını kontrol edin. Kırpılmayı önlemek için uygulama içeriğini ve etkileşimli düğmeleri pencerenin kenarına çok yakın yerleştirmeyin.

Rehberlik

Dinamik yeniden boyutlandırma ve çoklu pencere

XR kulaklıkları ve kablolu XR gözlüklerinde, uygulama pencerelerinin serbestçe yeniden boyutlandırılıp konumlandırıldığı uzamsal ortamlar bulunur.

Kontrol edilecekler

  • Pencere yeniden boyutlandırmayı destekleme: Uygulamanız, yeniden boyutlandırma etkinlikleri sırasında ve sonrasında kullanıcının ilerleme durumunu, kaydırma konumunu ve metin girişini korumalıdır. Ayrıca, uygulamanızın kullanıcı arayüzünü yeni pencere boyutlarına uyarladığınızdan emin olun.

Rehberlik

Kameralar

Kamera uygulamaları, XR kulaklıklar ve kablolu XR gözlüklerdeki sensörler ve sanal, öne bakan kameralar için özel değerlendirmeler gerektirir.

Kontrol edilecekler

  • Doğal cihaz yönü: XR cihazları genellikle doğal yön olarak yatay yönü kullanır. Sistem, kamera sensörü dönme değerlerini cihazın doğal yönüne göre sayar. Bu nedenle, XR cihazlarda kamera sensörü 0 derece döndüğünde yön genellikle yatay olurken telefonda genellikle dikey olur. Bu nedenle, döndürme açısı değerine göre cihazın veya kamera sensörünün yönünü tahmin etmeyin.
  • Sanal ön kameralar: Ön kamerası olan XR cihazlar, cep telefonlarının aksine kullanıcının sanal, avatar görünümünü sunar. Bu sanal görünüm yatay olarak çevrilmiş olabilir. Bu nedenle, uygulamanız belirli bir yönü varsaymamalıdır.

Rehberlik

Giriş

Uygulamalar, XR kulaklıklarında ve kablolu XR gözlüklerinde desteklenen çeşitli giriş yöntemlerini desteklemelidir.

Kontrol edilecekler

  • Dokunma hedefleri: Hassasiyeti, rahatlığı ve kullanılabilirliği artırmak için diğer form faktörlerinden daha büyük dokunma hedefleri kullanın.
  • Klavye desteği: Uygulamanızı hem sistemin sanal klavyesiyle hem de harici klavyelerle test edin.
  • Oyun kumandası desteği: Uygulama menülerinde gezinirken ve oyun oynarken oyun kumandalarını destekler.

Rehberlik

Sistemin yaşam döngüsü

Uygulamalar, sistem yaşam döngüsü etkinliklerini sorunsuz şekilde işlemelidir.

Kontrol edilecekler

  • Yeniden boyutlandırma sırasında ses ve video devamlılığı: Pencere yeniden boyutlandırılırken medya oynatma senkronize kalmalıdır.
  • Çıkarma ve takma sırasında ses ve video devamlılığı: Kullanıcı cihazı çıkardığında veya tekrar taktığında medya oynatma işlemi kaldığı yerden devam etmelidir.

Rehberlik