اخبار محصول

معرفی پیش‌نمای توسعه‌دهندگان نرم‌افزار Android XR SDK

‫۵ دقیقه خواندن
مشاهده نمایه Matthew McCullough
Matthew McCullough معاون رئیس، مدیریت محصول، توسعه‌دهنده نرم‌افزار Android

امروز، پیش‌نمای توسعه‌دهندگان نرم‌افزار کیت توسعه نرم‌افزار Android XR را راه‌اندازی می‌کنیم - یک کیت توسعه جامع برای Android XR. این جدیدترین پلاتفرم در خانواده Android است که برای هدست‌های واقعیت گسترده (XR) (و در آینده برای عینک‌ها!) ساخته شده است. بااستفاده از میاناهای برنامه‌سازی کاربردی، ابزارها، و استانداردهای باز آشنای Android که برای واقعیت گسترده ایجاد شده‌اند، فرصت‌های بی‌پایانی برای ایجاد و توسعه تجربه‌هایی خواهید داشت که دنیای دیجیتال و فیزیکی را باهم ترکیب می‌کنند. همه این‌ها یعنی: اگر برای Android می‌سازید، درواقع دارید برای واقعیت گسترده می‌سازید! برای شروع توسعه برای هدست‌ها، ادامه مطلب را بخوانید.

با Android XR SDK می‌توانید:

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

«ما معتقدیم Android XR تحولی بزرگ در داستان‌سرایی ایجاد می‌کند. این فناوری به ما امکان می‌دهد عمق روایت را با ویژگی‌های تعاملی پیشرفته ادغام کنیم و دنیایی فراگیر ایجاد کنیم که در آن مخاطبان می‌توانند به‌شکلی بی‌سابقه با شخصیت‌ها و داستان‌ها تعامل داشته باشند.» 
- جد واینتروب، شریک در 30 Ninjas

برنامه‌های شما در Android XR

کیت توسعه نرم‌افزار Android XR بر پایه‌های موجود توسعه برنامه Android ساخته شده است. همچنین «فروشگاه Play» را به Android XR می‌آوریم، جایی که بیشتر برنامه‌های Android به‌طور خودکار و بدون نیاز به تلاش توسعه اضافی دردسترس قرار خواهند گرفت. کاربران می‌توانند برنامه‌های موجود شما را در بعدی کاملاً جدید کاوش و استفاده کنند. برای متمایز کردن برنامه Compose موجودتان، می‌توانید موافقت کنید که مؤلفه‌های «طراحی مواد» (M3) و Compose برای چیدمان‌های تطبیقی به‌طور خودکار در «واقعیت گسترده» فضایی شوند.

apps_optimized.webp

برنامه‌های بهینه‌سازی‌شده برای صفحه‌نمایش‌های بزرگ از قابلیت‌های تغییر اندازه در Android XR بهره می‌برند

کیت توسعه نرم‌افزار Android XR برای هر توسعه‌دهنده‌ای چیزی دارد:

با Kotlin و «استودیو Android» می‌سازید؟ با Jetpack XR SDK، مجموعه‌ای از کتابخانه‌ها و ابزارهای آشنا برای ساده‌سازی توسعه و افزایش بهره‌وری، احساس راحتی خواهید کرد.

  • از موتور سه‌بعدی هم‌زمان Unity استفاده می‌کنید؟ افزونه‌های Android XR برای Unity بسته‌هایی را که برای ساختن یا انتقال تجربه‌های قدرتمند و فراگیر نیاز دارید ارائه می‌دهد.
  • درحال توسعه در وب هستید؟ از WebXR برای افزودن تجربه‌های فراگیر پشتیبانی‌شده در Chrome استفاده کنید.
  • با زبان‌های بومی مثل C/C++‎ کار می‌کنید؟ Android XR از استاندارد OpenXR 1.1 پشتیبانی می‌کند.

درحال ساختن با Jetpack XR SDK

کیت توسعه نرم‌افزار Jetpack XR شامل کتابخانه‌های جدید Jetpack است که به‌طور خاص برای XR ساخته شده‌اند. نکات برجسته شامل موارد زیر است:

  • Jetpack Compose برای واقعیت گسترده - به شما امکان می‌دهد چیدمان‌های میانای کاربر فضایی را به‌صورت اعلانی ایجاد کنید و میانای کاربر دوبعدی موجودتان را که با Compose یا Views ساخته شده است فضایی کنید
  • Material Design برای واقعیت گسترده - شامل مؤلفه‌ها و چیدمان‌هایی است که به‌طور خودکار برای واقعیت گسترده سازگار می‌شوند
  • Jetpack SceneCore - پایه‌ای برای ساختن تجربه‌های سه‌بعدی سفارشی ارائه می‌دهد
  • ARCore برای Jetpack XR - قابلیت‌های درک قدرتمندی را برای برنامه شما به‌ارمغان می‌آورد تا دنیای واقعی را درک کند

