Android XR SDK'sı artık Geliştirici Önizlemesi'nde kullanılabilir. Geri bildirimlerinizi bekliyoruz! Bizimle iletişime geçmek için
destek sayfamızı ziyaret edin.
Hareket
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Hareket, XR uygulamanızı statik bir sahneden canlı ve etkileşimli bir deneyime dönüştürebilir. Hareketli tasarımlar oluştururken kullanıcının görsel ve fiziksel rahatlığını göz önünde bulundurmanız önemlidir.
- Kullanıcı arayüzü hareketi: Kullanıcı arayüzü öğeleri için Materyal Tasarım'ın hareket yönergeleri gibi yerleşik kullanıcı arayüzü hareketi tasarım standartlarını uygulayabilirsiniz.
- XR uygulamalarında 3D hareket: 3D nesneler ve ortam etkileşimlerinin bulunduğu bir uygulama geliştirirken büyük hareketlerin kullanıcılar için rahatsız edici olabileceğini unutmayın. Kullanıcıyı sanal dünyanıza bağlayan kullanıcı arayüzlerini veya ortamları taşırken dikkatli olun. Çok hızlı hareket ederse kullanıcı fiziksel rahatsızlık veya mide bulantısı yaşayabilir.
- Rahatlık için tasarlayın: Kullanıcıların mide bulantısı hissetmesine neden olan hareketlerden kaçının.
- Küçük hareketlerle başlayın: Kullanıcıları uygulamanızı keşfetmeye teşvik etmek için küçük hareketler kullanın. Büyük hareketleri belirli anlar için saklayın.
- Yönlendirme sağlayın: Kullanıcıların neler olduğunu ve nereye bakmaları gerektiğini anlamalarına yardımcı olmak için hareketi kullanın.
Kullanıcı dostu hareket ekleme
Uygulamanızdaki hareketlerin kullanıcıya nasıl bir his verdiğini düşünün. Kullanıcılar kontrolü elinde tuttuğunda, alandaki hareketler daha rahat olur.
Bir uygulama, kullanıcının beklemediği bir anda bir öğeyi hareket ettirmeye karar verdiğinde rahatsızlık verici durumlar oluşabilir. Gözleriniz sanal dünyada hareket algılarken iç kulağınız hareketsiz olduğunuzu algılarsa bu duyusal uyuşmazlık hareket hastalığını tetikleyebilir.
Kullanıcıların kendilerini güvende ve rahat hissetmesini sağlamak için aşağıdaki en iyi uygulamaları uygulayın.
- Net ilk katılım: Kullanıcıların uygulamanıza alışmasına yardımcı olmak için hareket mekanizmalarını kademeli olarak tanıtın.
- Dinlenme durakları: Hareketsiz veya yavaş hareket edilen anlar, kullanıcıların dinlenmesine ve yorgunluktan kaçınmasına olanak tanır.
- Hareketi isteğe bağlı hale getirmeyi düşünün: Bazı kullanıcılar hareket düzeyini ayarlayabildiklerinde daha rahat hissedebilir.
- Tahmin edilebilir kamera hareketleri: Sorunsuz ve tahmin edilebilir kamera hareketleri, rahatsızlığı önlemeye yardımcı olabilir.
- Animasyonlu geri bildirim kullanın: İnandırıcı bir deneyim oluşturmak istiyorsanız gerçek dünyadaki fiziği temel alan animasyonlar kullanabilirsiniz.
- Dünya genelindeki hareketler insanları hasta edebilir. Büyük hareketlerin gerekli olduğu durumlarda, yavaşça kaybolup görünmesini, kullanıcının çevresel görüşünü gizlemeyi, yavaşça hızlandırmayı veya dönmeyi tercih edebilirsiniz.
- Kullanıcının da hareket ediyormuş gibi hissetmesi nedeniyle büyük nesnelerin hareketini sınırlayın. Kullanıcıların rahatsızlık duymasını önlemek için bu nesneleri yarı saydam veya daha az fark edilebilir hale getirebilirsiniz.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Motion can transform your XR app from a static scene into a vibrant, interactive\nexperience. It's important to consider a user's visual and physical comfort when\ndesigning with motion.\n\n- **UI motion** : For user interface elements, you can follow established UI motion design standards, such as [Material Design's motion guidelines](https://m3.material.io/styles/motion/overview).\n- **3D motion in XR apps**: When building an app with 3D objects and environment interactions, keep in mind large movements may be uncomfortable to users. Be thoughtful when moving UI or environments that ground a user in your virtual world. If moved too quickly, a user may experience physical discomfort or motion sickness.\n- **Design for comfort**: Avoid motion that makes people feel sick.\n- **Start small**: Use subtle movements to encourage users to explore your app. Save big movements for specific moments.\n- **Provide guidance**: Use motion to help users understand what's happening and where to look.\n\n### How to add user-friendly motion\n\nConsider how any movements in your app make a user feel. Motion in space is more\ncomfortable to users when they are in control.\n\nDiscomfort can happen when an app decides to move something in space without a\nuser expecting it. If your eyes perceive movement in the virtual world while\nyour inner ear detects that you're still, this sensory mismatch can trigger\nmotion sickness.\n\nFollow these best practices to keep users feeling safe and comfortable.\n\n- **Clear onboarding**: To help users acclimate to your app, introduce motion mechanics gradually.\n- **Rest stops**: Moments of stillness or reduced motion allow users to rest and avoid fatigue.\n- **Consider making motion optional**: Some users may be more comfortable when they can adjust the level of motion.\n- **Predictable camera motions**: Smooth and predictable camera movements can help prevent discomfort.\n- **Consider animated feedback**: If you want to create a believable experience, you can use animations that follow real-world physics.\n- **Whole world movements can make people feel sick**. In cases where big movements are necessary, you may want to fade out and fade in, hide a user's peripheral vision, accelerate slowly, or avoid rotating.\n- **Limit motion of large objects**, because it can feel like the user is moving as well. To prevent users from experiencing discomfort, consider making these objects semi-transparent or less noticeable."]]