‫Jetpack مجموعه‌ای از کتابخانه‌ها است که به شما کمک می‌کند روال‌های مطلوب را دنبال کنید، کد تکراری را کاهش دهید، و کدی بنویسید که در نسخه‌های Android، دستگاه‌ها، و عوامل مختلف فرم به‌طور یکسان کار کند تا بتوانید روی کدی که برایتان مهم است تمرکز کنید.
Jetpack Compose
جعبه‌ابزار مدرنی برای ساختن واسط کاربر بومی که به شما امکان می‌دهد توسعه واسط کاربر را در Android ساده و تسریع کنید.

چرا باید از Android Jetpack استفاده کرد؟

کتابخانه‌های Android Jetpack که براساس شیوه‌های طراحی مدرن ساخته شده‌اند، با داشتن سازگاری پس‌رو، امکان خرابی کمتر و نشت حافظه کمتر را فراهم می‌کنند.
Android Jetpack کارهای خسته‌کننده مانند مدیریت کردن تکالیف پس‌زمینه، پیمایش، و چرخه حیات فعالیت را انجام می‌دهد تا بتوانید روی عالی کردن برنامه‌تان تمرکز کنید.
با کتابخانه‌هایی که به‌طور هماهنگ در نسخه‌ها و دستگاه‌های Android کار می‌کنند، پیچیدگی را کاهش دهید.
کتابخانه‌های Jetpack مانند androidx.compose.material3.adaptive.layout توسعه چیدمان‌های تطبیقی بهینه‌شده برای همه اندازه‌های نمایش را ساده می‌کنند.

یادگیری استفاده از Jetpack

در دوره «اصول Android با Compose» با کتابخانه‌های ضروری Jetpack آشنا شوید و کد تکراری را در برنامه‌تان کاهش دهید
با سه کتابخانه Jetpack که لایه داده شما را ساده می‌کنند، آشنا شوید: LiveData، ViewModel و Room
کاوش کنید که معماری مدرن Android چگونه در یک برنامه واقعی پیاده‌سازی می‌شود

* کتابخانه‌های پرطرفدار و پراستفاده در ابتدا فهرست می‌شوند

