پایه ها

سیستم اندروید XR از مدل‌های تعاملی مشابه مدل‌های موجود در برنامه‌های موبایل و صفحه نمایش بزرگ برای کمک به کاربران در درک نحوه استفاده از XR استفاده می‌کند. این شامل الگوهای شناخته شده‌ای مانند صفحه اصلی، نمای کلی برنامه‌ها، back stack و موارد دیگر است.

برای کمک به شما در ساخت تجربیات یکپارچه و بی‌حد و مرز، اندروید XR ناوبری با حرکات طبیعی، ورودی‌های چندوجهی و قابلیت‌های جدید مکانی و سه‌بعدی را ارائه می‌دهد.

حالت‌های فضای خانه و فضای کامل

کاربر می‌تواند برنامه شما را در دو حالت Home Space و Full Space تجربه کند. در Home Space، کاربر قادر است همزمان با اجرای برنامه شما در کنار سایر برنامه‌ها، به انجام چند کار همزمان بپردازد. در Full Space، برنامه شما با دسترسی کامل به قابلیت‌های فراگیر اندروید XR، در مرکز توجه تجربه کاربر قرار می‌گیرد.

فضای خانه

فضای خانه

  • چندین برنامه در کنار هم اجرا می‌شوند تا کاربران بتوانند چند کار را همزمان انجام دهند.
  • هر برنامه سازگار با موبایل یا اندروید روی صفحه نمایش بزرگ می‌تواند بدون هیچ گونه توسعه اضافی در Home Space کار کند.
  • برنامه‌های اندروید که با راهنمایی بهینه شده برای صفحه نمایش بزرگ توسعه داده شده‌اند، بهترین سازگاری را دارند.
  • هوم اسپیس از محیط‌های سیستم پشتیبانی می‌کند. اما از پنل‌های فضایی ، مدل‌های سه‌بعدی یا محیط‌های فضایی یک برنامه پشتیبانی نمی‌کند.
  • برنامه‌ها مرزهای محدودی دارند.
  • اندازه پیش‌فرض: ۱۰۲۴ در ۷۲۰ دی‌پی
  • حداقل اندازه ۳۸۵ در ۵۹۵ دی‌پی، حداکثر ۲۵۶۰ در ۱۸۰۰ دی‌پی
  • برنامه‌ها در فاصله ۱.۷۵ متری از کاربر اجرا می‌شوند.

فضای کامل

فضای کامل

پیشنهاد : نشانه‌های بصری واضحی اضافه کنید تا کاربران بتوانند به سرعت بین حالت تمام صفحه و حالت خانه جابجا شوند. برای مثال، می‌توانید از آیکون‌های جمع‌شونده و بازشونده برای دکمه‌ها برای فعال کردن انتقال‌ها استفاده کنید.

به کاربران کنترل بر محیط خود را بدهید

در اندروید XR، محیط، فضای واقعی یا مجازی است که کاربر هنگام استفاده از دستگاه XR می‌بیند. این فضا از محدودیت‌های فیزیکی صفحه نمایش موبایل و دسکتاپ آزاد است.

  • یک محیط فضایی، یک فضای مجازی کاملاً فراگیر را شبیه‌سازی می‌کند که فضای فیزیکی کاربر را اشغال می‌کند. فقط در حالت Full Space موجود است. به عنوان مثال، یک کاربر در یک سینمای لوکس مجازی فیلم تماشا می‌کند.
  • یک محیط گذری عناصر دیجیتالی را به محیط فیزیکی کاربر اضافه می‌کند. به عنوان مثال، کاربر چندین برنامه با صفحه نمایش بزرگ را باز می‌کند و همزمان اتاق واقعی خود را می‌بیند.

یاد بگیرید که چگونه محیط‌های فضایی را در Full Space بسازید .

محیط‌های سیستم

کاربران می‌توانند محیط‌های ارائه شده توسط سیستم اندروید XR را انتخاب کنند. این محیط‌های سیستمی می‌توانند در Home Space یا Full Space استفاده شوند. اگر یک برنامه محیط خاصی را تعریف نکند، محیط سیستم را به ارث می‌برد - چه در Passthrough و چه در یک محیط مجازی.

درک حرکات سیستم

اندروید XR عملکردهای آشنای موبایل مانند فشار دادن، نیشگون گرفتن و کشیدن انگشت را به یک سیستم ناوبری مبتنی بر ژست‌های حرکتی گسترش می‌دهد.

آیتم‌ها با نیشگون گرفتن با انگشت اشاره و شست دست اصلی انتخاب می‌شوند، که معادل مکانی ضربه زدن روی صفحه لمسی یا فشار دادن دکمه ماوس است. نگه داشتن نیشگون برای پیمایش، جابجایی یا تغییر اندازه پنجره‌ها و انتخاب و جابجایی عناصر یا اشیاء رابط کاربری در فضای دوبعدی و سه‌بعدی استفاده می‌شود.

کاربر با گرفتن انگشت اشاره و شست دست اصلی خود، موارد را انتخاب می‌کند.

کاربران با قرار دادن کف دست اصلی خود به سمت داخل، گرفتن و نگه داشتن انگشت اشاره و شست خود، جهت‌یابی می‌کنند. دست آنها به بالا، پایین، چپ یا راست حرکت می‌کند و سپس برای انتخاب یک گزینه، رها می‌شود. کاربران می‌توانند ترجیح دست اصلی خود را در تنظیمات ورودی تنظیم کنند.

