کیت توسعه نرمافزار Jetpack XR به شما امکان میدهد با استفاده از ابزارهای مدرن مانند Kotlin و Compose و همچنین ابزارهای نسل قبلی مانند Java و Views ، تجربیات فراگیر XR بسازید. میتوانید رابط کاربری خود را فضاییسازی کنید ، مدلهای سهبعدی را بارگذاری و رندر کنید و از نظر معنایی دنیای واقعی را درک کنید.
اگر از قبل یک برنامه موبایل یا صفحه نمایش بزرگ در اندروید دارید، Jetpack XR SDK با فضاسازی طرحبندیهای موجود و بهبود تجربیات شما با مدلهای سهبعدی و محیطهای فراگیر، برنامه شما را به بُعد جدیدی گسترش میدهد. برای توصیههای ما در مورد فضاسازی برنامه اندروید موجود خود، به دستورالعملهای کیفیت ما مراجعه کنید.
کیت توسعه نرمافزار Jetpack XR شامل کتابخانههای زیر است. این کتابخانهها در کنار هم، یک جعبه ابزار جامع برای ساخت تجربیات غنی و متنوع فضایی ارائه میدهند و به گونهای طراحی شدهاند که به طور یکپارچه با یکدیگر کار کنند.
- Jetpack Compose برای XR : به صورت اعلانی طرحبندیهای رابط کاربری فضایی بسازید که از قابلیتهای فضایی اندروید XR بهره میبرند.
- طراحی متریال برای XR : با کامپوننتها و طرحبندیهای متریال که برای XR سازگار هستند، بسازید.
- Jetpack SceneCore : ساخت و دستکاری نمودار صحنه اندروید XR با محتوای سهبعدی.
- ARCore برای Jetpack XR : محتوای دیجیتال را با قابلیتهای ادراکی به دنیای واقعی بیاورید.
جتپک برای XR آهنگسازی میکند
با استفاده از Jetpack Compose برای XR، میتوانید از مفاهیم آشنای Compose مانند ردیفها و ستونها برای ایجاد طرحبندیهای رابط کاربری فضایی در XR استفاده کنید، چه در حال انتقال یک برنامه دوبعدی موجود به XR باشید و چه یک برنامه XR جدید را از ابتدا ایجاد کنید.
این کتابخانه، کامپوننتهای زیرفضا مانند پنلهای فضایی و orbiters را ارائه میدهد که به شما امکان میدهد رابط کاربری دوبعدی Compose یا Views-based موجود خود را در یک طرحبندی فضایی قرار دهید.
برای راهنمایی دقیقتر، به بخش «توسعه رابط کاربری با Jetpack Compose برای XR» مراجعه کنید.

Compose for XR زیرفضای Volume composable را معرفی میکند که به شما امکان میدهد موجودیتهای SceneCore ، مانند مدلهای سهبعدی، را نسبت به رابط کاربری خود قرار دهید.
یاد بگیرید که چگونه برنامه اندروید موجود خود را فضایی کنید یا برای اطلاعات دقیقتر به مرجع API مراجعه کنید.
طراحی متریال برای XR
طراحی متریال، کامپوننتها و طرحبندیهایی را ارائه میدهد که برای XR سازگار میشوند. برای مثال، اگر در حال ساخت با طرحبندیهای سازگار هستید و با استفاده از یک پوشش EnableXrComponentOverrides ، آخرین نسخه آلفای وابستگی را بهروزرسانی میکنید، هر صفحه درون یک SpatialPanel قرار میگیرد و یک ریل ناوبری در یک Orbiter قرار میگیرد. درباره پیادهسازی طراحی متریال برای XR بیشتر بدانید .
جتپک سینکور
کتابخانه Jetpack SceneCore به شما امکان میدهد محتوای سهبعدی را که توسط موجودیتها تعریف شده است، نسبت به یکدیگر و محیط خود قرار داده و مرتب کنید. با SceneCore، میتوانید:
- محیطهای مکانی را تنظیم کنید
- ایجاد نمونههایی از
PanelEntity - مدلهای سهبعدی را قرار داده و متحرکسازی کنید
- منابع صوتی فضایی را مشخص کنید
- کامپوننتهایی را به موجودیتها اضافه کنید که آنها را قابل حرکت، قابل تغییر اندازه و قابل اتصال به دنیای واقعی کند.
کتابخانه Jetpack SceneCore همچنین از فضاییسازی برنامههای ساخته شده با استفاده از Views پشتیبانی میکند. برای جزئیات بیشتر به راهنمای ما در مورد کار با Views مراجعه کنید.
برای اطلاعات بیشتر به مرجع API مراجعه کنید.
ARCore برای Jetpack XR
کتابخانه ARCore for Jetpack XR با الهام از کتابخانه ARCore موجود، قابلیتهایی را برای ترکیب محتوای دیجیتال با دنیای واقعی فراهم میکند. این کتابخانه شامل ردیابی حرکت، لنگرهای پایدار، آزمایش ضربه و شناسایی صفحه با برچسبگذاری معنایی (به عنوان مثال، کف، دیوارها و روی میزها) است. این کتابخانه از پشته ادراک زیربنایی OpenXR بهره میبرد که سازگاری با طیف وسیعی از دستگاهها را تضمین میکند و به برنامههای آینده کمک میکند.
برای اطلاعات بیشتر، به بخش «کار با ARCore برای Jetpack XR» مراجعه کنید.
یادداشتی در مورد پیشنمایش توسعهدهندگان
لطفاً توجه داشته باشید که این نسخه بخشی از پیشنمایش توسعهدهندگان است و این APIها هنوز در دست توسعه هستند. برای اطلاع از مشکلات شناختهشده، به یادداشتهای انتشار مراجعه کنید:
- یادداشتهای انتشار Jetpack Compose برای XR
- یادداشتهای انتشار ARCore برای Jetpack XR
- یادداشتهای انتشار Jetpack SceneCore
- یادداشتهای انتشار Jetpack برای SceneCore Runtime
اگر با مشکلی مواجه شدید که در آن لیست وجود ندارد، لطفاً اشکال را گزارش دهید یا بازخورد خود را ارسال کنید .
OpenXR™ و لوگوی OpenXR علائم تجاری متعلق به گروه Khronos هستند و به عنوان یک علامت تجاری در چین، اتحادیه اروپا، ژاپن و بریتانیا ثبت شدهاند.