اندروید XR از دستگاههای متنوعی برای تجربههای فراگیر و افزوده پشتیبانی میکند. در دستگاههای فراگیر، برنامههای سازگار اندروید به طور خودکار در Home Space اجرا میشوند و شما میتوانید تجربیات کاملاً فراگیر را در Full Space بسازید. ساخت برنامههای تطبیقی برای XR بسیار مهم است تا کاربران بتوانند آزادانه اندازه و موقعیت پنجرههای برنامه را در فضای سهبعدی تغییر دهند.
ملاحظات کلیدی برای XR
- قابلیت تغییر اندازه نامحدود : برخلاف دستگاههای فیزیکی با اندازه صفحه نمایش ثابت، پنلهای XR را میتوان تقریباً به هر نسبت ابعاد یا ابعادی تغییر اندازه داد. از کلاسهای اندازه پنجره استفاده کنید تا مطمئن شوید که طرح شما به صورت پویا در فضای خانه با این تغییرات سازگار میشود. در فضای کامل،
recommendedContentBoxInFullSpaceبرای درک ابعاد خاص کادر محصورکننده در محیط فراگیر استفاده کنید و طرح خود را بر اساس آن تطبیق دهید. - تنوع ورودی : کاربران واقعیت مجازی (XR) ممکن است با استفاده از نگاه و نیشگون گرفتن، ردیابی دست یا کنترلرهای متصل تعامل داشته باشند. اطمینان حاصل کنید که اهداف لمسی شما کافی هستند و ناوبری شما از طریق روشهای ورودی متعدد قابل دسترسی است.
- جایگذاری فضایی : اپلیکیشنهای XR در کنار سایر اپلیکیشنها در یک محیط سهبعدی وجود دارند. در نظر بگیرید که چگونه اجزای رابط کاربری شما میتوانند از عمق و جایگذاری فضایی برای بهبود وضوح و سلسله مراتب استفاده کنند.
- پیوستگی برنامه : کاربران میتوانند پنلها را بین موقعیتها یا حالتهای مختلف جابجا کنند. حفظ حالت برنامه و انتقال روان طرحبندی در طول این جابجاییها ضروری است.
استراتژیهای سازگاری
- از طرحبندیهای متعارف استفاده کنید : برای جزئیات بیشتر در مورد اجزای Material 3 برای XR، به بخش «پیادهسازی طراحی متریال برای رابط کاربری فضایی» مراجعه کنید.
- ناوبری انعطافپذیر : با پیادهسازی
NavigationSuiteScaffoldمیتوانید بین نوار پایین در پنلهای کوچک و ریل ناوبری در پنلهای بزرگتر یا عریضتر جابهجا شوید. - بهینه سازی برای مشاهده فضایی : از طرح بندی های شلوغ خودداری کنید. از فضای خالی به طور موثر استفاده کنید تا اطمینان حاصل شود که محتوا هنگام مشاهده در اعماق و زوایای مختلف قابل خواندن است.
بیشتر بدانید
برای راهنمایی جامع در مورد توسعه اندروید XR، به بخش «توسعه با SDK اندروید XR» مراجعه کنید.