دستهای را انتخاب کنید:
* کتابخانه پرطرفدار و پراستفاده
| کتابخانه | شرح |
|---|---|
| a2ui | پردازنده Jetpack Compose Agent-to-UI (A2UI) پیادهسازی پروتکل A2UI را ارائه میدهد و به عاملهای هوش مصنوعی امکان میدهد میاناهای کاربر تعاملی و غنی تولید کنند که مؤلفههای Compose بومی را پردازش میکنند—بدون اجرای کد دلخواه. |
| a2ui.compose | پردازنده Jetpack Compose Agent-to-UI (A2UI) پیادهسازی پروتکل A2UI را ارائه میدهد و به عاملهای هوش مصنوعی امکان میدهد میاناهای کاربر تعاملی و غنی تولید کنند که عناصر بومی Compose را بدون اجرای کد دلخواه پردازش میکنند. |
| فعالیت * | به میاناهای برنامهسازی کاربردی ترکیبی که روی «فعالیت» ساخته شدهاند دسترسی پیدا کنید. |
| آگهیها | شناسه تبلیغاتی را با یا بدون «خدمات Play» دریافت کنید. |
| annotation.keep | فهرست کارها |
| حاشیهنویسی | فرادادههایی را آشکار کنید که به ابزارها و توسعهدهندگان دیگر کمک میکند کد برنامهتان را درک کنند. |
| appcompat * | امکان دسترسی به میاناهای برنامهسازی کاربردی جدید را در نسخههای قدیمیتر میانای برنامهسازی کاربردی پلاتفرم فراهم میکند (بسیاری از آنها از «طراحی مواد» استفاده میکنند). |
| appfunctions | به برنامهها اجازه میدهد عملکرد و دادهها را با دستیارهای هوش مصنوعی همرسانی کنند و به آنها امکان میدهد وظایف را مستقیماً در دستگاه کشف و اجرا کنند تا درخواستهای کاربر را برآورده کنند. |
| appsearch * | قابلیتهای جستجوی درونبرنامهای سفارشی برای کاربران بسازید. |
| arch.core | کمککننده برای سایر وابستگیهای معماری، ازجمله قوانین آزمایش JUnit که میتوانند با LiveData استفاده شوند. |
| asynclayoutinflater | چیدمانها را بهصورت ناهمزمان باد کنید تا از لرزش در واسط کاربر جلوگیری شود. |
| تکمیل خودکار | بهبود دقت تکمیل خودکار ازطریق گسترش نکات. |
| معیار | عملکرد کد خود را بهطور دقیق در Android Studio اندازهگیری کنید. |
| زیستسنجشی | با زیستسنجشی یا اطلاعات اعتباری دستگاه اصالتسنجی کنید و عملیات رمزنگاری را انجام دهید. |
| بلوتوث | از ویژگیهای بلوتوث پلاتفرم Android با میاناهای برنامهسازی کاربردی سازگار با نسخههای قدیمی استفاده کنید. |
| مرورگر | صفحات وب را در مرورگر پیشفرض کاربر نمایش دهید. |
| car-app | برنامههای الگودار برای Android Auto و «سیستم عامل Android Automotive» بسازید. |
| دوربین * | برنامههای دوربین تلفن همراه بسازید. |
| camera.media3 | فهرست کارها |
| camera.featurecombinationquery | قابلیتهای دوربین پُرسمان. |
| camera.viewfinder | «نمایاب مبتنی بر نمای و عنصر ترکیبی مستقل برای دوربین» |
| cardview | الگوی کارت Material Design را با گوشههای گرد و سایه افتان پیادهسازی کنید. |
| مجموعه | تأثیر حافظه مجموعههای کوچک موجود و جدید را کاهش دهید. |
| compose.remote.foundation | فهرست کارها |
| compose * | میانای کاربریتان را بهصورت برنامهنویسی با توابع ترکیبپذیر که شکل و وابستگیهای داده آن را توصیف میکنند تعریف کنید. |
| compose.animation | پویانماییها را در برنامههای Jetpack Compose خود بسازند تا تجربه کاربری را غنیتر کنند. |
| compose.compiler | توابع @Composable را تبدیل کنید و با افزونه کامپایلر Kotlin بهینهسازیها را فعال کنید. |
| compose.foundation | برنامههای Jetpack Compose را با بلوکهای ساختمانی آماده برای استفاده بنویسید و پایه را گسترش دهید تا قطعات سیستم طراحی خود را بسازید. |
| compose.material | با «عناصر طراحی 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 | Remote Compose چارچوبی برای ایجاد واسط کاربر برای سطوح ازراهدور است |
| compose.runtime | واحدهای سازنده بنیادی مدل برنامهنویسی و مدیریت حالت Compose، و زمان اجرای اصلی برای هدف قرار دادن Compose Compiler Plugin. |
| compose.ui | مؤلفههای اساسی میانای کاربر Compose که برای تعامل با دستگاه لازم است، ازجمله چیدمان، طراحی، و ورودی. |
| همزمان | بااستفاده از کوروتینها، تکالیف را از رشته اصلی خارج کنید و از ListenableFuture بهره ببرید. |
| constraintlayout | با موقعیتیابی نسبی، ابزارهها را بهشیوهای انعطافپذیر در موقعیت و اندازه موردنظرتان قرار دهید. |
| contentpager | دادههای ContentProvider را در یک رشته پسزمینه بار و صفحهبندی کنید. |
| coordinatorlayout | ابزارههای برنامه سطح بالا را جایگذاری کنید، مثل AppBarLayout و FloatingActionButton. |
| locationbutton | |
| core | جدیدترین ویژگیهای پلاتفرم و میاناهای برنامهسازی کاربردی را هدف قرار دهید و درعینحال از دستگاههای قدیمیتر نیز پشتیبانی کنید. |
| core.uwb | پیادهسازی UWB (فراپهنباند) در دستگاههای پشتیبانیشده. |
| اطلاعات کاربری | این کتابخانه دسترسی یکپارچه به اطلاعات کاربری کاربر را فراهم میکند. این دادهها میتواند شامل گذرواژهها، گذرکلیدها، و اطلاعات اعتباری فدرال باشد. از این کتابخانه باید برای ارائه تجربههای ورود به سیستم یکپارچه و ایمن استفاده شود. |
| credentials.providerevents | این کتابخانه مجموعهای از میاناهای برنامهسازی کاربردی را برای ارائهدهندگان اطلاعات کاربری فراهم میکند تا در رویدادهای ارائهدهنده، مانند انتقال اطلاعات کاربری و سیگنال دادن به تغییرات اطلاعات کاربری، شرکت کنند. |
| credentials.registry | برای حل این مشکلات، سازوکار ثبت جدیدی اضافه میکنیم که به برنامه اجازه میدهد اطلاعات کاربری دیجیتال را بهروشی حافظ حریم خصوصی ارائه دهد. در سطح بالا، برنامه ارائهدهنده همه اطلاعات اعتباری دیجیتال نامزد خود را ازقبل در «مدیر اطلاعات اعتباری» ثبت میکند؛ وقتی «مدیر اطلاعات اعتباری» درخواست برنامهای برای اطلاعات اعتباری دیجیتال خاصی دریافت میکند، رابط کاربری انتخابگر کاربر و تطبیق اطلاعات اعتباری را در یک محیط امن اجرا میکند. |
| cursoradapter | دادههای مکاننما را در ابزاره ListView نمایش دهید. |
| customview | نماهای سفارشی را پیادهسازی کنید. |
| databinding * | عناصر رابط کاربری را در چیدمانهایتان بااستفاده از قالب بیانی به منابع داده در برنامهتان پیوند دهید. |
| datastore | دادهها را بهصورت ناهمزمان، یکپارچه، و تراکنشی ذخیره کنید و بر برخیاز معایب SharedPreferences غلبه کنید |
| documentfile | مشاهده سند فایل. |
| draganddrop | دادههای کشیدن و رها کردن را از برنامهای دیگر یا درون یک برنامه بپذیرید و یک هدف رها کردن سازگار نشان دهید. |
| drawerlayout | پیادهسازی ابزاره کشویی Material Design. |
| dynamicanimation | بااستفاده از «میانای برنامهسازی کاربردی پویانمایی» مبتنی بر فیزیک، پویانماییهای روان بسازید. |
| اموجی | نمایش اموجی در دستگاههای فعلی و قدیمیتر. |
| اموجی۲ | نمایش اموجی در دستگاههای فعلی و قدیمیتر. |
| سازمانی | برنامههای آماده برای سازمان ایجاد کنید. |
| exifinterface | خواندن و نوشتن برچسبهای EXIF فایل تصویر. |
| fragment * | برنامهتان را به چند صفحه مستقل تقسیم کنید که در «فعالیت» میزبانی میشوند. |
| بازیها | از «کیت توسعه نرمافزار بازی Android» بهصورت بومی در برنامهتان استفاده کنید تا کارهای پیچیده بازی مثل Frame Pacing را انجام دهید. |
| glance.adaptive | فهرست کارها |
| نگاه | بااستفاده از میانای برنامهسازی کاربردی سبک Jetpack Compose، طرحبندیهایی برای سطوح دور بسازید. |
| glance.wear | Glance Wear کتابخانهای برای ساختن ابزاره برای Wear OS است |
| گرافیک | بهرهبرداری از امکانات گرافیکی در چندین نسخه پلاتفرم Android |
| gridlayout | چیدمان شبکهای را پیادهسازی کنید. |
| سلامت | برنامههای سلامتی کارآمد را به روشی مستقل از پلاتفرم ایجاد کنید. |
| health.connect | به توسعهدهندگان اجازه میدهد سوابق سلامتی و تناسب اندام کاربر را بخوانند یا بنویسند. |
| heifwriter | کدبندی تصویر یا مجموعه تصویر در قالب HEIF بااستفاده از کدکهای موجود در دستگاه Android. |
| hilt * | عملکرد Dagger Hilt را گسترش دهید تا تزریق وابستگی کلاسهای خاصی از کتابخانههای androidx فعال شود. |
| جوهر | برنامههای قلم درجه یک الهامبخش. مانع ورود توسعهدهندگان به تجربه جوهرنویسی زیبا و با عملکرد بالا را کاهش دهید. از Inking در Android و JVM سمت سرور پشتیبانی میکند (درحالحاضر در Linux برای x86_64 پشتیبانی میشود). |
| ورودی | با پیشبینی MotionEventهای آینده، تأخیر در تعاملات ورودی را کاهش دهید |
| میانیاب | استفاده از درونیابهای پویانمایی در پلاتفرمهای قدیمیتر. |
| javascriptengine | برنامه Android خود را برای ارزیابی جاوا اسکریپت فعال کنید. |
| jetifier | ابزاری مستقل که وابستگیهای کتابخانه را در کتابخانه پشتیبانی منسوخشده به وابستگیهای AndroidX معادل منتقل میکند. |
| leanback | ابزار مستقلی که وابستگیهای کتابخانه را در کتابخانه پشتیبانی منسوخشده به وابستگیهای AndroidX معادل انتقال میدهد. |
| قدیمی | این آرتیفکت و کلاسهای آن منسوخ شدهاند. از Android 8، محدودیتهای بررسی پسزمینه باعث میشود این کلاس دیگر مفید نباشد. |
| چرخه حیات * | مؤلفههای آگاه از چرخه حیات بسازید که بتوانند رفتار را براساس وضعیت چرخه حیات فعلی فعالیت یا قطعه تنظیم کنند. |
| lint | بررسیهای Lint برای تأیید استفاده از Gradle API |
| بارکننده | دادههایی را برای واسط کاربرتان بار کنید که از تغییرات پیکربندی جان سالم بهدر میبرند. |
| localbroadcastmanager | این آرتیفکت و کلاسهای آن منسوخ شدهاند. بهجای آن از LiveData یا جاریسازیهای واکنشی استفاده کنید. |
| رسانه | همرسانی محتوا و کنترلهای رسانه با برنامههای دیگر. جایگزینشده توسط media3. |
| media3 * | کتابخانههای پشتیبانی برای موارد استفاده رسانهای. |
| mediarouter | نمایش و بازپخش رسانه را در دستگاههای گیرنده ازراهدور بااستفاده از میانای کاربر مشترک فعال میکند. |
| مولتیدکس | برنامههای دارای چند فایل dex را در دستگاههای قدیمیتر از Android 5 مستقر کنید. |
| سنجهها | ردیابی و گزارش سنجههای مختلف زمان اجرا برای برنامه شما |
| navigation * | میانای کاربر درونبرنامه را بسازید و ساختاربندی کنید، پیوندهای عمیق را مدیریت کنید، و بین صفحهها پیمایش کنید. |
| navigation3 | Navigation 3 کتابخانه ناوبری جدیدی است که برای کار با Compose طراحی شده است. |
| navigationevent | کتابخانه Navigation Event یک میانای برنامهسازی کاربردی KMP-first برای مدیریت برگشت سیستم و همچنین [برگشت پیشگویانه](/guide/navigation/custom-back/predictive-back-gesture) ارائه میدهد. |
| صفحهبندی * | دادهها را در صفحهها بار کنید و آن را در RecyclerView ارائه دهید. |
| پالت | پالتهای رنگی معرف را از تصاویر استخراج کنید. |
| کتابخانهای برای افزودن قابلیتهای مشاهده PDF در برنامهها. | |
| percentlayout | این آرتیفکت و کلاسهای آن منسوخ شدهاند. بهجای آن، از ConstraintLayout و چیدمانهای مرتبط استفاده کنید. |
| عملکرد | گزارمانهای منبع را برای بهینهسازی عملکرد ارائه میدهد. |
| انتخابگر عکس | این کتابخانه یکپارچهسازی برای Compose و Android Views برای انتخابگر عکس جاسازیشده ارائه میدهد. |
| اولویت | بدون نیاز به تعامل با فضای ذخیرهسازی دستگاه یا مدیریت میانای کاربر، صفحههای تنظیمات تعاملی بسازید. |
| چاپ | عکسها، اسناد، و دیگر تصاویر و گرافیکها را از برنامهتان چاپ کنید. |
| privacysandbox.activity | فهرست کارها |
| privacysandbox.ads | این کتابخانه امکان ادغام با Privacy Preserving APIs را فراهم میکند که بخشی از «جعبه شنی حریم خصوصی» در 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 | مؤلفههای قابلاتصالی بنویسید که وقتی فرایندی ازبین میرود، وضعیت میانای کاربر را ذخیره کند و وقتی فرایند بازراهاندازی میشود، آن را بازیابی کند. |
| امنیت | کلیدها را بهطور ایمن مدیریت کنید و فایلها و sharedpreferences را رمزگذاری کنید. |
| sharetarget | سازگاری با نسخههای قدیمی را برای استفاده از میانبرها بهعنوان هدفهای همرسانی مستقیم ارائه دهید. |
| برش | عناصر میانای کاربر الگوگذاریشده را در خارج از برنامهتان نمایش دهید. |
| slidingpanelayout | الگوی واسط کاربر قاب لغزشی را پیادهسازی کنید. |
| راهاندازی | روشی ساده و کارآمد برای مقداردهی اولیه مؤلفهها در هنگام راهاندازی برنامه پیادهسازی کنید. |
| sqlite | با پایگاههای داده SQLite محلی کار کنید. درصورت امکان، از «اتاق» استفاده کنید. |
| swiperefreshlayout | الگوی واسط کاربر «تند کشیدن برای بازآوری» را پیادهسازی کنید. |
| test.backup | چارچوب آزمایش خودکار برای تأیید اینکه دادههای کاربر و اعتبارنامههای حساب در ارتقای دستگاه و بازیابی ابری بهطور ایمن حفظ میشوند. |
| test * | آزمایش در Android. |
| test.ext | فهرست کارها |
| test.uiautomator | چارچوب آزمایش واسط کاربر کارکردی بینبرنامهای |
| text-vertical | فهرست کارها |
| textclassifier | مکالمهها، پیوندها، انتخابها، و ساختارهای مشابه دیگر را در نوشتار شناسایی میکند. |
| ردیابی | رویدادهای ردیابی را در بافر ردیابی سیستم بنویسید. |
| انتقال | پویانمایی کردن حرکت در واسط کاربر با چیدمانهای شروع و پایان. |
| tv | عملکردهای 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 | Watch Face Push به برنامه Wear OS اجازه میدهد صفحه ساعتی را بهصورت برنامهنویسیشده در ساعت نصب کند. |
| webgpu | رابط برنامهنویسی کاربردی واحد پردازش گرافیکی مدرن برای گرافیک و محاسبه از Kotlin. |
| webkit | با میاناهای برنامهنویسی کاربردی WebView مدرن در Android 5 و بالاتر کار کنید. |
| پنجره | به پشتیبانی از ضریبهای شکل مختلف دستگاه مانند دستگاههای تاشو کمک میکند. |
| window.extensions.core | «میاناهای برنامهسازی کاربردی اصلی» برای «افزونههای کتابخانه مدیر پنجره» |
| کار * | تکالیف پسزمینهای مبتنی بر محدودیت و قابلتعویق را زمانبندی و اجرا کنید. |
| xr.arcore | با قابلیتهای ادراکی، محتوای دیجیتال را به دنیای واقعی بیاورید. |
| xr.compose | چیدمانهای واسط کاربر فضایی را بهصورت بیانیه بسازید که از قابلیتهای فضایی Android XR بهره میبرند. |
| xr.compose.material3 | ساختن با مؤلفهها و چیدمانهای Material که با واقعیت گسترده سازگار میشوند |
| xr.glimmer | زبان طراحی و جعبهابزار میانای کاربر برای ساختن تجربههای واقعیت افزوده Android XR |
| xr.projected | تجربههایی بسازید که از قابلیتهای منحصربهفرد دستگاههای XR متصل بهره میبرند. |
| xr.runtime | جلسه سهبعدی یا واقعیت افزوده سفارشیتان را با زمان اجرای بومی ما شروع کنید. |
| xr.scenecore | ساختن و دستکاری کردن نمودار صحنه Android XR با محتوای سهبعدی. |
| عناصر «طراحی مواد» * | عناصر واسط کاربر «طراحی مواد» ماژولار و قابلسفارشیسازی برای Android. |