«با Android XR، می‌توانیم Calm را مستقیماً به دنیای شما بیاوریم، حواس را تسخیر کنیم، و به شما اجازه دهیم آن را به‌شیوه‌ای عمیق‌تر و تحول‌آفرین‌تر تجربه کنید. با همکاری نزدیک با تیم Android XR در این فناوری پیشرفته، نحوه ایجاد حس عمق و فضا را بازطراحی کرده‌ایم که منجر به سطحی از غوطه‌وری می‌شود که فوراً به شما کمک می‌کند احساس حضور، تمرکز، و آرامش بیشتری داشته باشید.» 
- دن زتو، معاون رئیس در Calm Studios

سفرتان را در Jetpack XR SDK با نمونه Hello XR آغاز کنید، مقدمه‌ای ساده بر ویژگی‌های ضروری Jetpack Compose برای XR.

درباره توسعه با Jetpack XR SDK بیشتر بدانید.

jetnews.webp

برنامه نمونه JetNews یک برنامه Android برای صفحه‌نمایش بزرگ است که برای Android XR سازگار شده است

همچنین ابزارها و قابلیت‌های جدیدی را به جدیدترین پیش‌نمایش Android Studio Meerkat اضافه کرده‌ایم تا بهره‌وری را افزایش دهیم و فرایند ایجاد شما را برای Android XR ساده‌تر کنیم.

  • از شبیه‌ساز Android XR جدید برای ایجاد دستگاه XR مجازی‌شده برای استقرار و آزمایش برنامه‌های ساخته‌شده با Jetpack XR SDK استفاده کنید. شبیه‌ساز شامل کنترل‌های مختص واقعیت گسترده برای استفاده از صفحه‌کلید و موشواره برای پیمایش در فضای مجازی شبیه‌سازی‌شده است.
  • از الگوی Android XR برای شروع سریع ساخت برنامه با Jetpack Compose برای XR استفاده کنید.
  • از «بازرس چیدمان» به‌روزشده برای بازرسی و اشکال‌زدایی مؤلفه‌های واسط کاربر سه‌بعدی‌شده که با Jetpack Compose برای واقعیت گسترده ایجاد شده‌اند استفاده کنید.

درباره ابزارهای فعال‌شده برای XR در Android Studio و شبیه‌ساز Android XR بیشتر بدانید.

xr_emulator2.webp

«شبیه‌ساز Android XR» در Android Studio کنترل‌های جدیدی برای کاوش فضای سه‌بعدی در شبیه‌ساز دارد

درحال ایجاد با Unity

ما با Unity شریک شده‌ایم تا موتور سه‌بعدی هم‌زمان آن‌ها را به‌طور بومی با Android XR ادغام کنیم، که این همکاری با Unity 6 آغاز می‌شود. Unity بسته Unity OpenXR: Android XR را برای آوردن تجربه‌های واقعیت گسترده چندپلاتفرمی به Android XR معرفی می‌کند.

Unity درحال افزودن پشتیبانی Android XR به این بسته‌های محبوب «واقعیت گسترده» است:

همچنین درحال عرضه «افزونه‌های Android XR» برای Unity با نمونه‌ها و ویژگی‌های نوآورانه مانند نمایه تعامل موشواره، حالت ترکیب محیط، توری دست شخصی‌سازی‌شده، ردیابی شیء، و غیره هستیم.

«با توجه به اینکه Demeo را قبلاً به اکثر پلاتفرم‌های موجود در بازار آورده‌ایم، می‌توانیم بگوییم که تحت‌تأثیر فرایند تطبیق بازی برای اجرا در Android XR قرار گرفتیم.» 
– یوهان گاسترین، مدیر ارشد فناوری در Resolution Games

برای کسب اطلاعات بیشتر، راهنمای شروع به کار برای Unity و پست وبلاگ Unity را بررسی کنید.

vacation_simulator.webp

