Android XR SDK اکنون در پیش نمایش برنامه نویس در دسترس است. ما بازخورد شما را می خواهیم! برای ارتباط با ما به
صفحه پشتیبانی ما مراجعه کنید.
حرکت - جنبش
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
Motion می تواند برنامه XR شما را از یک صحنه ثابت به یک تجربه تعاملی و پر جنب و جوش تبدیل کند. توجه به راحتی بصری و فیزیکی کاربر هنگام طراحی با حرکت بسیار مهم است.
- حرکت رابط کاربری : برای عناصر رابط کاربری، میتوانید از استانداردهای طراحی حرکت رابط کاربری، مانند دستورالعملهای طراحی مواد ، پیروی کنید.
- حرکت سه بعدی در برنامه های XR : هنگام ساختن یک برنامه با اشیاء سه بعدی و تعاملات محیطی، به خاطر داشته باشید که حرکات بزرگ ممکن است برای کاربران ناراحت کننده باشد. هنگام جابجایی UI یا محیط هایی که کاربر را در دنیای مجازی شما قرار می دهد، متفکر باشید. اگر خیلی سریع حرکت کنید، کاربر ممکن است ناراحتی فیزیکی یا بیماری حرکت را تجربه کند.
- طراحی برای راحتی : از حرکاتی که باعث می شود افراد احساس بیماری کنند اجتناب کنید.
- از کوچک شروع کنید : از حرکات ظریف برای تشویق کاربران به کاوش در برنامه شما استفاده کنید. حرکات بزرگ را برای لحظات خاص ذخیره کنید.
- راهنمایی ارائه کنید : از حرکت استفاده کنید تا به کاربران کمک کنید بفهمند چه اتفاقی میافتد و به کجا نگاه کنند.
نحوه اضافه کردن حرکت کاربر پسند
در نظر بگیرید که هر حرکتی در برنامه شما چه احساسی را در کاربر ایجاد می کند. حرکت در فضا برای کاربران زمانی که کنترل را در دست دارند راحت تر است.
ناراحتی ممکن است زمانی اتفاق بیفتد که یک برنامه تصمیم بگیرد چیزی را در فضا جابجا کند بدون اینکه کاربر انتظار آن را داشته باشد. اگر چشمان شما در دنیای مجازی حرکت را درک می کنند در حالی که گوش داخلی شما تشخیص می دهد که هنوز هستید، این عدم تطابق حسی می تواند باعث بیماری حرکت شود.
این بهترین شیوه ها را دنبال کنید تا کاربران احساس امنیت و راحتی داشته باشند.
- پاک کردن ورود : برای کمک به کاربران برای سازگاری با برنامه شما، مکانیک حرکت را به تدریج معرفی کنید.
- توقف استراحت : لحظات سکون یا کاهش حرکت به کاربران اجازه میدهد استراحت کنند و از خستگی جلوگیری کنند.
- اختیاری کردن حرکت را در نظر بگیرید : برخی از کاربران زمانی که بتوانند سطح حرکت را تنظیم کنند، ممکن است راحتتر باشند.
- حرکات قابل پیش بینی دوربین : حرکات نرم و قابل پیش بینی دوربین می تواند به جلوگیری از ناراحتی کمک کند.
- بازخورد متحرک را در نظر بگیرید : اگر میخواهید تجربهای باورپذیر ایجاد کنید، میتوانید از انیمیشنهایی استفاده کنید که از فیزیک دنیای واقعی پیروی میکنند.
- جنبش های کل جهان می توانند باعث ایجاد احساس بیماری در مردم شوند . در مواردی که حرکات بزرگ ضروری است، ممکن است بخواهید محو و محو شوید، دید محیطی کاربر را پنهان کنید، به آرامی شتاب دهید یا از چرخش خودداری کنید.
- حرکت اجسام بزرگ را محدود کنید ، زیرا می توانید احساس کنید که کاربر نیز در حال حرکت است. برای جلوگیری از احساس ناراحتی کاربران، این اشیاء را نیمه شفاف یا کمتر به چشم بیاورید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]