بسته بندی و توزیع برنامه ها برای Android XR

اندروید XR از طریق گوگل پلی، طیف گسترده‌ای از برنامه‌ها و تجربیات را برای هدست‌های XR به ارمغان می‌آورد، از فهرست موجود برنامه‌های تلفن همراه گرفته تا تجربیات XR فضایی و فراگیر.

برای یادگیری نحوه تهیه و توزیع برنامه‌های خود برای کاربران Android XR از طریق Google Play، این راهنما را مرور کنید. برای کسب اطلاعات در مورد استانداردهای کاربردپذیری و کیفیت، حتماً دستورالعمل‌های کیفیت برنامه Android XR را مطالعه کنید.

این راهنما را دنبال کنید تا:

  • شروع به کار با فروشگاه Play و کنسول Play
  • درباره بسته‌های نرم‌افزاری اندروید و محدودیت‌های حجم اطلاعات کسب کنید
  • یک آهنگ انتشار برای برنامه خود انتخاب کنید
  • مدیریت استثنائات دستگاه

شروع به کار با فروشگاه Play و کنسول Play

اگر از قبل یک برنامه موبایل در فروشگاه Play منتشر کرده‌اید، انتشار برنامه برای Android XR برایتان آشنا خواهد بود. اگر در Play Store یا Play Console تازه‌کار هستید، این منابع به شما در شروع کار کمک خواهند کرد.

با اندروید XR، کاربر می‌تواند با هدست XR به فروشگاه Play مراجعه کرده و یک برنامه را مستقیماً روی هدست دانلود کند.

آپلود و انتشار یک برنامه نیاز به یک حساب کاربری Play Console دارد. می‌توانید با استفاده از حساب کاربری Play Console موجود خود، برنامه را توسعه داده و منتشر کنید یا اگر در این پلتفرم تازه‌کار هستید، یک حساب کاربری ایجاد کنید .

مرکز راهنمایی کنسول Play اطلاعات لازم برای شروع کار را دارد:

درباره بسته‌های نرم‌افزاری اندروید و محدودیت‌های حجم اطلاعات کسب کنید

بسته نرم‌افزاری اندروید (Android App Bundle ) یک قالب انتشار است که شامل تمام کدها و منابع کامپایل شده برنامه شما می‌شود و تولید APK و امضا در گوگل پلی را به تعویق می‌اندازد.

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

اکثر پروژه‌های اپلیکیشن برای ساخت بسته‌های اپلیکیشنی که از ارائه APKهای بهینه‌شده پشتیبانی می‌کنند، به تلاش زیادی نیاز ندارند. ارائه APK بهینه‌شده اگر از قبل هر یک از این موارد را انجام دهید، به طور خودکار به یک مزیت تبدیل می‌شود:

محدودیت‌های حداکثر حجم گوگل پلی برای برنامه‌های اندروید XR نیز اعمال می‌شود.

شاید بخواهید از Play Asset Delivery یا Play Feature Delivery برای برنامه‌های اندروید XR استفاده کنید، به خصوص اگر برنامه شما شامل Assetهای بزرگ زیادی باشد. Play Feature Delivery از قابلیت‌های پیشرفته بسته‌های برنامه استفاده می‌کند و به ویژگی‌های خاصی از برنامه شما اجازه می‌دهد تا به صورت مشروط یا بر اساس تقاضا تحویل داده شوند. Play Asset Delivery راه‌حل گوگل پلی برای تحویل مقادیر زیادی از Assetهای بازی است و روش‌های تحویل انعطاف‌پذیر و عملکرد بالایی را ارائه می‌دهد.

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

کنسول پلی گزینه‌هایی را برای نحوه انتشار و مدیریت برنامه‌هایتان در اختیار شما قرار می‌دهد. برای اندروید XR، می‌توانید از بین دو مسیر انتشار یکی را انتخاب کنید: مسیر انتشار موبایل یا مسیر انتشار اختصاصی اندروید XR .

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

یک برنامه تلفن همراه موجود را فضایی کنید

برنامه‌های موجود منتشر شده در مسیر انتشار موبایل، به طور خودکار در گوگل پلی برای کاربران اندروید XR قابل شناسایی هستند، البته تا زمانی که برنامه هیچ ویژگی پشتیبانی نشده‌ای برای اندروید XR نداشته باشد.