کاربران می‌توانند منوی ناوبری اشاره‌ای را در هر زمان و هر مکانی برای موارد زیر باز کنند:

  • بازگشت به عقب : همانند دکمه‌ی بازگشت به عقب در اندروید عمل می‌کند و به مورد قبلی برمی‌گردد.
  • لانچر : کاربران را به صفحه اصلی می‌برد.
  • برنامه‌های اخیر : کاربران می‌توانند برنامه‌ها را باز، بسته و جابه‌جا شوند.

طراحی با ورودی‌های چندوجهی

طراحی برنامه‌های فراگیر که برای طیف وسیعی از کاربران قابل دسترسی باشد، ضروری است. شما باید به کاربران اجازه دهید روش‌های ورودی را متناسب با ترجیحات و توانایی‌های فردی خود سفارشی کنند.

برای کمک به شما در دستیابی به این هدف، اندروید XR از روش‌های ورودی متنوعی از جمله ردیابی دست و چشم، دستورات صوتی، صفحه کلیدهای متصل به بلوتوث، ماوس‌های سنتی و تطبیقی، ترک‌پد و کنترلرهای شش درجه آزادی (6DoF) پشتیبانی می‌کند. برنامه شما باید به طور خودکار با این روش‌های داخلی کار کند. از آنجایی که گزینه‌های ورودی موجود در دستگاه‌ها و تنظیمات کاربر متفاوت است، از تکیه بر یک روش واحد خودداری کنید. طراحی برای انعطاف‌پذیری تضمین می‌کند که برنامه شما برای همه به خوبی کار می‌کند.

مطمئن شوید که برای تأیید اقدامات کاربر برای هر مدل تعاملی که انتخاب می‌کنید، بازخورد بصری یا صوتی ارائه می‌دهید.

درباره ملاحظات طراحی برای دسترسی‌پذیری XR اطلاعات کسب کنید .

۵ آیکون که گزینه‌های ورودی چندوجهی را نشان می‌دهند: ردیابی دست، صدا، ردیابی چشم، صفحه‌کلید و ماوس، و کنترل‌کننده‌ها.

ردیابی دست، تعاملات طبیعی را ممکن می‌سازد . هنگام توسعه برنامه‌های OpenXR، می‌توانید از سیستم اجازه دسترسی مستقیم به ردیابی دست و گنجاندن حرکات سفارشی خود را درخواست کنید. این حرکات باید به گونه‌ای طراحی شوند که یادگیری، به خاطر سپردن و انجام آنها آسان باشد.

هنگام طراحی حرکات، به خاطر داشته باشید که انجام مکرر آنها باید راحت باشد و نیازی به حرکات زیاد دست یا بلند کردن مکرر بازو نداشته باشد، که می‌تواند خسته‌کننده باشد. اگر دست‌های مجازی اضافه می‌کنید، مطمئن شوید که آنها به طور دقیق ردیابی می‌شوند.

همچنین می‌توانید حرکاتی را طراحی کنید که از اقدامات دنیای واقعی، مانند برداشتن یا پرتاب کردن، تقلید کنند. استفاده از حرکات آشنا ممکن است به کاربران کمک کند تا تعاملات را سریع‌تر درک کنند.

توجه داشته باشید که شباهت به حرکات سیستم می‌تواند منجر به تداخل یا فعال شدن تصادفی عملکردهای سیستم شود.

دستورات صوتی برای تعامل بدون دخالت دست مفید هستند . کاربران می‌توانند ورودی‌های متنی را دیکته کنند و برخی از تعاملات برنامه را با دستورالعمل‌های گفتاری از طریق Gemini انجام دهند. به عنوان مثال، یک کاربر ممکن است بگوید "Google Maps را باز کن" تا آن برنامه باز شود.

ردیابی چشم، تعاملات آسان، مانند انتخاب اشیاء با نگاه کردن به آنها را امکان‌پذیر می‌کند . برای به حداقل رساندن خستگی چشم، می‌توانید روش‌های ورودی جایگزین ارائه دهید.

دستگاه‌های جانبی . اندروید XR از دستگاه‌های خارجی مانند صفحه‌کلید بلوتوث، ماوس و کنترلر 6DoF پشتیبانی می‌کند. برای کنترلرها، از نگاشت دکمه‌های شهودی اطمینان حاصل کنید و به کاربران اجازه دهید دکمه‌ها را متناسب با ترجیحات خود تغییر دهند.

ملاحظات حریم خصوصی

توصیه‌های حریم خصوصی اندروید در مورد ساخت برنامه‌های XR اعمال می‌شود. به یاد داشته باشید که قبل از جمع‌آوری هرگونه اطلاعات شخصی قابل شناسایی، رضایت کاربر را دریافت کنید، جمع‌آوری داده‌های کاربر را به موارد ضروری محدود کنید و آن را به طور ایمن ذخیره کنید.

دستورالعمل‌های کیفیت برنامه اندروید XR را دنبال کنید .


OpenXR™ و لوگوی OpenXR علائم تجاری متعلق به گروه Khronos هستند و به عنوان یک علامت تجاری در چین، اتحادیه اروپا، ژاپن و بریتانیا ثبت شده‌اند.