اخبار محصول

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

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

از زمان راه‌اندازی پیش‌نمای توسعه‌دهندگان نرم‌افزار Android XR SDK در کنار Samsung،‏ Qualcomm، و Unity در سال گذشته، از هیجانی که از جامعه گسترده‌تر Android شنیده‌ایم شگفت‌زده شده‌ایم. چه ازطریق جاری‌سازی زنده کدنویسی باشد یا گفتگوهای محلی Google Developer Group، مشارکت در انجمن برای ساختن آینده واقعیت گسترده با یکدیگر تجربه فوق‌العاده‌ای بوده است و ما تازه شروع کرده‌ایم.

امروز خوشحالیم که به‌روزرسانی کیت توسعه نرم‌افزار Android XR را با شما هم‌رسانی کنیم: «پیش‌نمایش توسعه‌دهندگان نرم‌افزار ۲» که با ویژگی‌ها و بهبودهای جدیدی همراه است تا به شما کمک کند بااستفاده از میاناهای برنامه‌سازی کاربردی، ابزارها، و استانداردهای باز آشنای Android که برای XR ایجاد شده‌اند، تجربه‌های فراگیر مفید و لذت‌بخشی توسعه دهید.

در Google I/O، دو جلسه فنی مرتبط با Android XR داریم. اولین مورد ساختن برنامه‌های متمایز برای Android XR با محتوای سه‌بعدی است که بسیاری از ویژگی‌های موجود در Jetpack SceneCore و ARCore برای Jetpack XR را پوشش می‌دهد. آینده همین حالا است، با Compose و هوش مصنوعی در Android XR ایجاد واسط کاربر متمایز XR و دیدگاه ما درباره تلاقی XR با قابلیت‌های پیشرفته هوش مصنوعی را پوشش می‌دهد.

android-xr-google-io-sessions.png

ساختن برنامه‌های متمایز برای Android XR با محتوای سه‌بعدی و آینده همین حالا است، با Compose و هوش مصنوعی در Android XR

تازه‌ها در «پیش‌نمای توسعه‌دهندگان نرم‌افزار ۲»

از زمان انتشار پیش‌نمای توسعه‌دهندگان نرم‌افزار ۱، تمرکز ما بر آسان‌تر کردن استفاده از میاناهای برنامه‌سازی کاربردی و افزودن ویژگی‌های فراگیر جدید Android XR بوده است. بازخورد شما به ما کمک کرده است تا توسعه ابزارها، کیت‌های توسعه نرم‌افزار، و خود پلاتفرم را شکل دهیم.

با Jetpack XR SDK، اکنون می‌توانید ویدیوهای ۱۸۰ درجه و ۳۶۰ درجه را بازپخش کنید که می‌توانند با کدگذاری با مشخصات MV-HEVC یا با کدگذاری قاب‌های نمای مجاور، برجسته‌نما شوند. استاندارد MV-HEVC برای ویدیو برجسته‌نمایی بهینه‌سازی و طراحی شده است و به برنامه شما امکان می‌دهد ویدیوهای فراگیر را با کیفیت عالی به‌طور کارآمد بازپخش کند. برنامه‌های ساخته‌شده با Jetpack Compose برای XR می‌توانند از SpatialExternalSurface composable برای پرداز رسانه، ازجمله ویدیوهای برجسته‌نمایی، استفاده کنند.

بااستفاده از Jetpack Compose برای XR، اکنون می‌توانید چیدمان‌هایی را نیز تعریف کنید که با پیکربندی‌های مختلف نمایشگر XR سازگار می‌شوند. برای مثال، از SubspaceModifier برای مشخص کردن اندازه Subspace به‌عنوان درصدی از اندازه توصیه‌شده برای مشاهده در دستگاه استفاده کنید تا پانل به‌راحتی فضایی را که در آن قرار دارد پر کند.

طراحی مواد برای XR اکنون از لغوهای مؤلفه بیشتری برای TopAppBar،‏ AlertDialog، و ListDetailPaneScaffold پشتیبانی می‌کند، که به برنامه‌های فعال‌شده برای صفحه‌نمایش بزرگ شما که از «طراحی مواد» استفاده می‌کنند کمک می‌کند تا به‌راحتی با دنیای جدید XR سازگار شوند.

app-adapts-android-xr-material-design-google-io.png

برنامه‌ای بااستفاده از «طراحی مواد» برای واقعیت گسترده با جایگزینی‌های مؤلفه جدید با واقعیت گسترده سازگار می‌شود
 

در ARCore برای Jetpack XR، اکنون می‌توانید پس‌از درخواست اجازه‌های مناسب، دست‌ها را ردیابی کنید. دست‌ها مجموعه‌ای از ۲۶ مفصل دست در حالت‌های مختلف هستند که می‌توان از آن‌ها برای تشخیص اشاره‌های دست و ایجاد سطح کاملاً جدیدی از تعامل در برنامه‌های Android XR استفاده کرد:

arcore-jetpack-android-xr-google-io.webp

دست‌ها روش ورودی طبیعی را به تجربه Android XR شما می‌آورند.
 

برای راهنمایی بیشتر درباره توسعه برنامه‌ها برای Android XR، به codelab اصول Android XR، به‌روزرسانی‌های پروژه نمونه Hello Android XR، و نسخه جدید JetStream با پشتیبانی از Android XR مراجعه کنید.

شبیه‌ساز Android XR نیز به‌روزرسانی‌هایی برای پایداری و پشتیبانی از واحدهای پردازش گرافیکی AMD دریافت کرده است و اکنون کاملاً در میانای کاربری Android Studio ادغام شده است.

android-xr-emulator-in-android-studio-google-io.png

«شبیه‌ساز Android XR» اکنون در Android Studio ادغام شده است
 