اگر تصمیم دارید برنامه تلفن همراه خود را برای XR با اضافه کردن ویژگی‌هایی مانند رابط کاربری فضایی ، مدل‌های سه‌بعدی یا محیط‌های فضایی متمایز کنید، دو گزینه برای نحوه توزیع برنامه برای کاربران Android XR دارید. در هر صورت، از همان نام بسته برنامه موجود خود استفاده کنید.

ادامه انتشار در مسیر موبایل

در بیشتر موارد، می‌توانید ویژگی‌ها یا محتوای XR را در APK موبایل موجود خود قرار دهید. نیازی به ایجاد تغییرات خاص در انتشار در Play Console نخواهید داشت؛ می‌توانید به کار با APK موجود خود ادامه دهید و همان دارایی‌ها را در مسیر انتشار موبایل منتشر کنید. کاربران Android XR از مسیر انتشار موبایل، مصنوعات را دریافت خواهند کرد.

تجربه XR خود را در مسیر انتشار اختصاصی اندروید XR منتشر کنید

در برخی شرایط، برنامه XR شما و برنامه تلفن همراه شما ممکن است ویژگی‌ها یا الزامات کاملاً متفاوتی داشته باشند. به عنوان مثال، برنامه XR شما ممکن است به مجموعه‌ای از مجوزهای متفاوت نیاز داشته باشد یا ممکن است عملکردهای بسیار متفاوتی ارائه دهد که اصلاح آن را برای ارائه خدمات در هر دو مورد استفاده موبایل و XR دشوار می‌کند. در این موارد، می‌توانید با استفاده از ورودی برنامه ثبت شده موجود در Play، یک APK جدید برای تجربه XR خود ایجاد کنید. APK جدید نام بسته‌ای را با برنامه تلفن همراه موجود شما به اشتراک می‌گذارد. برنامه تلفن همراه موجود شما در مسیر تلفن همراه منتشر خواهد شد و نسخه XR جدید برنامه شما در مسیر اختصاصی Android XR منتشر خواهد شد.

اگرچه این گزینه می‌تواند انعطاف‌پذیری بیشتری نسبت به نسخه‌های شما ارائه دهد، اما سربار بیشتری دارد، زیرا چندین APK برای انتشار و مدیریت دارید. برای انتشار در مسیر اختصاصی Android XR، برنامه باید ویژگی android.software.xr.api.spatial یا android.software.xr.api.openxr را در مانیفست برنامه بگنجاند، بسته به اینکه آیا برنامه با Jetpack XR SDK ساخته شده است یا با OpenXR یا Unity. درباره ویژگی‌های PackageManager برای برنامه‌های XR بیشتر بدانید.

برنامه‌هایی که در مسیر اختصاصی اندروید XR منتشر می‌شوند، بسته به آنچه در مانیفست برنامه مشخص شده است، فقط برای دستگاه‌های اندروید XR که از ویژگی android.software.xr.api.spatial یا ویژگی android.software.xr.api.openxr پشتیبانی می‌کنند، قابل مشاهده خواهند بود.

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

ساخت یک اپلیکیشن XR جدید

برای برنامه‌های جدیدی که منحصراً برای دستگاه‌های XR در نظر گرفته شده‌اند، باید منحصراً در مسیر اختصاصی Android XR منتشر کنید. برای انتشار در مسیر اختصاصی Android XR، برنامه باید ویژگی android.software.xr.api.spatial یا android.software.xr.api.openxr را در مانیفست برنامه داشته باشد، بسته به اینکه آیا برنامه با Jetpack XR SDK ساخته شده است یا با OpenXR یا Unity. برای اطلاعات بیشتر در مورد ویژگی‌های PackageManager برای برنامه‌های XR، به بخش‌های مربوطه در صفحات Jetpack XR SDK و OpenXR مراجعه کنید.

برنامه‌هایی که در مسیر اختصاصی اندروید XR منتشر می‌شوند، بسته به آنچه در مانیفست برنامه مشخص شده است، فقط برای دستگاه‌های اندروید XR که از ویژگی android.software.xr.api.spatial یا ویژگی android.software.xr.api.openxr پشتیبانی می‌کنند، قابل مشاهده خواهند بود.

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

مدیریت استثنائات دستگاه

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

همچنین ببینید


OpenXR™ و لوگوی OpenXR علائم تجاری متعلق به گروه Khronos هستند و به عنوان یک علامت تجاری در چین، اتحادیه اروپا، ژاپن و بریتانیا ثبت شده‌اند.