کاوش کتابخانه‌های Jetpack براساس نوع

دسته‌ای را انتخاب کنید:





* کتابخانه پرطرفدار و پراستفاده

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