توسعه‌دهندگانی که از Unity استفاده می‌کنند درحال‌حاضر با موفقیت بازی‌ها و برنامه‌های موجود را برای Android XR ایجاد و منتقل کرده‌اند. امروز می‌توانید به نسخه پیش‌انتشار ۲ بسته Unity OpenXR: Android XR ارتقا دهید! این به‌روزرسانی بهبودهای عملکردی زیادی را اضافه می‌کند، ازجمله پشتیبانی از نرخ بازآوری پویا که عملکرد و مصرف برق برنامه‌تان را بهینه می‌کند. سایه‌زن‌های ساخته‌شده با Shader Graph اکنون از SpaceWarp پشتیبانی می‌کنند، که استفاده از SpaceWarp را برای کاهش بار محاسباتی در دستگاه آسان‌تر می‌کند. مش‌های دست اکنون با انسداد نمایش داده می‌شوند که امکان تجسم واقع‌گرایانه دست را فراهم می‌کند.

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

اخیراً نمونه‌های Android XR برای Unity را راه‌اندازی کرده‌ایم که قابلیت‌های پلاتفرم Android XR مانند ردگیری دست، ردگیری سطح، ردگیری چهره، و حالت شفاف را نشان می‌دهد.

unity-demo-android-xr-google-io.gif

نمونه‌های Unity متن‌باز Google ویژگی‌های پلاتفرم را نشان می‌دهند و نحوه پیاده‌سازی آن‌ها را نمایش می‌دهند
 

Firebase AI Logic برای Unity اکنون در پیش‌نمایش عمومی است! این کار ادغام هوش مصنوعی زایا در برنامه‌هایتان را آسان می‌کند و امکان ایجاد تجربه‌های مبتنی بر هوش مصنوعی را با Gemini و Android XR فراهم می‌کند. ‫Firebase AI Logic به‌طور کامل از قابلیت‌های Gemini، ازجمله ورودی و خروجی چندحالته، و جاری‌سازی دوطرفه برای واسط‌های مکالمه‌ای فراگیر پشتیبانی می‌کند. Firebase AI Logic با درنظر گرفتن سطح آمادگی تولید ساخته شده است و با سرویس‌های اصلی Firebase مانند App Check، «پیکربندی از راه دور»، و «فضای ذخیره‌سازی ابری» برای امنیت، پیکربندی‌پذیری، و مدیریت داده‌های بهبودیافته ادغام شده است. در وبلاگ Firebase درباره این موضوع بیشتر بدانید یا برای شروع مستقیماً به سند Gemini API بااستفاده از Vertex AI در Firebase SDK بروید.

ادامه ساختن آینده با یکدیگر

تعهد ما به استانداردهای باز با مشخصات تعاملی glTF، با همکاری Khronos Group، ادامه دارد. این مشخصات در مدل‌های glTF که توسط Jetpack XR ارائه می‌شوند، اواخر امسال پشتیبانی خواهد شد. مدل‌هایی که از مشخصات glTF Interactivity استفاده می‌کنند، دارایی‌های تعاملی مستقل هستند که می‌توانند رفتارهای ازپیش برنامه‌ریزی‌شده زیادی داشته باشند، مانند چرخاندن اشیاء با فشار دادن دکمه یا تغییر رنگ یک ماده درطول زمان.

‫Android XR ابتدا در Project Moohan از Samsung دردسترس خواهد بود که اواخر امسال عرضه می‌شود. کمی بعد، شرکای ما در XREAL دستگاه Android XR بعدی را منتشر خواهند کرد. این دستگاه که با نام رمز Project Aura شناخته می‌شود، دستگاهی قابل‌حمل و متصل است که به کاربران امکان می‌دهد به برنامه‌های Android موردعلاقه‌شان، ازجمله برنامه‌هایی که برای واقعیت گسترده ساخته شده‌اند، دسترسی داشته باشند. این مدل به‌عنوان نسخه توسعه‌دهنده راه‌اندازی خواهد شد، به‌ویژه برای اینکه شما بتوانید شروع به ایجاد و آزمایش کنید. بهترین خبر؟ با ابزارهای آشنایی که امروزه برای ساختن برنامه‌های Android استفاده می‌کنید، می‌توانید برای این دستگاه‌ها نیز برنامه بسازید.

android-xr-google-io-meta.png

Project Aura از XREAL
 

«فروشگاه Google Play» نیز برای Android XR آماده می‌شود. این برنامه برنامه‌های Android دوبعدی پشتیبانی‌شده را در «فروشگاه Play» ویژه Android XR فهرست خواهد کرد، که اواخر امسال راه‌اندازی می‌شود. اگر روی برنامه متمایز Android XR کار می‌کنید، می‌توانید آن را برای عرضه بزرگ آماده کنید و یکی از اولین برنامه‌های متمایز در «فروشگاه Play» ویژه Android XR باشید:

و می‌دانیم که بسیاری از شما برای آینده Android XR در عینک هیجان‌زده هستید. درحال‌حاضر درحال شکل دادن به تجربه توسعه‌دهنده هستیم و جزئیات بیشتری درباره نحوه مشارکت شما در اواخر امسال هم‌رسانی خواهیم کرد.

برای شروع ایجاد و توسعه برای Android XR، به developer.android.com/develop/xr مراجعه کنید تا همه ابزارها، کتابخانه‌ها، و منابع موردنیاز برای کار با کیت توسعه نرم‌افزار Android XR را پیدا کنید. به‌ویژه، نمونه‌ها و آزمایشگاه‌های کد ما را امتحان کنید.

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

از ۲۲ مه، این اعلامیه و همه به‌روزرسانی‌های Google I/O سال ۲۰۲۵ را در io.google کاوش کنید.

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