Vacation Simulator به Unity 6 به‌روزرسانی شده است و از Android XR پشتیبانی می‌کند

تولید محتوا برای وب

‫Chrome در Android XR از استاندارد WebXR پشتیبانی می‌کند. اگر برای وب می‌سازید، می‌توانید سایت‌های موجود را با محتوای سه‌بعدی بهبود دهید یا تجربه‌های فراگیر جدیدی بسازید. همچنین می‌توانید از چارچوب‌های دارای ویژگی‌های کامل مانند three.js،‏ A-Frame، یا PlayCanvas برای ایجاد دنیاهای مجازی استفاده کنید، یا می‌توانید از API ساده‌تری مانند model-viewer استفاده کنید تا کاربران شما بتوانند محصولات را در یک سایت تجارت الکترونیک تجسم کنند. و چون WebXR یک استاندارد باز است، همان تجربه‌هایی که برای دستگاه‌های واقعیت افزوده تلفن همراه یا سخت‌افزار واقعیت مجازی اختصاصی می‌سازید، به‌طور یکپارچه در Android XR کار می‌کنند.

درباره توسعه با WebXR بیشتر بدانید.

webxr_blur.webp

Chrome در Android XR از ویژگی‌های WebXR پشتیبانی می‌کند، ازجمله نقشه‌های عمق که به اشیای مجازی اجازه می‌دهد با سطوح دنیای واقعی تعامل داشته باشند

ساخته‌شده براساس استانداردهای باز

ما سنت Android را در ساختن با استانداردهای باز ادامه می‌دهیم. در قلب پشته ادراک Android، OpenXR قرار دارد - یک میانای برنامه‌سازی کاربردی چندسکویی با عملکرد بالا که بر قابلیت حمل تمرکز دارد. Android XR با OpenXR 1.1 مطابقت دارد و ما همچنین استانداردهای Open XR را با افزونه‌های فروشنده پیشرفته گسترش می‌دهیم تا قابلیت‌های قدرتمند حسگر محیطی را معرفی کنیم، ازجمله:

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

«کیت توسعه نرم‌افزار Android XR» همچنین از قالب‌های استاندارد باز مانند glTF 2.0 برای مدل‌های سه‌بعدی و OpenEXR برای محیط‌های با دامنه پویای بالا پشتیبانی می‌کند.

ساختن آینده باهم

بسیار مفتخر و هیجان‌زده‌ایم که «پیش‌نمای توسعه‌دهندگان نرم‌افزار» از «کیت توسعه نرم‌افزار Android XR» را اعلام کنیم. ما این پیش‌نمای توسعه‌دهندگان نرم‌افزار را منتشر می‌کنیم چون می‌خواهیم آینده «واقعیت گسترده» را با شما بسازیم. از بازخورد شما استقبال می‌کنیم و بی‌صبرانه منتظریم تا با شما همکاری کنیم و ایده‌ها و پیشنهادهایتان را در پلاتفرم پیاده‌سازی کنیم. اشتیاق، تخصص، و ایده‌های جسورانه شما برای ادامه ساخت Android XR کاملاً ضروری است.

مشتاقانه منتظر تعامل با برنامه‌های شما هستیم که بااستفاده از ابزارهای آشنایی مثل «استودیو Android» و Jetpack Compose بازطراحی شده‌اند تا از قابلیت‌های فضایی منحصربه‌فرد Android XR بهره ببرند. مشتاقیم از دنیاهای سه‌بعدی شگفت‌انگیزی که بااستفاده از ابزارهای قدرتمند و استانداردهای باز مانند Unity و OpenXR می‌سازید بازدید کنیم. بیش‌از هر چیز، بی‌صبرانه منتظریم تا این سفر را با همه شما که انجمن شگفت‌انگیز توسعه‌دهندگان Android و Unity را تشکیل می‌دهید آغاز کنیم.

برای شروع ساختن و توسعه دادن برای Android XR، به developer.android.com/develop/xr بروید تا همه ابزارها، کتابخانه‌ها، و منابعی را که برای ساختن با کیت توسعه نرم‌افزار Android XR نیاز دارید پیدا کنید! اگر به دسترسی به سخت‌افزار پیش‌انتشار و همکاری با تیم Android XR علاقه‌مندید، با تکمیل این فرم، تمایل خود را برای شرکت در اردوی آموزشی توسعه‌دهندگان Android XR در سال ۲۰۲۵ اعلام کنید.

نویسنده:
ادامه خواندن