Android XR, sürükleyici ve artırılmış deneyimler için çeşitli cihazları destekler. Immersive cihazlarda, uyumlu Android uygulamaları otomatik olarak Ana Sayfa Alanı'nda çalışır. Full Space'te ise tamamen kapsayıcı deneyimler oluşturabilirsiniz. Kullanıcıların uygulama pencerelerini 3D alanda serbestçe yeniden boyutlandırıp yeniden konumlandırabilmesi için uyarlanabilir uygulamalar oluşturmak XR'da kritik öneme sahiptir.
XR ile ilgili önemli noktalar
- Sınırsız yeniden boyutlandırma: Sabit ekran boyutlarına sahip fiziksel cihazların aksine, XR panelleri neredeyse her en boy oranına veya boyuta göre yeniden boyutlandırılabilir. Düzeninizin, Ana Sayfa Alanı'nda bu değişikliklere dinamik olarak uyum sağlaması için pencere boyutu sınıflarını kullanın. Tam alanda, kapsayıcı ortamdaki sınırlayıcı kutunun belirli boyutlarını anlamak ve düzeninizi buna göre uyarlamak için
recommendedContentBoxInFullSpacesimgesini kullanın. - Giriş çeşitliliği: XR kullanıcıları, bakış ve sıkıştırma, el takibi veya bağlı kontrol cihazları kullanarak etkileşimde bulunabilir. Dokunma hedeflerinizin yeterli büyüklükte olduğundan ve gezinme özelliğine birden fazla giriş yöntemiyle erişilebildiğinden emin olun.
- Üç boyutlu yerleşim: XR'daki uygulamalar, 3 boyutlu ortamda diğer uygulamalarla birlikte bulunur. Kullanıcı arayüzü bileşenlerinizin netliği ve hiyerarşiyi iyileştirmek için derinlik ve uzamsal konumlandırmayı nasıl kullanabileceğini düşünün.
- Uygulama sürekliliği: Kullanıcılar panelleri farklı konumlar veya durumlar arasında taşıyabilir. Bu hareketler sırasında uygulama durumunu korumak ve düzen geçişini sorunsuz hale getirmek önemlidir.
Uyarlama stratejileri
- Standart düzenler kullanın: XR için Material 3 bileşenleri hakkında ayrıntılı bilgi edinmek üzere Uzamsal kullanıcı arayüzünüzde Materyal Tasarım'ı uygulama başlıklı makaleyi inceleyin.
- Esnek gezinme: Küçük panellerde alt çubuk ile daha büyük veya geniş panellerde gezinme çubuğu arasında geçiş yapmak için
NavigationSuiteScaffoldöğesini uygulayın. - Uzamsal görüntüleme için optimizasyon: Kalabalık düzenlerden kaçının. İçeriğin farklı derinliklerde ve açılarda görüntülendiğinde okunabilir olmasını sağlamak için boşluğu etkili bir şekilde kullanın.
Daha fazla bilgi
Android XR geliştirme hakkında kapsamlı bilgi için Android XR SDK ile geliştirme başlıklı makaleyi inceleyin.