دستهای را انتخاب کنید:
* کتابخانه پرطرفدار و پراستفاده
| کتابخانه | شرح |
|---|---|
| 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 در برنامهها. | |
| 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. |