فعالیت *به میاناهای برنامه‌سازی کاربردی ترکیب‌پذیر ساخته‌شده روی «فعالیت» دسترسی پیدا کنید.
مؤلفه‌های تطبیقی Material Design 3 ساختن واسط‌های کاربر تطبیقی با مؤلفه‌های «طراحی مواد ۳».
appcompat *امکان دسترسی به میاناهای برنامه‌سازی کاربردی جدید را در نسخه‌های قدیمی‌تر میانای برنامه‌سازی کاربردی پلاتفرم فراهم می‌کند (بسیاری از آن‌ها از «طراحی مواد» استفاده می‌کنند).
appsearch *قابلیت‌های جستجوی درون‌برنامه‌ای سفارشی برای کاربران بسازید.
دوربین *برنامه‌های دوربین تلفن همراه بسازید.
compose *میانای کاربری‌تان را به‌صورت برنامه‌نویسی با توابع ترکیب‌پذیر تعریف کنید که شکل و وابستگی‌های داده آن را توصیف می‌کنند.
databinding *عناصر رابط کاربری را در چیدمان‌هایتان بااستفاده از قالب اعلانی به منابع داده در برنامه‌تان متصل کنید.
fragment *برنامه‌تان را به چند صفحه مستقل تقسیم کنید که در یک «فعالیت» میزبانی می‌شوند.
hilt *عملکرد Dagger Hilt را گسترش دهید تا تزریق وابستگی کلاس‌های خاصی از کتابخانه‌های androidx فعال شود.
چرخه حیات *مؤلفه‌های آگاه از چرخه حیات بسازید که بتوانند رفتار را براساس وضعیت چرخه حیات فعلی فعالیت یا قطعه تنظیم کنند.
مؤلفه‌های طراحی مواد * عناصر واسط کاربر «طراحی مواد» مدولار و قابل‌سفارشی‌سازی برای Android.
پیمایش *میانای کاربر درون‌برنامه را بسازید و ساختاربندی کنید، پیوندهای عمیق را مدیریت کنید، و بین صفحه‌ها پیمایش کنید.
صفحه‌بندی *داده‌ها را در صفحه‌ها بار کنید و آن را در RecyclerView ارائه دهید.
اتاق *داده‌های دائمی را که توسط پایگاه داده SQLite پشتیبانی می‌شود ایجاد، ذخیره، و مدیریت کنید.
room3 *داده‌های دائمی را که توسط پایگاه داده SQLite پشتیبانی می‌شود ایجاد، ذخیره، و مدیریت کنید.
test *آزمایش در Android.
work *تکالیف پس‌زمینه‌ای مبتنی بر محدودیت و قابل‌تعویق را زمان‌بندی و اجرا کنید.
a2uiپردازنده Jetpack Compose Agent-to-UI (A2UI) پیاده‌سازی پروتکل A2UI را ارائه می‌دهد و به عامل‌های هوش مصنوعی امکان می‌دهد میاناهای کاربر تعاملی و غنی تولید کنند که مؤلفه‌های Compose بومی را بدون اجرای کد دلخواه پردازش می‌کند.
a2ui.composeپردازنده Jetpack Compose Agent-to-UI (A2UI) پیاده‌سازی پروتکل A2UI را ارائه می‌دهد و به عامل‌های هوش مصنوعی امکان می‌دهد میاناهای کاربر تعاملی و غنی تولید کنند که مؤلفه‌های Compose بومی را بدون اجرای کد دلخواه پردازش می‌کند.
آگهی‌هاشناسه تبلیغاتی را با یا بدون «خدمات Play» دریافت کنید.
annotation.keepفهرست کارها
حاشیه‌نویسیفراداده‌هایی را آشکار کنید که به ابزارها و توسعه‌دهندگان دیگر کمک می‌کند کد برنامه‌تان را درک کنند.
appfunctionsبه برنامه‌ها اجازه می‌دهد عملکرد و داده‌ها را با دستیارهای هوش مصنوعی هم‌رسانی کنند و آن‌ها را قادر می‌سازد تا برای برآورده کردن درخواست‌های کاربر، تکالیف را مستقیماً در دستگاه پیدا و اجرا کنند.
arch.coreکمک‌کننده برای سایر وابستگی‌های معماری، ازجمله قوانین آزمون JUnit که می‌توانند با LiveData استفاده شوند.
asynclayoutinflaterچیدمان‌ها را به‌صورت ناهمگام باد کنید تا از لرزش در واسط کاربر جلوگیری شود.
تکمیل خودکاربهبود دقت تکمیل خودکار ازطریق گسترش نکات.
محک‌زنیعملکرد کدتان را به‌طور دقیق در Android Studio بسنجید.
زیست‌سنجشیبا زیست‌سنجشی یا اطلاعات اعتباری دستگاه اصالت‌سنجی کنید و عملیات رمزنگاری را انجام دهید.
بلوتوثاز ویژگی‌های بلوتوث پلاتفرم Android با میاناهای برنامه‌سازی کاربردی سازگار با نسخه قدیمی استفاده کنید.
مرورگرصفحه‌های وب را در مرورگر پیش‌فرض کاربر نمایش دهید.
camera.featurecombinationqueryقابلیت‌های دوربین پُرسمان.
camera.media3فهرست کارها
camera.viewfinderنمایاب مستقل Composable و مبتنی بر View برای دوربین»
car-appبرنامه‌های الگودار برای Android Auto و «سیستم‌عامل Android Automotive» بسازید.
cardviewالگوی کارت Material Design را با گوشه‌های گرد و سایه افتان پیاده‌سازی کنید.
مجموعهکاهش تأثیر حافظه مجموعه‌های کوچک موجود و جدید.
compose.animationپویانمایی‌هایی در برنامه‌های Jetpack Compose خود بسازند تا تجربه کاربری را غنی‌تر کنند.
compose.compilerتوابع Composable @را تبدیل کنید و بهینه‌سازی‌ها را با افزونه کامپایلر Kotlin فعال کنید.
compose.foundationبرنامه‌های Jetpack Compose را با بلوک‌های ساختمانی آماده برای استفاده بنویسید و پایه را گسترش دهید تا قطعات سیستم طراحی خود را بسازید.
compose.materialمیاناهای کاربر Jetpack Compose را با «مؤلفه‌های طراحی مواد» آماده استفاده بسازید. این نقطه ورودی سطح بالاتر Compose است که برای ارائه مؤلفه‌هایی طراحی شده است که با مؤلفه‌های شرح‌داده‌شده در www.material.io مطابقت دارند.
compose.material3ساختن میاناهای کاربر Jetpack Compose با مؤلفه‌های Material Design 3، نسل بعدی «طراحی مواد». Material 3 شامل زمینه‌ها و مؤلفه‌های به‌روزشده و ویژگی‌های شخصی‌سازی Material You مانند رنگ پویا است و به‌گونه‌ای طراحی شده است که با سبک بصری جدید Android 12 و واسط کاربر سیستم منسجم باشد.
compose.material3.adaptiveاز کتابخانه تطبیقی Material 3 برای ایجاد واسط‌های کاربر تطبیقی استفاده کنید که به‌طور خودکار براساس پیکربندی‌های پنجره مثل کلاس‌های اندازه پنجره یا وضعیت‌های دستگاه تطبیق می‌یابند. این کتابخانه پیاده‌سازی‌های داربست پیش‌فرض و واحدهای سازنده قابل‌ترکیب را برای ایجاد تجربه‌های سفارشی خودتان ارائه می‌دهد.
compose.remote.foundationفهرست کارها
compose.remote‫Remote Compose چارچوبی برای ایجاد واسط کاربر برای سطوح ازراه‌دور است
compose.runtimeواحدهای سازنده بنیادی مدل برنامه‌نویسی و مدیریت وضعیت Compose، و زمان اجرای اصلی برای هدف قرار دادن «افزونه کامپایلر Compose».
compose.uiمؤلفه‌های اساسی میانای کاربر Compose که برای تعامل با دستگاه لازم است، ازجمله چیدمان، طراحی، و ورودی.
هم‌زمانبااستفاده از کوروتین‌ها، تکالیف را از رشته اصلی خارج کنید و از ListenableFuture بهره ببرید.
constraintlayoutبا موقعیت‌یابی نسبی، ابزاره‌ها را به‌صورت انعطاف‌پذیر موقعیت‌یابی و اندازه‌بندی کنید.
contentpagerبار کردن و صفحه‌بندی داده‌های ContentProvider در رشته پس‌زمینه.
coordinatorlayoutابزاره‌های برنامه سطح بالا را جای‌گذاری کنید، مثل AppBarLayout و FloatingActionButton.
locationbutton
coreجدیدترین ویژگی‌های پلاتفرم و میاناهای برنامه‌سازی کاربردی را هدف قرار دهید و درعین‌حال از دستگاه‌های قدیمی‌تر نیز پشتیبانی کنید.
core.uwbپیاده‌سازی UWB (فراپهن‌باند) در دستگاه‌های پشتیبانی‌شده.
اطلاعات کاربری این کتابخانه دسترسی یکپارچه به اطلاعات کاربری کاربر را فراهم می‌کند. این اطلاعات می‌تواند شامل گذرواژه‌ها، گذرکلیدها، و اطلاعات کاربری فدراسیونی باشد. این کتابخانه باید برای ارائه تجربه‌های ورود به سیستم یکپارچه و ایمن استفاده شود.
credentials.providereventsاین کتابخانه مجموعه‌ای از میاناهای برنامه‌سازی کاربردی را برای ارائه‌دهندگان اطلاعات کاربری فراهم می‌کند تا در رویدادهای ارائه‌دهنده، مانند انتقال اطلاعات کاربری و سیگنال دادن به تغییرات اطلاعات کاربری، شرکت کنند.
credentials.registryبرای حل این مشکلات، سازوکار ثبت جدیدی اضافه می‌کنیم که به برنامه اجازه می‌دهد اطلاعات کاربری دیجیتال را به‌روشی حافظ حریم خصوصی ارائه دهد. در سطح بالا، برنامه ارائه‌دهنده همه اعتبارنامه‌های دیجیتال نامزد خود را ازقبل در Credential Manager ثبت می‌کند؛ وقتی Credential Manager درخواست برنامه‌ای را برای اعتبارنامه دیجیتال خاصی دریافت می‌کند، تطبیق اعتبارنامه و میانای کاربری انتخابگر کاربر را در محیط ایمن اجرا می‌کند.
cursoradapterداده‌های مکان‌نما را در ابزاره ListView نمایش دهید.
customviewنماهای سفارشی را پیاده‌سازی کنید.
datastoreداده‌ها را به‌صورت ناهمگام، سازگار، و تراکنشی ذخیره می‌کند و بر برخی‌از معایب SharedPreferences غلبه می‌کند
documentfileمشاهده سند فایل.
draganddropداده‌های کشیدن و رها کردن را از برنامه دیگری یا از داخل برنامه بپذیرد و امکان هدف رها کردن سازگاری را نشان دهد.
drawerlayoutپیاده‌سازی ابزاره کشویی Material Design.
dynamicanimationبا میانای برنامه‌سازی کاربردی پویانمایی مبتنی بر فیزیک، پویانمایی‌های روان ایجاد کنید.
اموجیاموجی را در دستگاه‌های فعلی و قدیمی‌تر نمایش دهید.
emoji2نمایش اموجی در دستگاه‌های فعلی و قدیمی‌تر.
enterpriseبرنامه‌های آماده برای سازمان ایجاد کنید.
exifinterfaceخواندن و نوشتن برچسب‌های EXIF فایل تصویری.
بازی‌هااز «کیت توسعه نرم‌افزار بازی Android» به‌صورت بومی در برنامه‌تان استفاده کنید تا کارهای پیچیده بازی مثل Frame Pacing را انجام دهید.
glance.adaptiveفهرست کارها
نگاه اجمالیبااستفاده از میانای برنامه‌سازی کاربردی سبک Jetpack Compose، طرح‌بندی‌هایی برای سطوح دور بسازید.
glance.wearGlance Wear کتابخانه‌ای برای ساختن ابزاره‌ها برای Wear OS است
گرافیکبهره‌برداری از امکانات گرافیکی در چندین نسخه پلاتفرم Android
gridlayoutچیدمان شبکه‌ای را پیاده‌سازی کنید.
سلامتبرنامه‌های سلامتی کارآمد را به‌صورت مستقل از پلاتفرم ایجاد کنید.
health.connectبه توسعه‌دهندگان اجازه می‌دهد سوابق سلامتی و تناسب اندام کاربر را بخوانند یا بنویسند.
heifwriterتصویر یا مجموعه تصاویر را بااستفاده از کدک‌های موجود در دستگاه Android در قالب HEIF کدبندی کنید.
inkالهام‌بخش برنامه‌های قلم درجه یک باشید. موانع توسعه‌دهنده را برای ورود به تجربه‌های جوهرنویسی زیبا و با عملکرد بالا کاهش دهید. از Inking در Android و JVM سمت سرور پشتیبانی می‌کند (درحال‌حاضر در Linux برای x86_64 پشتیبانی می‌شود).
ورودیکاهش تأخیر تعاملات ورودی با پیش‌بینی MotionEvents آینده
درون‌یاباستفاده از درون‌یاب‌های پویانمایی در پلاتفرم‌های قدیمی‌تر.
javascriptengineبرنامه Android خود را برای ارزیابی جاوا اسکریپت فعال کنید.
jetifierابزاری مستقل که وابستگی‌های کتابخانه به کتابخانه پشتیبانی منسوخ‌شده را به وابستگی‌های AndroidX معادل منتقل می‌کند.
leanbackابزاری مستقل که وابستگی‌های کتابخانه به کتابخانه پشتیبانی منسوخ‌شده را به وابستگی‌های AndroidX معادل منتقل می‌کند.
قدیمیاین خروجی ساختاریافته و کلاس‌های آن منسوخ شده‌اند. از Android 8، محدودیت‌های بررسی پس‌زمینه باعث می‌شود این کلاس دیگر مفید نباشد.
lintبررسی‌های Lint برای تأیید استفاده از Gradle API
بارکنندهداده‌های واسط کاربر را که دربرابر تغییرات پیکربندی مقاوم است بار کنید.
localbroadcastmanagerاین خروجی ساختاریافته و کلاس‌های آن منسوخ شده‌اند. به‌جای آن از LiveData یا جاری‌سازی‌های واکنشی استفاده کنید.
رسانههم‌رسانی محتوا و کنترل‌های رسانه با برنامه‌های دیگر. با media3 جایگزین شده است.
media3 *کتابخانه‌های پشتیبانی برای موارد استفاده از رسانه.
mediarouterنمایش و بازپخش رسانه را در دستگاه‌های گیرنده از راه دور بااستفاده از میانای کاربر مشترک فعال می‌کند.
مولتی‌دکسبرنامه‌های دارای چند فایل dex را در دستگاه‌های قدیمی‌تر از Android 5 مستقر کنید.
سنجه‌هاردیابی و گزارش سنجه‌های مختلف زمان اجرا برای برنامه شما
navigation3 ‫Navigation 3 کتابخانه ناوبری جدیدی است که برای کار با Compose طراحی شده است.
navigationevent کتابخانه Navigation Event یک میانای برنامه‌سازی کاربردی KMP-first برای مدیریت برگشت سیستم و همچنین [برگشت پیش‌گویانه](/guide/navigation/custom-back/predictive-back-gesture) ارائه می‌دهد.
پالتپالت‌های رنگی معرف را از تصاویر استخراج کنید.
pdfکتابخانه‌ای برای افزودن قابلیت‌های مشاهده PDF در برنامه‌ها.
percentlayoutاین خروجی ساختاریافته و کلاس‌های آن منسوخ شده‌اند. به‌جای آن، از ConstraintLayout و چیدمان‌های مرتبط استفاده کنید.
عملکردگزارمان‌های منبع را برای بهینه‌سازی عملکرد ارائه می‌دهد.
انتخابگر عکساین کتابخانه یکپارچه‌سازی Compose و Android Views را برای انتخاب‌گر عکس جاسازی‌شده ارائه می‌دهد.
اولویتصفحه‌های تنظیمات تعاملی را بدون نیاز به تعامل با فضای ذخیره‌سازی دستگاه یا مدیریت میانای کاربر بسازید.
چاپعکس‌ها، اسناد، و دیگر گرافیک‌ها و تصاویر را از برنامه‌تان چاپ کنید.
privacysandbox.activityفهرست کارها
privacysandbox.adsاین کتابخانه امکان ادغام با Privacy Preserving APIs را فراهم می‌کند که بخشی از «جعبه شنی حریم خصوصی» در Android است.
privacysandbox.pluginsافزایه Android Privacy Sandbox Sdk Library Gradle
privacysandbox.sdkruntimeاین کتابخانه مؤلفه‌هایی را برای مصرف‌کنندگان آگاه از SdkRuntime ارائه می‌دهد
privacysandbox.toolsکتابخانه‌ای برای استفاده از عملکرد «جعبه شنی حریم خصوصی» در Android
privacysandbox.uiفهرست کارها
profileinstallerکتابخانه‌ها را قادر می‌سازد تا ردپاهای کامپایل پیش‌از موعد را برای خوانده شدن توسط ART ازقبل پر کنند.
توصیهمحتوا را در صفحه اصلی «راه‌انداز Android TV» تبلیغ کنید.
recyclerviewمجموعه‌های بزرگ داده را در میانای کاربری‌تان نمایش دهید و درعین‌حال استفاده از حافظه را به‌حداقل برسانید.
remotecallbackایجاد یک پوشش که ارائه PendingIntent را برای توسعه‌دهندگان آسان‌تر می‌کند.
resourceinspectionویژگی‌های نماهای سفارشی را در «بازرس چیدمان زنده» Android Studio نمایش دهید.
savedstateمؤلفه‌های قابل‌اتصالی بنویسید که وقتی فرایندی ازبین می‌رود، وضعیت میانای کاربر را ذخیره کند و وقتی فرایند بازراه‌اندازی می‌شود، آن را بازیابی کند.
امنیتکلیدها را به‌طور ایمن مدیریت کنید و فایل‌ها و sharedpreferences را رمزگذاری کنید.
sharetargetسازگاری با نسخه قدیمی را برای استفاده از میان‌برها به‌عنوان هدف‌های هم‌رسانی مستقیم ارائه می‌دهد.
sliceعناصر میانای کاربر الگوبرداری‌شده را در خارج از برنامه‌تان نمایش دهید.
slidingpanelayoutالگوی واسط کاربر قاب لغزشی را پیاده‌سازی کنید.
راه‌اندازیروشی ساده و کارآمد برای مقداردهی اولیه مؤلفه‌ها در هنگام راه‌اندازی برنامه پیاده‌سازی کنید.
sqliteبا پایگاه‌های داده SQLite محلی کار کنید. درصورت امکان، از «اتاق» استفاده کنید.
swiperefreshlayoutالگوی واسط کاربر «تند کشیدن برای بازآوری» را پیاده‌سازی کنید.
test.backupچارچوب آزمایش خودکار برای تأیید اینکه داده‌های کاربر و اعتبارنامه‌های حساب به‌طور ایمن در ارتقای دستگاه و بازیابی ابری حفظ می‌شوند.
test.extفهرست کارها
test.uiautomatorچارچوب آزمایش واسط کاربر کارکردی بین‌برنامه‌ای
text-verticalفهرست کارها
textclassifierمکالمه‌ها، پیوندها، انتخاب‌ها، و سایر ساختارهای مشابه را در نوشتار شناسایی می‌کند.
ردیابیرویدادهای ردیابی را در میان‌گیر ردیابی سیستم بنویسید.
transitionپویانمایی کردن حرکت در واسط کاربر با چیدمان‌های شروع و پایان.
tvعملکردهای Compose و «طراحی مواد» را برای نوشتن برنامه‌های تلویزیون دراختیار توسعه‌دهندگان قرار می‌دهد
tvproviderکانال‌های Android TV را ارائه دهید.
vectordrawableپرداز زدن گرافیک‌های برداری.
versionedparcelableقالب سریال‌سازی دودویی پایدار و فشرده‌ای ارائه می‌دهد که می‌تواند در فرایندها منتقل شود یا به‌طور ایمن حفظ شود.
viewpager«نماها» یا «قطعات» را در قالب تندکشیدنی نمایش دهید. درصورت امکان، به‌جای آن از viewpager2 استفاده کنید.
viewpager2«نماها» یا «قطعات» را در قالب تندکشیدنی نمایش دهید.
wearبرای ساعت‌های هوشمند Wear OS by Google برنامه ایجاد کنید.
wear.composeنوشتن برنامه‌های Jetpack Compose برای دستگاه‌های Wear OS با ارائه عملکردی برای پشتیبانی از اندازه‌های مختلف دستگاه و اشاره‌های پیمایش.
wear.compose.remoteبااستفاده از سیستم طراحی Material 3 Expressive، برای Wear OS ابزاره و دیگر میاناهای کاربر ازراه‌دور بنویسید.
wear.protolayoutاین کتابخانه امکان تعریف مجموعه‌ای از چیدمان‌های میانای کاربر و عبارت‌های غیرمیانای کاربر را برای ارائه/ارزیابی در سطوح ازراه‌دور فراهم می‌کند.
wear.tilesبرای ساعت‌های هوشمند Wear OS by Google برنامه ایجاد کنید.
wear.watchfaceبرای ساعت‌های هوشمند Wear OS by Google برنامه ایجاد کنید.
wear.watchfacepush‫Watch Face Push به برنامه Wear OS اجازه می‌دهد صفحه ساعتی را به‌صورت برنامه‌نویسی‌شده در ساعت نصب کند.
webgpuمیانای برنامه‌سازی کاربردی واحد پردازش گرافیکی مدرن برای گرافیک و محاسبه از Kotlin.
webkitبا میاناهای برنامه‌نویسی کاربردی WebView مدرن در Android 5 و بالاتر کار کنید.
پنجرهبه پشتیبانی از ضریب‌های شکل مختلف دستگاه مانند دستگاه‌های تاشو کمک می‌کند.
window.extensions.coreمیاناهای برنامه‌سازی کاربردی اصلی برای افزونه‌های کتابخانه Window Manager
xr.arcoreبا قابلیت‌های ادراکی، محتوای دیجیتال را به دنیای واقعی بیاورید.
xr.composeچیدمان‌های میانای کاربر فضایی را به‌صورت اعلانی بسازید که از قابلیت‌های فضایی Android XR بهره می‌برند.
xr.compose.material3ساختن با مؤلفه‌ها و چیدمان‌های Material که با واقعیت گسترده سازگار می‌شوند
xr.glimmerزبان طراحی و جعبه‌ابزار میانای کاربر برای ساختن تجربه‌های واقعیت گسترده Android
xr.projectedتجربه‌هایی بسازید که از قابلیت‌های منحصربه‌فرد دستگاه‌های XR متصل بهره می‌برند.
xr.runtimeجلسه سه‌بعدی یا واقعیت افزوده سفارشی‌تان را با زمان اجرای بومی ما شروع کنید.
xr.scenecoreساختن و دستکاری کردن نمودار صحنه Android XR با محتوای سه‌بعدی.

اخبار و ویدیوها