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

چرا از Android Jetpack استفاده کنیم؟، چرا از Android Jetpack استفاده کنیم؟، چرا از Android Jetpack استفاده کنیم؟

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

* کتابخانه های محبوب و اغلب مورد استفاده در ابتدا فهرست شده اند

هشدار: کتابخانه‌های «security-crypto» و «security-crypto-ktx» منسوخ شده‌اند و هیچ نسخه دیگری ارسال نخواهد شد. برای جزئیات، به یادداشت‌های انتشار و [اسناد منسوخ] (/privacy-and-security/cryptography#security-crypto-jetpack-deprecated) مراجعه کنید.
فعالیت * به APIهای قابل ترکیب ساخته شده در بالای Activity دسترسی داشته باشید.
appcompat * به APIهای جدید در نسخه‌های قدیمی‌تر API پلتفرم (بسیاری از آنها از Material Design استفاده می‌کنند) اجازه دسترسی می‌دهد.
جستجوی اپلیکیشن * قابلیت های جستجوی درون برنامه ای سفارشی را برای کاربران خود بسازید.
دوربین * ساخت اپلیکیشن دوربین موبایل
نوشتن * رابط کاربری خود را به صورت برنامه‌نویسی با توابع ترکیبی که شکل و وابستگی‌های داده آن را توصیف می‌کنند، تعریف کنید.
پیوند داده * اجزای UI در طرح‌بندی‌های خود را با استفاده از یک قالب اعلامی به منابع داده در برنامه خود متصل کنید.
قطعه * برنامه خود را به چندین صفحه مستقل که در یک Activity میزبانی می شوند، تقسیم کنید.
دسته * قابلیت Dagger Hilt را برای فعال کردن تزریق وابستگی کلاس‌های خاص از کتابخانه‌های Androidx گسترش دهید.
چرخه زندگی * اجزای آگاه از چرخه حیات را بسازید که می توانند رفتار را بر اساس وضعیت چرخه حیات فعلی یک فعالیت یا قطعه تنظیم کنند.
اجزای طراحی متریال * اجزای رابط کاربری ماژولار و قابل تنظیم Material Design برای اندروید.
ناوبری * رابط کاربری درون برنامه خود را بسازید و ساختار دهید، پیوندهای عمیق را مدیریت کنید، و بین صفحه نمایش ها حرکت کنید.
صفحه بندی * داده ها را در صفحات بارگیری کنید و در RecyclerView ارائه دهید.
اتاق * ایجاد، ذخیره و مدیریت داده های پایدار با پشتیبانی پایگاه داده SQLite.
تست * تست در اندروید
کار * کارهای پس زمینه قابل تعویق و بر اساس محدودیت را برنامه ریزی و اجرا کنید.
تبلیغات یک شناسه تبلیغاتی با یا بدون خدمات Play دریافت کنید.
حاشیه نویسی ابرداده‌هایی را که به ابزارها و سایر توسعه‌دهندگان کمک می‌کند کد برنامه شما را درک کنند، در معرض نمایش قرار دهید.
توابع برنامه TODO
arch.core کمک کننده برای وابستگی های دیگر، از جمله قوانین تست JUnit که می تواند با LiveData استفاده شود.
بادکننده غیرسینکلی طرح‌بندی‌ها را به صورت ناهمزمان افزایش دهید تا از jank در رابط کاربری جلوگیری کنید.
تکمیل خودکار دقت تکمیل خودکار را از طریق راهنمایی‌های توسعه‌یافته بهبود دهید.
معیار عملکرد کد خود را به طور دقیق در Android Studio اندازه گیری کنید.
بیومتریک با بیومتریک یا اعتبار دستگاه احراز هویت کنید و عملیات رمزنگاری را انجام دهید.
بلوتوث از ویژگی‌های بلوتوث پلتفرم Android با APIهای سازگار با عقب استفاده کنید.
مرورگر نمایش صفحات وب در مرورگر پیش فرض کاربر.
camera.featurecombinationquery TODO
camera.media3 TODO
دوربین. منظره یاب منظره یاب مستقل قابل ترکیب و مشاهده برای دوربین"
ماشین-اپلیکیشن برنامه‌های قالب‌بندی شده برای Android Auto و Android Automotive OS بسازید.
کارت ویزیت الگوی کارت متریال دیزاین را با گوشه های گرد و سایه های رها کنید.
مجموعه تأثیر حافظه مجموعه های موجود و جدید که کوچک هستند را کاهش دهید.
آهنگسازی.انیمیشن انیمیشن هایی را در برنامه های Jetpack Compose خود بسازید تا تجربه کاربر را غنی تر کنید.
compose.compiler توابع @Composable را تغییر دهید و بهینه سازی ها را با افزونه کامپایلر Kotlin فعال کنید.
تألیف.بنیاد برنامه های Jetpack Compose را با بلوک های ساختمانی آماده بنویسید و پایه را گسترش دهید تا قطعات سیستم طراحی خود را بسازید.
آهنگسازی.مواد رابط کاربری Jetpack Compose را با اجزای طراحی مواد آماده برای استفاده بسازید. این نقطه ورود سطح بالاتر Compose است که برای ارائه مؤلفه هایی مطابق با آنچه در www.material.io توضیح داده شده است طراحی شده است.
نوشتن.مواد3 ایجاد رابط کاربری Jetpack Compose با 3 مؤلفه طراحی متریال، تکامل بعدی طراحی متریال. Material 3 شامل قالب‌ها و اجزای به‌روز شده و ویژگی‌های شخصی‌سازی Material You مانند رنگ پویا است و به گونه‌ای طراحی شده است که با سبک بصری جدید Android 12 و رابط کاربری سیستم هماهنگ باشد.
نوشتن.مواد3.تطبیقی از کتابخانه تطبیقی ​​Material 3 برای ایجاد رابط‌های کاربری تطبیقی ​​استفاده کنید که به طور خودکار مطابق با پیکربندی‌های پنجره فعلی مانند کلاس‌های اندازه پنجره یا وضعیت‌های دستگاه سازگار می‌شوند. این کتابخانه هم پیاده‌سازی‌های پیش‌فرض داربست و هم بلوک‌های ساختمانی لازم را برای ایجاد تجربیات سفارشی خود فراهم می‌کند.
نوشتن. زمان اجرا بلوک‌های بنیادی مدل برنامه‌نویسی Compose و مدیریت حالت، و زمان اجرا اصلی برای هدف قرار دادن افزونه Compose Compiler.
compose.ui مؤلفه‌های اساسی نوشتن رابط کاربر برای تعامل با دستگاه، از جمله طرح‌بندی، طراحی، و ورودی مورد نیاز است.
همزمان کارها را با برنامه های معمول از موضوع اصلی خارج کنید و از ListenableFuture استفاده کنید.
محدودیت چینش موقعیت و اندازه ویجت ها را به روشی انعطاف پذیر با موقعیت نسبی تعیین کنید.
محتوا پیجر داده‌های ContentProvider را در یک رشته پس‌زمینه بارگذاری و صفحه کنید.
هماهنگ کننده ویجت‌های برنامه سطح بالا، مانند AppBarLayout و FloatingActionButton را قرار دهید.
هسته آخرین ویژگی‌های پلتفرم و APIها را هدف قرار دهید و در عین حال از دستگاه‌های قدیمی‌تر نیز پشتیبانی کنید.
core.uwb UWB (باند فوق العاده) را در دستگاه های پشتیبانی شده پیاده سازی کنید.
اعتبارنامه این کتابخانه دسترسی یکپارچه به اطلاعات کاربری کاربر را فراهم می کند. این می تواند شامل گذرواژه ها، کلیدهای عبور و اعتبارنامه های فدرال باشد. این کتابخانه باید برای ارائه تجربه ورود یکپارچه و ایمن به سیستم استفاده شود.
credentials.providerevents TODO
credentials.registry برای حل این موارد، ما یک مکانیسم رجیستری جدید اضافه می کنیم که به یک برنامه اجازه می دهد اعتبار دیجیتال را به روشی حفظ حریم خصوصی ارائه دهد. در سطح بالایی، برنامه ارائه‌دهنده تمام اعتبارنامه‌های دیجیتال نامزد خود را با مدیر اعتبارنامه از قبل ثبت می‌کند. وقتی Credential Manager یک درخواست برنامه برای یک اعتبار دیجیتال خاص دریافت می‌کند، تطبیق اعتبار و رابط کاربری انتخابگر کاربر را در جعبه ایمنی اجرا می‌کند.
مکان نما داده های مکان نما را در معرض ویجت ListView قرار دهید.
نمایش سفارشی پیاده سازی نماهای سفارشی
فروشگاه داده ذخیره داده ها به صورت ناهمزمان، پیوسته و به صورت تراکنشی، غلبه بر برخی از معایب SharedPreferences
فایل سند مشاهده یک سند فایل
قطره قطره داده‌های کشیدن و رها کردن را از یک برنامه دیگر یا درون یک برنامه بپذیرید و یک استطاعت هدف رها کردن ثابت را نشان دهید.
طرح کشو ویجت کشوی Material Design را پیاده سازی کنید.
پویانمایی با یک API انیمیشن مبتنی بر فیزیک، انیمیشن های روان ایجاد کنید.
ایموجی نمایش ایموجی در دستگاه های فعلی و قدیمی تر.
emoji2 نمایش ایموجی در دستگاه های فعلی و قدیمی تر.
شرکت برنامه‌های کاربردی آماده ایجاد کنید.
رابط بیرونی خواندن و نوشتن تگ های فایل تصویری EXIF.
بازی ها از Android Game SDK به صورت بومی در برنامه خود برای انجام کارهای پیچیده بازی مانند Frame Pacing استفاده کنید.
نگاه با استفاده از یک API به سبک Jetpack Compose، طرح‌بندی‌هایی برای سطوح از راه دور بسازید.
گرافیک از امکانات گرافیکی در چندین نسخه پلتفرم اندروید استفاده کنید
طرح شبکه طرح بندی شبکه ای را پیاده سازی کنید.
سلامتی برنامه های کاربردی سلامتی را به روشی آگنوستیک ایجاد کنید.
سلامتی.اتصال به توسعه دهندگان اجازه می دهد تا سوابق سلامت و تناسب اندام کاربر را بخوانند یا بنویسند.
تلیسه‌نویس با استفاده از کدک های موجود در دستگاه Android، یک تصویر یا مجموعه تصویر را با فرمت HEIF رمزگذاری کنید.
جوهر الهام بخش بهترین برنامه های قلم در کلاس. مانع ورود توسعه‌دهندگان را کاهش دهید تا تجربه‌های جوهرکاری با کارایی بالا و زیبا داشته باشید.
ورودی با پیش‌بینی MotionEvents آینده، تأخیر تعاملات ورودی را کاهش دهید
درون یابی از درون یابی انیمیشن در پلتفرم های قدیمی تر استفاده کنید.
موتور جاوا اسکریپت برنامه اندروید خود را برای ارزیابی جاوا اسکریپت فعال کنید.
جت افکن یک ابزار مستقل که وابستگی های کتابخانه را به کتابخانه پشتیبانی منسوخ شده به وابستگی های AndroidX معادل انتقال می دهد.
تکیه از Compose for TV به جای این مصنوع استفاده کنید.
میراث این مصنوع و کلاس های آن منسوخ شده است. با شروع اندروید 8، محدودیت‌های بررسی پس‌زمینه باعث می‌شود این کلاس دیگر کاربردی نباشد.
پرز Lint برای تأیید استفاده از Gradle API ها را بررسی می کند
لودر داده‌ها را برای رابط کاربری خود بارگیری کنید که از تغییرات پیکربندی جان سالم به در می‌برد.
مدیر پخش محلی این مصنوع و کلاس های آن منسوخ شده است. به جای آن از LiveData یا جریان های واکنشی استفاده کنید.
رسانه ها محتویات و کنترل‌های رسانه را با سایر برنامه‌ها به اشتراک بگذارید. جایگزین media3.
media3 * از کتابخانه ها برای موارد استفاده از رسانه پشتیبانی کنید.
واسطه با استفاده از یک رابط کاربری مشترک، نمایش و پخش رسانه را در دستگاه های گیرنده راه دور فعال کنید.
مولتی دکس برنامه های کاربردی با چندین فایل dex را در دستگاه های قبل از اندروید 5 مستقر کنید.
معیارها معیارهای مختلف زمان اجرا را برای برنامه خود پیگیری و گزارش کنید
ناوبری 3 Navigation 3 یک کتابخانه ناوبری جدید است که برای کار با Compose طراحی شده است.
رویداد ناوبری کتابخانه رویداد ناوبری یک KMP-first API برای کنترل سیستم و همچنین [Predictive Back] (/guide/navigation/custom-back/predictive-back-gesture) ارائه می‌کند.
پالت پالت های رنگی نماینده را از تصاویر استخراج کنید.
pdf کتابخانه ای برای افزودن قابلیت مشاهده pdf در داخل برنامه ها.
درصد طرح این مصنوع و کلاس های آن منسوخ شده است. به جای آن از ConstraintLayout و طرح‌بندی‌های مرتبط استفاده کنید.
عملکرد حاشیه نویسی منبع را برای بهینه سازی عملکرد ارائه می دهد.
انتخاب کننده عکس این کتابخانه یک ادغام برای Compose و Android Views برای انتخابگر عکس تعبیه شده فراهم می کند.
ترجیح بدون نیاز به تعامل با فضای ذخیره‌سازی دستگاه یا مدیریت رابط کاربری، صفحه‌های تنظیمات تعاملی بسازید.
چاپ کنید عکس‌ها، اسناد، و سایر گرافیک‌ها و تصاویر را از برنامه خود چاپ کنید.
privacysandbox.activity TODO
privacysandbox.ads این کتابخانه ادغام با APIهای حفظ حریم خصوصی را که بخشی از جعبه ایمنی حریم خصوصی در اندروید هستند، امکان پذیر می کند.
privacysandbox.plugins افزونه Gradle Library Sdk Sandbox Privacy Android
privacysandbox.sdkruntime این کتابخانه اجزایی را برای مصرف کنندگان آگاه SdkRuntime فراهم می کند
privacysandbox.tools کتابخانه ای برای استفاده از قابلیت Privacy Sandbox در اندروید
privacysandbox.ui TODO
نصب کننده پروفایل کتابخانه‌ها را قادر می‌سازد تا ردپای تلفیقی را برای خواندن توسط ART پیش از موعد جمع کنند.
توصیه محتوا را به صفحه اصلی Android TV Launcher ارتقا دهید.
recyclerview مجموعه های بزرگی از داده ها را در رابط کاربری خود نمایش دهید و در عین حال مصرف حافظه را به حداقل برسانید.
تماس از راه دور پوششی ایجاد کنید که ارائه PendingIntent را برای توسعه دهندگان آسان تر می کند.
بازرسی منابع ویژگی‌های نماهای سفارشی را در بازرس طرح‌بندی زنده Android Studio ظاهر کنید.
حالت ذخیره شده مؤلفه‌های قابل اتصال را بنویسید که حالت رابط کاربری را در هنگام از بین رفتن یک فرآیند ذخیره می‌کنند، و با شروع مجدد فرآیند، آن را بازیابی می‌کنند.
امنیت کلیدها را ایمن مدیریت کنید و فایل‌ها و اولویت‌های مشترک را رمزگذاری کنید.
اشتراک هدف برای استفاده از میانبرها به عنوان اهداف اشتراک مستقیم، سازگاری رو به عقب را فراهم کنید.
برش عناصر UI الگو را در خارج از برنامه خود نمایش دهید.
صفحه بندی کشویی الگوی رابط کاربری صفحه کشویی را پیاده سازی کنید.
راه اندازی یک روش ساده و کارآمد برای مقداردهی اولیه مولفه ها در راه اندازی برنامه پیاده سازی کنید.
sqlite با پایگاه داده های محلی SQLite کار کنید. در صورت امکان، به جای آن از Room استفاده کنید.
طرح‌بندی swiperfresh الگوی UI-Swipe-to-Refresh را پیاده سازی کنید.
test.uiautomator چارچوبی برای آزمایش رابط کاربری کاربردی متقابل برنامه
طبقه بندی متن مکالمات، پیوندها، انتخاب‌ها و سایر ساختارهای مشابه را در متن شناسایی می‌کند.
ردیابی رویدادهای ردیابی را در بافر ردیابی سیستم بنویسید.
انتقال حرکت را در رابط کاربری با طرح‌بندی‌های شروع و پایان متحرک کنید.
تلویزیون به توسعه دهندگان قابلیت های Compose و Material design را برای نوشتن برنامه های تلویزیونی ارائه می دهد
ارائه دهنده تلویزیون کانال های Android TV را ارائه دهید.
متن TODO
xr.arcore محتوای دیجیتال را با قابلیت های ادراک وارد دنیای واقعی کنید.
xr.compose طرح‌بندی‌های رابط کاربری فضایی را به‌طور اعلامی بسازید که از قابلیت‌های فضایی Android XR بهره می‌برد.
xr.compose.material3 با اجزای متریال و طرح‌بندی‌هایی بسازید که با XR سازگار هستند
xr.runtime جلسه AR یا سه بعدی سفارشی خود را با زمان اجرا بومی ما شروع کنید.
xr.scenecore نمودار صحنه Android XR را با محتوای سه بعدی بسازید و دستکاری کنید.
بردار قابل ترسیم رندر گرافیک برداری
versionedparcelable یک قالب سریال سازی باینری پایدار و فشرده را ارائه می دهد که می تواند در بین فرآیندها منتقل شود یا به طور ایمن ادامه یابد.
نمایشگر نمایش نماها یا قطعات در قالب قابل کشیدن. در صورت امکان از viewpager2 به جای آن استفاده کنید.
viewpager2 نمایش نماها یا قطعات در قالب قابل کشیدن.
پوشیدن ایجاد برنامه‌های کاربردی برای ساعت‌های هوشمند Wear OS by Google.
پوشیدن.ترکیب کردن برنامه‌های Jetpack Compose را برای دستگاه‌های Wear OS با ارائه قابلیت‌هایی برای پشتیبانی از اندازه‌های مختلف دستگاه و حرکات ناوبری بنویسید.
wear.protolayout این کتابخانه امکان تعریف مجموعه‌ای از طرح‌بندی‌های رابط کاربری و عبارات غیر UI را برای رندر/ارزیابی روی سطوح از راه دور فراهم می‌کند.
پوشیدن.کاشی ایجاد برنامه‌های کاربردی برای ساعت‌های هوشمند Wear OS by Google.
لباس ساعت ایجاد برنامه‌های کاربردی برای ساعت‌های هوشمند Wear OS by Google.
پوشیدن.watchfacepush Watch Face Push به یک برنامه Wear OS اجازه می دهد تا صفحه ساعت را به صورت برنامه ریزی شده روی ساعت نصب کند.
وب کیت با APIهای WebView مدرن در اندروید 5 و بالاتر کار کنید.
پنجره به پشتیبانی از عوامل مختلف شکل دستگاه مانند دستگاه های تاشو کمک می کند.
window.extensions.core APIهای اصلی برای پسوندهای کتابخانه مدیریت پنجره
،

* کتابخانه های محبوب و اغلب مورد استفاده در ابتدا فهرست شده اند

هشدار: کتابخانه‌های «security-crypto» و «security-crypto-ktx» منسوخ شده‌اند و هیچ نسخه دیگری ارسال نخواهد شد. برای جزئیات، به یادداشت‌های انتشار و [اسناد منسوخ] (/privacy-and-security/cryptography#security-crypto-jetpack-deprecated) مراجعه کنید.
فعالیت * به APIهای قابل ترکیب ساخته شده در بالای Activity دسترسی داشته باشید.
appcompat * به APIهای جدید در نسخه‌های قدیمی‌تر API پلتفرم (بسیاری از آنها از Material Design استفاده می‌کنند) اجازه دسترسی می‌دهد.
جستجوی اپلیکیشن * قابلیت های جستجوی درون برنامه ای سفارشی را برای کاربران خود بسازید.
دوربین * ساخت اپلیکیشن دوربین موبایل
نوشتن * رابط کاربری خود را به صورت برنامه‌نویسی با توابع ترکیبی که شکل و وابستگی‌های داده آن را توصیف می‌کنند، تعریف کنید.
پیوند داده * اجزای UI در طرح‌بندی‌های خود را با استفاده از یک قالب اعلامی به منابع داده در برنامه خود متصل کنید.
قطعه * برنامه خود را به چندین صفحه مستقل که در یک Activity میزبانی می شوند، تقسیم کنید.
دسته * قابلیت Dagger Hilt را برای فعال کردن تزریق وابستگی کلاس‌های خاص از کتابخانه‌های Androidx گسترش دهید.
چرخه زندگی * اجزای آگاه از چرخه حیات را بسازید که می توانند رفتار را بر اساس وضعیت چرخه حیات فعلی یک فعالیت یا قطعه تنظیم کنند.
اجزای طراحی متریال * اجزای رابط کاربری ماژولار و قابل تنظیم Material Design برای اندروید.
ناوبری * رابط کاربری درون برنامه خود را بسازید و ساختار دهید، پیوندهای عمیق را مدیریت کنید، و بین صفحه نمایش ها حرکت کنید.
صفحه بندی * داده ها را در صفحات بارگیری کنید و در RecyclerView ارائه دهید.
اتاق * ایجاد، ذخیره و مدیریت داده های پایدار با پشتیبانی پایگاه داده SQLite.
تست * تست در اندروید
کار * کارهای پس زمینه قابل تعویق و بر اساس محدودیت را برنامه ریزی و اجرا کنید.
تبلیغات یک شناسه تبلیغاتی با یا بدون خدمات Play دریافت کنید.
حاشیه نویسی ابرداده‌هایی را که به ابزارها و سایر توسعه‌دهندگان کمک می‌کند کد برنامه شما را درک کنند، در معرض نمایش قرار دهید.
توابع برنامه TODO
arch.core کمک کننده برای وابستگی های دیگر، از جمله قوانین تست JUnit که می تواند با LiveData استفاده شود.
بادکننده غیرسینکلی طرح‌بندی‌ها را به صورت ناهمزمان افزایش دهید تا از jank در رابط کاربری جلوگیری کنید.
تکمیل خودکار دقت تکمیل خودکار را از طریق راهنمایی‌های توسعه‌یافته بهبود دهید.
معیار عملکرد کد خود را به طور دقیق در Android Studio اندازه گیری کنید.
بیومتریک با بیومتریک یا اعتبار دستگاه احراز هویت کنید و عملیات رمزنگاری را انجام دهید.
بلوتوث از ویژگی‌های بلوتوث پلتفرم Android با APIهای سازگار با عقب استفاده کنید.
مرورگر نمایش صفحات وب در مرورگر پیش فرض کاربر.
camera.featurecombinationquery TODO
camera.media3 TODO
دوربین. منظره یاب منظره یاب مستقل قابل ترکیب و مشاهده برای دوربین"
ماشین-اپلیکیشن برنامه‌های قالب‌بندی شده برای Android Auto و Android Automotive OS بسازید.
کارت ویزیت الگوی کارت متریال دیزاین را با گوشه های گرد و سایه های رها کنید.
مجموعه تأثیر حافظه مجموعه های موجود و جدید که کوچک هستند را کاهش دهید.
آهنگسازی.انیمیشن انیمیشن هایی را در برنامه های Jetpack Compose خود بسازید تا تجربه کاربر را غنی تر کنید.
compose.compiler توابع @Composable را تغییر دهید و بهینه سازی ها را با افزونه کامپایلر Kotlin فعال کنید.
تألیف.بنیاد برنامه های Jetpack Compose را با بلوک های ساختمانی آماده بنویسید و پایه را گسترش دهید تا قطعات سیستم طراحی خود را بسازید.
آهنگسازی.مواد رابط کاربری Jetpack Compose را با اجزای طراحی مواد آماده برای استفاده بسازید. این نقطه ورود سطح بالاتر Compose است که برای ارائه مؤلفه هایی مطابق با آنچه در www.material.io توضیح داده شده است طراحی شده است.
نوشتن.مواد3 ایجاد رابط کاربری Jetpack Compose با 3 مؤلفه طراحی متریال، تکامل بعدی طراحی متریال. Material 3 شامل قالب‌ها و اجزای به‌روز شده و ویژگی‌های شخصی‌سازی Material You مانند رنگ پویا است و به گونه‌ای طراحی شده است که با سبک بصری جدید Android 12 و رابط کاربری سیستم هماهنگ باشد.
نوشتن.مواد3.تطبیقی از کتابخانه تطبیقی ​​Material 3 برای ایجاد رابط‌های کاربری تطبیقی ​​استفاده کنید که به طور خودکار مطابق با پیکربندی‌های پنجره فعلی مانند کلاس‌های اندازه پنجره یا وضعیت‌های دستگاه سازگار می‌شوند. این کتابخانه هم پیاده‌سازی‌های پیش‌فرض داربست و هم بلوک‌های ساختمانی لازم را برای ایجاد تجربیات سفارشی خود فراهم می‌کند.
نوشتن. زمان اجرا بلوک‌های بنیادی مدل برنامه‌نویسی Compose و مدیریت حالت، و زمان اجرا اصلی برای هدف قرار دادن افزونه Compose Compiler.
compose.ui مؤلفه‌های اساسی نوشتن رابط کاربر برای تعامل با دستگاه، از جمله طرح‌بندی، طراحی، و ورودی مورد نیاز است.
همزمان کارها را با برنامه های معمول از موضوع اصلی خارج کنید و از ListenableFuture استفاده کنید.
محدودیت چینش موقعیت و اندازه ویجت ها را به روشی انعطاف پذیر با موقعیت نسبی تعیین کنید.
محتوا پیجر داده‌های ContentProvider را در یک رشته پس‌زمینه بارگذاری و صفحه کنید.
هماهنگ کننده ویجت‌های برنامه سطح بالا، مانند AppBarLayout و FloatingActionButton را قرار دهید.
هسته آخرین ویژگی‌های پلتفرم و APIها را هدف قرار دهید و در عین حال از دستگاه‌های قدیمی‌تر نیز پشتیبانی کنید.
core.uwb UWB (باند فوق العاده) را در دستگاه های پشتیبانی شده پیاده سازی کنید.
اعتبارنامه این کتابخانه دسترسی یکپارچه به اطلاعات کاربری کاربر را فراهم می کند. این می تواند شامل گذرواژه ها، کلیدهای عبور و اعتبارنامه های فدرال باشد. این کتابخانه باید برای ارائه تجربه ورود یکپارچه و ایمن به سیستم استفاده شود.
credentials.providerevents TODO
credentials.registry برای حل این موارد، ما یک مکانیسم رجیستری جدید اضافه می کنیم که به یک برنامه اجازه می دهد اعتبار دیجیتال را به روشی حفظ حریم خصوصی ارائه دهد. در سطح بالایی، برنامه ارائه‌دهنده تمام اعتبارنامه‌های دیجیتال نامزد خود را با مدیر اعتبارنامه از قبل ثبت می‌کند. وقتی Credential Manager یک درخواست برنامه برای یک اعتبار دیجیتال خاص دریافت می‌کند، تطبیق اعتبار و رابط کاربری انتخابگر کاربر را در جعبه ایمنی اجرا می‌کند.
مکان نما داده های مکان نما را در معرض ویجت ListView قرار دهید.
نمایش سفارشی پیاده سازی نماهای سفارشی
فروشگاه داده ذخیره داده ها به صورت ناهمزمان، پیوسته و به صورت تراکنشی، غلبه بر برخی از معایب SharedPreferences
فایل سند مشاهده یک سند فایل
قطره قطره داده‌های کشیدن و رها کردن را از یک برنامه دیگر یا درون یک برنامه بپذیرید و یک استطاعت هدف رها کردن ثابت را نشان دهید.
طرح کشو ویجت کشوی Material Design را پیاده سازی کنید.
پویانمایی با یک API انیمیشن مبتنی بر فیزیک، انیمیشن های روان ایجاد کنید.
ایموجی نمایش ایموجی در دستگاه های فعلی و قدیمی تر.
emoji2 نمایش ایموجی در دستگاه های فعلی و قدیمی تر.
شرکت برنامه‌های کاربردی آماده ایجاد کنید.
رابط بیرونی خواندن و نوشتن تگ های فایل تصویری EXIF.
بازی ها از Android Game SDK به صورت بومی در برنامه خود برای انجام کارهای پیچیده بازی مانند Frame Pacing استفاده کنید.
نگاه با استفاده از یک API به سبک Jetpack Compose، طرح‌بندی‌هایی برای سطوح از راه دور بسازید.
گرافیک از امکانات گرافیکی در چندین نسخه پلتفرم اندروید استفاده کنید
طرح شبکه طرح بندی شبکه ای را پیاده سازی کنید.
سلامتی برنامه های کاربردی سلامتی را به روشی آگنوستیک ایجاد کنید.
سلامتی.اتصال به توسعه دهندگان اجازه می دهد تا سوابق سلامت و تناسب اندام کاربر را بخوانند یا بنویسند.
تلیسه‌نویس با استفاده از کدک های موجود در دستگاه Android، یک تصویر یا مجموعه تصویر را با فرمت HEIF رمزگذاری کنید.
جوهر الهام بخش بهترین برنامه های قلم در کلاس. مانع ورود توسعه‌دهندگان را کاهش دهید تا تجربه‌های جوهرکاری با کارایی بالا و زیبا داشته باشید.
ورودی با پیش‌بینی MotionEvents آینده، تأخیر تعاملات ورودی را کاهش دهید
درون یابی از درون یابی انیمیشن در پلتفرم های قدیمی تر استفاده کنید.
موتور جاوا اسکریپت برنامه اندروید خود را برای ارزیابی جاوا اسکریپت فعال کنید.
جت افکن یک ابزار مستقل که وابستگی های کتابخانه را به کتابخانه پشتیبانی منسوخ شده به وابستگی های AndroidX معادل انتقال می دهد.
تکیه از Compose for TV به جای این مصنوع استفاده کنید.
میراث این مصنوع و کلاس های آن منسوخ شده است. با شروع اندروید 8، محدودیت‌های بررسی پس‌زمینه باعث می‌شود این کلاس دیگر کاربردی نباشد.
پرز Lint برای تأیید استفاده از Gradle API ها را بررسی می کند
لودر داده‌ها را برای رابط کاربری خود بارگیری کنید که از تغییرات پیکربندی جان سالم به در می‌برد.
مدیر پخش محلی این مصنوع و کلاس های آن منسوخ شده است. به جای آن از LiveData یا جریان های واکنشی استفاده کنید.
رسانه ها محتویات و کنترل‌های رسانه را با سایر برنامه‌ها به اشتراک بگذارید. جایگزین media3.
media3 * از کتابخانه ها برای موارد استفاده از رسانه پشتیبانی کنید.
واسطه با استفاده از یک رابط کاربری مشترک، نمایش و پخش رسانه را در دستگاه های گیرنده راه دور فعال کنید.
مولتی دکس برنامه های کاربردی با چندین فایل dex را در دستگاه های قبل از اندروید 5 مستقر کنید.
معیارها معیارهای مختلف زمان اجرا را برای برنامه خود پیگیری و گزارش کنید
ناوبری 3 Navigation 3 یک کتابخانه ناوبری جدید است که برای کار با Compose طراحی شده است.
رویداد ناوبری کتابخانه رویداد ناوبری یک KMP-first API برای کنترل سیستم و همچنین [Predictive Back] (/guide/navigation/custom-back/predictive-back-gesture) ارائه می‌کند.
پالت پالت های رنگی نماینده را از تصاویر استخراج کنید.
pdf کتابخانه ای برای افزودن قابلیت مشاهده pdf در داخل برنامه ها.
درصد طرح این مصنوع و کلاس های آن منسوخ شده است. به جای آن از ConstraintLayout و طرح‌بندی‌های مرتبط استفاده کنید.
عملکرد حاشیه نویسی منبع را برای بهینه سازی عملکرد ارائه می دهد.
انتخاب کننده عکس این کتابخانه یک ادغام برای Compose و Android Views برای انتخابگر عکس تعبیه شده فراهم می کند.
ترجیح بدون نیاز به تعامل با فضای ذخیره‌سازی دستگاه یا مدیریت رابط کاربری، صفحه‌های تنظیمات تعاملی بسازید.
چاپ کنید عکس‌ها، اسناد، و سایر گرافیک‌ها و تصاویر را از برنامه خود چاپ کنید.
privacysandbox.activity TODO
privacysandbox.ads این کتابخانه ادغام با APIهای حفظ حریم خصوصی را که بخشی از جعبه ایمنی حریم خصوصی در اندروید هستند، امکان پذیر می کند.
privacysandbox.plugins افزونه Gradle Library Sdk Sandbox Privacy Android
privacysandbox.sdkruntime این کتابخانه اجزایی را برای مصرف کنندگان آگاه SdkRuntime فراهم می کند
privacysandbox.tools کتابخانه ای برای استفاده از قابلیت Privacy Sandbox در اندروید
privacysandbox.ui TODO
نصب کننده پروفایل کتابخانه‌ها را قادر می‌سازد تا ردپای تلفیقی را برای خواندن توسط ART پیش از موعد جمع کنند.
توصیه محتوا را به صفحه اصلی Android TV Launcher ارتقا دهید.
recyclerview مجموعه های بزرگی از داده ها را در رابط کاربری خود نمایش دهید و در عین حال مصرف حافظه را به حداقل برسانید.
تماس از راه دور پوششی ایجاد کنید که ارائه PendingIntent را برای توسعه دهندگان آسان تر می کند.
بازرسی منابع ویژگی‌های نماهای سفارشی را در بازرس طرح‌بندی زنده Android Studio ظاهر کنید.
حالت ذخیره شده مؤلفه‌های قابل اتصال را بنویسید که حالت رابط کاربری را در هنگام از بین رفتن یک فرآیند ذخیره می‌کنند، و با شروع مجدد فرآیند، آن را بازیابی می‌کنند.
امنیت کلیدها را ایمن مدیریت کنید و فایل‌ها و اولویت‌های مشترک را رمزگذاری کنید.
اشتراک هدف برای استفاده از میانبرها به عنوان اهداف اشتراک مستقیم، سازگاری رو به عقب را فراهم کنید.
برش عناصر UI الگو را در خارج از برنامه خود نمایش دهید.
صفحه بندی کشویی الگوی رابط کاربری صفحه کشویی را پیاده سازی کنید.
راه اندازی یک روش ساده و کارآمد برای مقداردهی اولیه مولفه ها در راه اندازی برنامه پیاده سازی کنید.
sqlite با پایگاه داده های محلی SQLite کار کنید. در صورت امکان، به جای آن از Room استفاده کنید.
طرح‌بندی swiperfresh الگوی UI-Swipe-to-Refresh را پیاده سازی کنید.
test.uiautomator چارچوبی برای آزمایش رابط کاربری کاربردی متقابل برنامه
طبقه بندی متن مکالمات، پیوندها، انتخاب‌ها و سایر ساختارهای مشابه را در متن شناسایی می‌کند.
ردیابی رویدادهای ردیابی را در بافر ردیابی سیستم بنویسید.
انتقال حرکت را در رابط کاربری با طرح‌بندی‌های شروع و پایان متحرک کنید.
تلویزیون به توسعه دهندگان قابلیت های Compose و Material design را برای نوشتن برنامه های تلویزیونی ارائه می دهد
ارائه دهنده تلویزیون کانال های Android TV را ارائه دهید.
متن TODO
xr.arcore محتوای دیجیتال را با قابلیت های ادراک وارد دنیای واقعی کنید.
xr.compose طرح‌بندی‌های رابط کاربری فضایی را به‌طور اعلامی بسازید که از قابلیت‌های فضایی Android XR بهره می‌برد.
xr.compose.material3 با اجزای متریال و طرح‌بندی‌هایی بسازید که با XR سازگار هستند
xr.runtime جلسه AR یا سه بعدی سفارشی خود را با زمان اجرا بومی ما شروع کنید.
xr.scenecore نمودار صحنه Android XR را با محتوای سه بعدی بسازید و دستکاری کنید.
بردار قابل ترسیم رندر گرافیک برداری
versionedparcelable یک قالب سریال سازی باینری پایدار و فشرده را ارائه می دهد که می تواند در بین فرآیندها منتقل شود یا به طور ایمن ادامه یابد.
نمایشگر نمایش نماها یا قطعات در قالب قابل کشیدن. در صورت امکان از viewpager2 به جای آن استفاده کنید.
viewpager2 نمایش نماها یا قطعات در قالب قابل کشیدن.
پوشیدن ایجاد برنامه‌های کاربردی برای ساعت‌های هوشمند Wear OS by Google.
پوشیدن.ترکیب کردن برنامه‌های Jetpack Compose را برای دستگاه‌های Wear OS با ارائه قابلیت‌هایی برای پشتیبانی از اندازه‌های مختلف دستگاه و حرکات ناوبری بنویسید.
wear.protolayout این کتابخانه امکان تعریف مجموعه‌ای از طرح‌بندی‌های رابط کاربری و عبارات غیر UI را برای رندر/ارزیابی روی سطوح از راه دور فراهم می‌کند.
پوشیدن.کاشی ایجاد برنامه‌های کاربردی برای ساعت‌های هوشمند Wear OS by Google.
لباس ساعت ایجاد برنامه‌های کاربردی برای ساعت‌های هوشمند Wear OS by Google.
پوشیدن.watchfacepush Watch Face Push به یک برنامه Wear OS اجازه می دهد تا صفحه ساعت را به صورت برنامه ریزی شده روی ساعت نصب کند.
وب کیت با APIهای WebView مدرن در اندروید 5 و بالاتر کار کنید.
پنجره به پشتیبانی از عوامل مختلف شکل دستگاه مانند دستگاه های تاشو کمک می کند.
window.extensions.core APIهای اصلی برای پسوندهای کتابخانه مدیریت پنجره
،

* کتابخانه های محبوب و اغلب مورد استفاده در ابتدا فهرست شده اند

Warning: The `security-crypto` and `security-crypto-ktx` libraries have been deprecated and no further versions will be shipped. See the release notes and the [deprecation documentation](/privacy-and-security/cryptography#security-crypto-jetpack-deprecated) for details.
فعالیت * به APIهای قابل ترکیب ساخته شده در بالای Activity دسترسی داشته باشید.
appcompat * به APIهای جدید در نسخه‌های قدیمی‌تر API پلتفرم (بسیاری از آنها از Material Design استفاده می‌کنند) اجازه دسترسی می‌دهد.
جستجوی اپلیکیشن * قابلیت های جستجوی درون برنامه ای سفارشی را برای کاربران خود بسازید.
دوربین * ساخت اپلیکیشن دوربین موبایل
نوشتن * رابط کاربری خود را به صورت برنامه‌نویسی با توابع ترکیبی که شکل و وابستگی‌های داده آن را توصیف می‌کنند، تعریف کنید.
پیوند داده * اجزای UI در طرح‌بندی‌های خود را با استفاده از یک قالب اعلامی به منابع داده در برنامه خود متصل کنید.
قطعه * برنامه خود را به چندین صفحه مستقل که در یک Activity میزبانی می شوند، تقسیم کنید.
دسته * قابلیت Dagger Hilt را برای فعال کردن تزریق وابستگی کلاس‌های خاص از کتابخانه‌های Androidx گسترش دهید.
چرخه زندگی * اجزای آگاه از چرخه حیات را بسازید که می توانند رفتار را بر اساس وضعیت چرخه حیات فعلی یک فعالیت یا قطعه تنظیم کنند.
اجزای طراحی متریال * اجزای رابط کاربری ماژولار و قابل تنظیم Material Design برای اندروید.
ناوبری * رابط کاربری درون برنامه خود را بسازید و ساختار دهید، پیوندهای عمیق را مدیریت کنید، و بین صفحه نمایش ها حرکت کنید.
صفحه بندی * داده ها را در صفحات بارگیری کنید و در RecyclerView ارائه دهید.
اتاق * ایجاد، ذخیره و مدیریت داده های پایدار با پشتیبانی پایگاه داده SQLite.
تست * تست در اندروید
کار * کارهای پس زمینه قابل تعویق و بر اساس محدودیت را برنامه ریزی و اجرا کنید.
تبلیغات یک شناسه تبلیغاتی با یا بدون خدمات Play دریافت کنید.
حاشیه نویسی ابرداده‌هایی را که به ابزارها و سایر توسعه‌دهندگان کمک می‌کند کد برنامه شما را درک کنند، در معرض نمایش قرار دهید.
توابع برنامه TODO
arch.core کمک کننده برای وابستگی های دیگر، از جمله قوانین تست JUnit که می تواند با LiveData استفاده شود.
بادکننده غیرسینکلی طرح‌بندی‌ها را به صورت ناهمزمان افزایش دهید تا از jank در رابط کاربری جلوگیری کنید.
تکمیل خودکار دقت تکمیل خودکار را از طریق راهنمایی‌های توسعه‌یافته بهبود دهید.
معیار عملکرد کد خود را به طور دقیق در Android Studio اندازه گیری کنید.
بیومتریک با بیومتریک یا اعتبار دستگاه احراز هویت کنید و عملیات رمزنگاری را انجام دهید.
بلوتوث از ویژگی‌های بلوتوث پلتفرم Android با APIهای سازگار با عقب استفاده کنید.
مرورگر نمایش صفحات وب در مرورگر پیش فرض کاربر.
camera.featurecombinationquery TODO
camera.media3 TODO
دوربین. منظره یاب منظره یاب مستقل قابل ترکیب و مشاهده برای دوربین"
ماشین-اپلیکیشن برنامه‌های قالب‌بندی شده برای Android Auto و Android Automotive OS بسازید.
کارت ویزیت الگوی کارت متریال دیزاین را با گوشه های گرد و سایه های رها کنید.
مجموعه تأثیر حافظه مجموعه های موجود و جدید که کوچک هستند را کاهش دهید.
آهنگسازی.انیمیشن انیمیشن هایی را در برنامه های Jetpack Compose خود بسازید تا تجربه کاربر را غنی تر کنید.
compose.compiler توابع @Composable را تغییر دهید و بهینه سازی ها را با افزونه کامپایلر Kotlin فعال کنید.
تألیف.بنیاد برنامه های Jetpack Compose را با بلوک های ساختمانی آماده بنویسید و پایه را گسترش دهید تا قطعات سیستم طراحی خود را بسازید.
آهنگسازی.مواد رابط کاربری Jetpack Compose را با اجزای طراحی مواد آماده برای استفاده بسازید. این نقطه ورود سطح بالاتر Compose است که برای ارائه مؤلفه هایی مطابق با آنچه در www.material.io توضیح داده شده است طراحی شده است.
نوشتن.مواد3 ایجاد رابط کاربری Jetpack Compose با 3 مؤلفه طراحی متریال، تکامل بعدی طراحی متریال. Material 3 شامل قالب‌ها و اجزای به‌روز شده و ویژگی‌های شخصی‌سازی Material You مانند رنگ پویا است و به گونه‌ای طراحی شده است که با سبک بصری جدید Android 12 و رابط کاربری سیستم هماهنگ باشد.
نوشتن.مواد3.تطبیقی از کتابخانه تطبیقی ​​Material 3 برای ایجاد رابط‌های کاربری تطبیقی ​​استفاده کنید که به طور خودکار مطابق با پیکربندی‌های پنجره فعلی مانند کلاس‌های اندازه پنجره یا وضعیت‌های دستگاه سازگار می‌شوند. این کتابخانه هم پیاده‌سازی‌های پیش‌فرض داربست و هم بلوک‌های ساختمانی لازم را برای ایجاد تجربیات سفارشی خود فراهم می‌کند.
نوشتن. زمان اجرا بلوک‌های بنیادی مدل برنامه‌نویسی Compose و مدیریت حالت، و زمان اجرا اصلی برای هدف قرار دادن افزونه Compose Compiler.
compose.ui مؤلفه‌های اساسی نوشتن رابط کاربر برای تعامل با دستگاه، از جمله طرح‌بندی، طراحی، و ورودی مورد نیاز است.
همزمان کارها را با برنامه های معمول از موضوع اصلی خارج کنید و از ListenableFuture استفاده کنید.
محدودیت چینش موقعیت و اندازه ویجت ها را به روشی انعطاف پذیر با موقعیت نسبی تعیین کنید.
محتوا پیجر داده‌های ContentProvider را در یک رشته پس‌زمینه بارگذاری و صفحه کنید.
هماهنگ کننده ویجت‌های برنامه سطح بالا، مانند AppBarLayout و FloatingActionButton را قرار دهید.
هسته آخرین ویژگی‌های پلتفرم و APIها را هدف قرار دهید و در عین حال از دستگاه‌های قدیمی‌تر نیز پشتیبانی کنید.
core.uwb UWB (باند فوق العاده) را در دستگاه های پشتیبانی شده پیاده سازی کنید.
اعتبارنامه این کتابخانه دسترسی یکپارچه به اطلاعات کاربری کاربر را فراهم می کند. این می تواند شامل گذرواژه ها، کلیدهای عبور و اعتبارنامه های فدرال باشد. این کتابخانه باید برای ارائه تجربه ورود یکپارچه و ایمن به سیستم استفاده شود.
credentials.providerevents TODO
credentials.registry برای حل این موارد، ما یک مکانیسم رجیستری جدید اضافه می کنیم که به یک برنامه اجازه می دهد اعتبار دیجیتال را به روشی حفظ حریم خصوصی ارائه دهد. در سطح بالایی، برنامه ارائه‌دهنده تمام اعتبارنامه‌های دیجیتال نامزد خود را با مدیر اعتبارنامه از قبل ثبت می‌کند. وقتی Credential Manager یک درخواست برنامه برای یک اعتبار دیجیتال خاص دریافت می‌کند، تطبیق اعتبار و رابط کاربری انتخابگر کاربر را در جعبه ایمنی اجرا می‌کند.
مکان نما داده های مکان نما را در معرض ویجت ListView قرار دهید.
نمایش سفارشی پیاده سازی نماهای سفارشی
فروشگاه داده ذخیره داده ها به صورت ناهمزمان، پیوسته و به صورت تراکنشی، غلبه بر برخی از معایب SharedPreferences
فایل سند مشاهده یک سند فایل
قطره قطره داده‌های کشیدن و رها کردن را از یک برنامه دیگر یا درون یک برنامه بپذیرید و یک استطاعت هدف رها کردن ثابت را نشان دهید.
طرح کشو ویجت کشوی Material Design را پیاده سازی کنید.
پویانمایی با یک API انیمیشن مبتنی بر فیزیک، انیمیشن های روان ایجاد کنید.
ایموجی نمایش ایموجی در دستگاه های فعلی و قدیمی تر.
emoji2 نمایش ایموجی در دستگاه های فعلی و قدیمی تر.
شرکت برنامه‌های کاربردی آماده ایجاد کنید.
رابط بیرونی خواندن و نوشتن تگ های فایل تصویری EXIF.
بازی ها از Android Game SDK به صورت بومی در برنامه خود برای انجام کارهای پیچیده بازی مانند Frame Pacing استفاده کنید.
نگاه با استفاده از یک API به سبک Jetpack Compose، طرح‌بندی‌هایی برای سطوح از راه دور بسازید.
گرافیک از امکانات گرافیکی در چندین نسخه پلتفرم اندروید استفاده کنید
طرح شبکه طرح بندی شبکه ای را پیاده سازی کنید.
سلامتی برنامه های کاربردی سلامتی را به روشی آگنوستیک ایجاد کنید.
سلامتی.اتصال به توسعه دهندگان اجازه می دهد تا سوابق سلامت و تناسب اندام کاربر را بخوانند یا بنویسند.
تلیسه‌نویس با استفاده از کدک های موجود در دستگاه Android، یک تصویر یا مجموعه تصویر را با فرمت HEIF رمزگذاری کنید.
جوهر الهام بخش بهترین برنامه های قلم در کلاس. مانع ورود توسعه‌دهندگان را کاهش دهید تا تجربه‌های جوهرکاری با کارایی بالا و زیبا داشته باشید.
ورودی با پیش‌بینی MotionEvents آینده، تأخیر تعاملات ورودی را کاهش دهید
درون یابی از درون یابی انیمیشن در پلتفرم های قدیمی تر استفاده کنید.
موتور جاوا اسکریپت برنامه اندروید خود را برای ارزیابی جاوا اسکریپت فعال کنید.
جت افکن یک ابزار مستقل که وابستگی های کتابخانه را به کتابخانه پشتیبانی منسوخ شده به وابستگی های AndroidX معادل انتقال می دهد.
تکیه از Compose for TV به جای این مصنوع استفاده کنید.
میراث این مصنوع و کلاس های آن منسوخ شده است. با شروع اندروید 8، محدودیت‌های بررسی پس‌زمینه باعث می‌شود این کلاس دیگر کاربردی نباشد.
پرز Lint برای تأیید استفاده از Gradle API ها را بررسی می کند
لودر داده‌ها را برای رابط کاربری خود بارگیری کنید که از تغییرات پیکربندی جان سالم به در می‌برد.
مدیر پخش محلی این مصنوع و کلاس های آن منسوخ شده است. به جای آن از LiveData یا جریان های واکنشی استفاده کنید.
رسانه ها محتویات و کنترل‌های رسانه را با سایر برنامه‌ها به اشتراک بگذارید. جایگزین media3.
media3 * از کتابخانه ها برای موارد استفاده از رسانه پشتیبانی کنید.
واسطه با استفاده از یک رابط کاربری مشترک، نمایش و پخش رسانه را در دستگاه های گیرنده راه دور فعال کنید.
multidex Deploy applications with multiple dex files on pre-Android 5 devices.
معیارها Track and report various runtime metrics for your application
navigation3 Navigation 3 is a new navigation library designed to work with Compose.
navigationevent The Navigation Event library provides a KMP-first API for handling system back as well as [Predictive Back](/guide/navigation/custom-back/predictive-back-gesture).
پالت Extract representative color palettes from images.
pdf A library to add pdf viewing capabilities inside apps.
percentlayout This artifact and its classes are deprecated. Use ConstraintLayout and associated layouts instead.
عملکرد Provides source annotations for performance optimizations.
photopicker This library provides an integration for Compose and Android Views for the embedded photo picker.
ترجیح Build interactive settings screens without needing to interact with device storage or manage the UI.
چاپ کنید Print photos, docs, and other graphics and images from your app.
privacysandbox.activity TODO
privacysandbox.ads This library enables integration with Privacy Preserving APIs, which are part of Privacy Sandbox on Android.
privacysandbox.plugins Android Privacy Sandbox Sdk Library Gradle Plugin
privacysandbox.sdkruntime This library provides components for SdkRuntime aware consumers
privacysandbox.tools A library to utilize the Privacy Sandbox functionality in Android
privacysandbox.ui TODO
profileinstaller Enables libraries to prepopulate ahead of time compilation traces to be read by ART.
توصیه Promote content to the Android TV Launcher home screen.
recyclerview Display large sets of data in your UI while minimizing memory usage.
remotecallback Create a wrapper that makes it easier for developers to provide a PendingIntent.
resourceinspection Surface the attributes of custom views in Android Studio's Live Layout Inspector.
savedstate Write pluggable components that save the UI state when a process dies, and restore it when the process restarts.
امنیت Safely manage keys and encrypt files and sharedpreferences.
sharetarget Provide backwards compatibility for using shortcuts as direct share targets.
برش Display templated UI elements outside your app.
slidingpanelayout Implement a sliding pane UI pattern.
راه اندازی Implement a straightforward, performant way to initialize components at app startup.
sqlite Work with local SQLite databases. If possible, use Room instead.
swiperefreshlayout Implement the swipe-to-refresh UI pattern.
test.uiautomator Framework for cross app functional UI testing
textclassifier Identifies conversations, links, selections, and other similar constructs in text.
ردیابی Write trace events to the system trace buffer.
انتقال Animate motion in the UI with starting and ending layouts.
تلویزیون Provides developers with Compose and Material design functionalities in order to write applications for TV
tvprovider Provide Android TV channels.
متن TODO
xr.arcore Bring digital content into the real world with perception capabilities.
xr.compose Declaratively build spatial UI layouts that take advantage of Android XR's spatial capabilities.
xr.compose.material3 Build with Material components and layouts that adapt for XR
xr.runtime Start your custom AR or 3D session with our native runtime.
xr.scenecore Build and manipulate the Android XR scene graph with 3D content.
vectordrawable Render vector graphics.
versionedparcelable Provides a stable and compact binary serialization format that can be passed across processes or persisted safely.
viewpager Display Views or Fragments in a swipeable format. If possible, use viewpager2 instead.
viewpager2 Display Views or Fragments in a swipeable format.
پوشیدن Create applications for Wear OS by Google smartwatches.
wear.compose Write Jetpack Compose applications for Wear OS devices by providing functionality to support different device sizes and navigation gestures.
wear.protolayout This library allows defining a set of UI layouts and non-UI expressions to be rendered/evaluated on remote surfaces.
wear.tiles Create applications for Wear OS by Google smartwatches.
wear.watchface Create applications for Wear OS by Google smartwatches.
wear.watchfacepush Watch Face Push allows a Wear OS app to install a watch face on a watch programmatically.
وب کیت Work with modern WebView APIs on Android 5 and above.
پنجره Helps support different device form factors such as foldable devices.
window.extensions.core The Core APIs for Window Manager Library Extensions
،

* Popular and often-used libraries are listed first

Warning: The `security-crypto` and `security-crypto-ktx` libraries have been deprecated and no further versions will be shipped. See the release notes and the [deprecation documentation](/privacy-and-security/cryptography#security-crypto-jetpack-deprecated) for details.
activity * Access composable APIs built on top of Activity.
appcompat * Allows access to new APIs on older API versions of the platform (many using Material Design).
appsearch * Build custom in-app search capabilities for your users.
camera * Build mobile camera apps.
compose * Define your UI programmatically with composable functions that describe its shape and data dependencies.
databinding * Bind UI components in your layouts to data sources in your app using a declarative format.
fragment * Segment your app into multiple, independent screens that are hosted within an Activity.
hilt * Extend the functionality of Dagger Hilt to enable dependency injection of certain classes from the androidx libraries.
lifecycle * Build lifecycle-aware components that can adjust behavior based on the current lifecycle state of an activity or fragment.
Material Design Components * Modular and customizable Material Design UI components for Android.
navigation * Build and structure your in-app UI, handle deep links, and navigate between screens.
paging * Load data in pages, and present it in a RecyclerView.
room * Create, store, and manage persistent data backed by a SQLite database.
test * Testing in Android.
work * Schedule and execute deferrable, constraint-based background tasks.
تبلیغات Get an advertising ID with or without Play Services.
حاشیه نویسی Expose metadata that helps tools and other developers understand your app's code.
appfunctions TODO
arch.core Helper for other arch dependencies, including JUnit test rules that can be used with LiveData.
asynclayoutinflater Inflate layouts asynchronously to avoid jank in the UI.
تکمیل خودکار Improve autofill accuracy via extending hints.
benchmark Accurately measure your code's performance within Android Studio.
بیومتریک Authenticate with biometrics or device credentials, and perform cryptographic operations.
بلوتوث Use the Android platform's Bluetooth features with backward-compatible APIs.
مرورگر Display webpages in the user's default browser.
camera.featurecombinationquery TODO
camera.media3 TODO
camera.viewfinder Standalone Composable and View based Viewfinder for Camera"
car-app Build templated apps for Android Auto and Android Automotive OS.
cardview Implement the Material Design card pattern with round corners and drop shadows.
مجموعه Reduce the memory impact of existing and new collections that are small.
compose.animation Build animations in their Jetpack Compose applications to enrich the user experience.
compose.compiler Transform @Composable functions and enable optimizations with a Kotlin compiler plugin.
compose.foundation Write Jetpack Compose applications with ready to use building blocks and extend foundation to build your own design system pieces.
compose.material Build Jetpack Compose UIs with ready to use Material Design Components. This is the higher level entry point of Compose, designed to provide components that match those described at www.material.io.
compose.material3 Build Jetpack Compose UIs with Material Design 3 Components, the next evolution of Material Design. Material 3 includes updated theming and components and Material You personalization features like dynamic color, and is designed to be cohesive with the new Android 12 visual style and system UI.
compose.material3.adaptive Use the Material 3 adaptive library to create adaptive UIs that will adapt themselves automatically according to the current window configurations like window size classes or device postures. The library provides both default scaffold implementations and necessary building block composables to create your own custom experiences.
compose.runtime Fundamental building blocks of Compose's programming model and state management, and core runtime for the Compose Compiler Plugin to target.
compose.ui Fundamental components of compose UI needed to interact with the device, including layout, drawing, and input.
همزمان Move tasks off the main thread with coroutines and take advantage of ListenableFuture.
constraintlayout Position and size widgets in a flexible way with relative positioning.
contentpager Load and page across ContentProvider data in a background thread.
coordinatorlayout Position top-level application widgets, such as AppBarLayout and FloatingActionButton.
هسته Target the latest platform features and APIs while also supporting older devices.
core.uwb Implement UWB (ultra-wideband) on supported devices.
اعتبارنامه This library provides unified access to a user's credentials. This can include passwords, passkeys and federated credentials. This library should be used to provide seamless and secure sign-in experiences.
credentials.providerevents TODO
credentials.registry To solve for these, we are adding a new registry mechanism that allows an app to provide digital credentials in a privacy-preserving way. At a high level, the provider app will be pre-registering all their candidate digital credentials with the Credential Manager; When Credential Manager receives an app request for a specific digital credential, it will run the credential matching and user selector UI in a sandbox.
cursoradapter Expose Cursor data to a ListView widget.
customview Implement custom views.
فروشگاه داده Store data asynchronously, consistently, and transactionally, overcoming some of the drawbacks of SharedPreferences
documentfile View a file document.
draganddrop Accept drag-and-drop data from another app or within an app, and show a consistent drop target affordance.
drawerlayout Implement a Material Design drawer widget.
dynamicanimation Create smooth animations with a physics-based animation API.
ایموجی Display emoji in current and older devices.
emoji2 Display emoji in current and older devices.
شرکت Create enterprise-ready applications.
exifinterface Read and write image file EXIF tags.
بازی ها Use the Android Game SDK natively in your app to perform complex games tasks, like Frame Pacing.
نگاه Build layouts for remote surfaces using a Jetpack Compose-style API.
گرافیک Leverage graphics facilities across multiple Android platform releases
gridlayout Implement a grid layout.
سلامتی Create performant health applications in a platform agnostic way.
health.connect Allows developers to read or write user's health and fitness records.
heifwriter Encode an image or image collection in HEIF format using the available codecs on the Android device.
جوهر Inspire best-in-class pen apps. Lower the developer barrier to entry for high performance, beautiful inking experiences.
ورودی Reduce the latency of input interactions by predicting future MotionEvents
interpolator Use animation interpolators on older platforms.
javascriptengine Enable your Android app to evaluate JavaScript.
jetifier A standalone tool that migrates a library's dependencies on the deprecated support library to equivalent AndroidX dependencies.
تکیه Use Compose for TV instead of this artifact.
میراث This artifact and its classes are deprecated. Starting with Android 8, background check restrictions make this class no longer useful.
پرز Lint checks to verify usage of Gradle APIs
لودر Load data for your UI that survives configuration changes.
localbroadcastmanager This artifact and its classes are deprecated. Use LiveData or reactive streams instead.
رسانه ها Share media contents and controls with other apps. Superseded by media3.
media3 * Support libraries for media use cases.
mediarouter Enable media display and playback on remote receiver devices using a common user interface.
multidex Deploy applications with multiple dex files on pre-Android 5 devices.
معیارها Track and report various runtime metrics for your application
navigation3 Navigation 3 is a new navigation library designed to work with Compose.
navigationevent The Navigation Event library provides a KMP-first API for handling system back as well as [Predictive Back](/guide/navigation/custom-back/predictive-back-gesture).
پالت Extract representative color palettes from images.
pdf A library to add pdf viewing capabilities inside apps.
percentlayout This artifact and its classes are deprecated. Use ConstraintLayout and associated layouts instead.
عملکرد Provides source annotations for performance optimizations.
photopicker This library provides an integration for Compose and Android Views for the embedded photo picker.
ترجیح Build interactive settings screens without needing to interact with device storage or manage the UI.
چاپ کنید Print photos, docs, and other graphics and images from your app.
privacysandbox.activity TODO
privacysandbox.ads This library enables integration with Privacy Preserving APIs, which are part of Privacy Sandbox on Android.
privacysandbox.plugins Android Privacy Sandbox Sdk Library Gradle Plugin
privacysandbox.sdkruntime This library provides components for SdkRuntime aware consumers
privacysandbox.tools A library to utilize the Privacy Sandbox functionality in Android
privacysandbox.ui TODO
profileinstaller Enables libraries to prepopulate ahead of time compilation traces to be read by ART.
توصیه Promote content to the Android TV Launcher home screen.
recyclerview Display large sets of data in your UI while minimizing memory usage.
remotecallback Create a wrapper that makes it easier for developers to provide a PendingIntent.
resourceinspection Surface the attributes of custom views in Android Studio's Live Layout Inspector.
savedstate Write pluggable components that save the UI state when a process dies, and restore it when the process restarts.
امنیت Safely manage keys and encrypt files and sharedpreferences.
sharetarget Provide backwards compatibility for using shortcuts as direct share targets.
برش Display templated UI elements outside your app.
slidingpanelayout Implement a sliding pane UI pattern.
راه اندازی Implement a straightforward, performant way to initialize components at app startup.
sqlite Work with local SQLite databases. If possible, use Room instead.
swiperefreshlayout Implement the swipe-to-refresh UI pattern.
test.uiautomator Framework for cross app functional UI testing
textclassifier Identifies conversations, links, selections, and other similar constructs in text.
ردیابی Write trace events to the system trace buffer.
انتقال Animate motion in the UI with starting and ending layouts.
تلویزیون Provides developers with Compose and Material design functionalities in order to write applications for TV
tvprovider Provide Android TV channels.
متن TODO
xr.arcore Bring digital content into the real world with perception capabilities.
xr.compose Declaratively build spatial UI layouts that take advantage of Android XR's spatial capabilities.
xr.compose.material3 Build with Material components and layouts that adapt for XR
xr.runtime Start your custom AR or 3D session with our native runtime.
xr.scenecore Build and manipulate the Android XR scene graph with 3D content.
vectordrawable Render vector graphics.
versionedparcelable Provides a stable and compact binary serialization format that can be passed across processes or persisted safely.
viewpager Display Views or Fragments in a swipeable format. If possible, use viewpager2 instead.
viewpager2 Display Views or Fragments in a swipeable format.
پوشیدن Create applications for Wear OS by Google smartwatches.
wear.compose Write Jetpack Compose applications for Wear OS devices by providing functionality to support different device sizes and navigation gestures.
wear.protolayout This library allows defining a set of UI layouts and non-UI expressions to be rendered/evaluated on remote surfaces.
wear.tiles Create applications for Wear OS by Google smartwatches.
wear.watchface Create applications for Wear OS by Google smartwatches.
wear.watchfacepush Watch Face Push allows a Wear OS app to install a watch face on a watch programmatically.
وب کیت Work with modern WebView APIs on Android 5 and above.
پنجره Helps support different device form factors such as foldable devices.
window.extensions.core The Core APIs for Window Manager Library Extensions

آموزش استفاده از Jetpack، آموزش استفاده از Jetpack، آموزش استفاده از Jetpack

کتابخانه‌های ضروری Jetpack را در دوره آموزشی Android Basics with Compose بیاموزید و در برنامه‌تان از boilerplate کم کنید کتابخانه های ضروری Jetpack را در دوره Android Basics with Compose بیاموزید و در برنامه خود کاهش دهید کتابخانه های ضروری Jetpack را در دوره Android Basics with Compose بیاموزید و در برنامه خود کاهش دهید
با سه کتابخانه Jetpack که لایه داده شما را ساده می‌کنند، عمل کنید: LiveData، ViewModel و Room با سه کتابخانه Jetpack که لایه داده شما را ساده می کند، به طور عملی استفاده کنید: LiveData، ViewModel و Room با سه کتابخانه Jetpack که لایه داده شما را ساده می کند، به طور عملی استفاده کنید: LiveData، ViewModel و Room
کاوش کنید که چگونه محبوب‌ترین کتابخانه‌های Jetpack با هم در یک برنامه سطح تولید استفاده می‌شوند کاوش کنید که چگونه محبوب ترین کتابخانه های Jetpack با هم در یک برنامه سطح تولید استفاده می شوند کاوش کنید که چگونه محبوب ترین کتابخانه های Jetpack با هم در یک برنامه سطح تولید استفاده می شوند

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

، ،