اخبار محصول

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

مطالعه ۵ دقیقه‌ای
Matthew McCullough
معاون رئیس، مدیریت محصول، توسعه‌دهنده اندروید

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

با استفاده از SDK اندروید XR می‌توانید:

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

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

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

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

apps_optimized.webp

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

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

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

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

ایجاد با Jetpack XR SDK

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

  • Jetpack Compose برای XR - شما را قادر می‌سازد تا به صورت اعلانی طرح‌بندی‌های رابط کاربری فضایی ایجاد کنید و رابط کاربری دوبعدی موجود خود را که با Compose یا Views ساخته شده است، فضایی‌سازی کنید.
  • طراحی متریال برای واقعیت افزوده (XR) - شامل کامپوننت‌ها و طرح‌بندی‌هایی است که به طور خودکار با واقعیت افزوده (XR) سازگار می‌شوند.
  • Jetpack SceneCore - پایه و اساس ساخت تجربیات سه‌بعدی سفارشی را فراهم می‌کند
  • ARCore برای Jetpack XR - قابلیت‌های ادراکی قدرتمندی را برای برنامه شما فراهم می‌کند تا دنیای واقعی را درک کند.

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

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

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

jetnews.webp

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

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

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

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

xr_emulator2.webp

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

خلق کردن با یونیتی

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

یونیتی پشتیبانی از اندروید XR را به این پکیج‌های محبوب XR اضافه می‌کند:

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

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

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

شبیه‌ساز تعطیلات.webp

شبیه‌ساز تعطیلات به Unity 6 به‌روزرسانی شده و از اندروید XR پشتیبانی می‌کند.

ایجاد برای وب

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

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

webxr_blur.webp

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

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

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

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

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

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

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

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

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

    نوشته شده توسط:

    ادامه مطلب