اختَر فئة:
* مكتبة شائعة الاستخدام وكثيرًا ما يتم استخدامها
المكتبة | الوصف |
---|---|
النشاط * | الوصول إلى واجهات برمجة التطبيقات القابلة للتجميع والمُنشأة على "نشاطك على Google" |
الإعلانات | الحصول على معرِّف إعلاني باستخدام "خدمات Play" أو بدونها |
تعليق توضيحي | عرض البيانات الوصفية التي تساعد الأدوات والمطوّرين الآخرين في فهم رمز تطبيقك البرمجي |
appcompat * | يتم السماح بالوصول إلى واجهات برمجة التطبيقات الجديدة في الإصدارات القديمة لواجهة برمجة التطبيقات من النظام الأساسي (يستخدم الكثير منها نظام Material Design. |
appsearch * | يمكنك إنشاء إمكانات بحث مخصّصة داخل التطبيق للمستخدمين. |
arch.core | مساعد لعناصر الاعتماد الأخرى في البنية الأساسية، بما في ذلك قواعد اختبار JUnit التي يمكن استخدامها مع LiveData |
asynclayoutinflater | يجب تضخيم التنسيقات بشكل غير متزامن لتجنُّب حدوث تقطُّع في واجهة المستخدم. |
الملء التلقائي | تحسين دقة الملء التلقائي من خلال توسيع نطاق التلميح |
مقياس الأداء | قياس أداء الرمز البرمجي بدقة في "استوديو Android" |
السمات الحيوية | يمكنك المصادقة باستخدام المقاييس الحيوية أو بيانات اعتماد الجهاز وإجراء عمليات تشفير. |
البلوتوث | يمكنك استخدام ميزات البلوتوث في نظام Android الأساسي مع واجهات برمجة التطبيقات المتوافقة مع الإصدارات القديمة. |
المتصفح | عرض صفحات الويب في المتصفّح التلقائي للمستخدم |
تطبيق السيارات | إنشاء تطبيقات مستندة إلى نماذج لنظامَي التشغيل Android Auto وAndroid Automotive |
الكاميرا * | إنشاء تطبيقات كاميرا الهاتف المحمول. |
camera.viewfinder | عدسة الكاميرا المستقلة القابلة للتركيب والتصوير المستند إلى العرض" |
cardview | طبِّق نمط بطاقة تصميم المواد باستخدام زوايا مستديرة وتأثيرات ظلّية. |
مجموعة | تقليل تأثير الذاكرة في المجموعات الصغيرة الحالية والجديدة |
إنشاء * | يمكنك تحديد واجهة المستخدم آليًا باستخدام دوال قابلة للإنشاء تصف شكلها وتبعيات البيانات الخاصة بها. |
compos.animation | إنشاء صور متحركة في تطبيقات Jetpack Compose لتحسين تجربة المستخدم |
compose.compiler | يمكنك تحويل دوال @Composable وتفعيل التحسينات باستخدام المكون الإضافي لبرنامج التحويل البرمجي لـ Kotlin. |
composation.foundation | يمكنك كتابة تطبيقات Jetpack Compose باستخدام الوحدات الأساسية الجاهزة للاستخدام وتوسيع الأساس لإنشاء أجزاء نظام التصميم الخاصة بك. |
compose.material | يمكنك إنشاء واجهات المستخدم في Jetpack Compose باستخدام عناصر التصميم المتعدد الأبعاد. وهي نقطة الدخول ذات المستوى الأعلى في Compose، والتي تم تصميمها لتوفير مكونات تطابق العناصر المذكورة في www.material.io. |
compose.material3 | أنشئ واجهات مستخدم Jetpack Compose باستخدام مكونات Material Design 3، وهي الإصدار التالي من Material Design. تتضمّن المادة 3 تصاميم ومكوّنات محدّثة وميزات تخصيص Material You مثل الألوان الديناميكية، وهي مصممة لتكون متوافقة مع النمط المرئي الجديد في Android 12 وواجهة مستخدم النظام. |
compose.material3.adaptive | استخدام مكتبة Material 3 التكيُّفية لإنشاء واجهات مستخدم تكيُّفية تتكيّف تلقائيًا وفقًا للنافذة الحالية مثل فئات حجم النافذة أو وضعيات الأجهزة. توفّر المكتبة كلّ من عمليات تنفيذ إطار العمل التلقائية وعناصر الوحدات الأساسية اللازمة لإنشاء تجاربك المخصّصة. |
compose.runtime | الوحدات الأساسية لنموذج برمجة Compose وإدارة الحالة، ووقت التشغيل الأساسي الذي يستهدفه مكوّن Compose Compiler الإضافي |
compos.ui | يجب استخدام المكونات الأساسية لواجهة مستخدم الإنشاء للتفاعل مع الجهاز، بما في ذلك التنسيق والرسم والإدخال. |
متزامنة | يمكنك نقل المهام من سلسلة المحادثات الرئيسية باستخدام الكوروتينات والاستفادة من ميزة ListenableFuture. |
constraintlayout | يمكنك وضع التطبيقات المصغّرة وضبط حجمها بطريقة مرنة باستخدام الوضع النسبي. |
contentpager | تحميل بيانات ContentProvider وعرضها في سلسلة محادثات في الخلفية. |
coordinatorlayout | وضع أدوات التطبيقات ذات المستوى الأعلى، مثل AppBarLayout وFloatingActionButton. |
الأساسية | استهدِف أحدث ميزات المنصة وواجهات برمجة التطبيقات مع توفير التوافق مع الأجهزة القديمة أيضًا. |
core.uwb | استخدام النطاق الفائق العرض (UWB) على الأجهزة المتوافقة |
بيانات الاعتماد | توفّر هذه المكتبة وصولاً موحدًا إلى بيانات اعتماد المستخدم. ويمكن أن يشمل ذلك كلمات المرور ومفاتيح المرور وبيانات الاعتماد الموحّدة. يجب استخدام هذه المكتبة لتوفير تجارب تسجيل دخول سلسة وآمنة. |
مهايئ المؤشر | عرض بيانات المؤشر على تطبيق ListView المصغّر. |
customview | تنفيذ طرق العرض المخصّصة |
databinding * | اربط مكونات واجهة المستخدم في التنسيقات بمصادر البيانات في تطبيقك باستخدام تنسيق تعريفي. |
datastore | تخزين البيانات بشكل غير متزامن ومتسق ومرتبط بالمعاملات، ما يحلّ بعض مشاكل SharedPreferences |
documentfile | عرض مستند ملف |
draganddrop | اقبل بيانات السحب والإفلات من تطبيق آخر أو داخل تطبيق، واعرض إمكانية ثابتة لهدف الإفلات. |
تخطيط الدرج | تنفيذ تطبيق مصغّر لدرج التصميم المتعدد الأبعاد |
ديناميكية | إنشاء صور متحركة سلسة باستخدام واجهة برمجة تطبيقات للصور المتحركة تستند إلى قوانين الفيزياء |
الرموز التعبيرية | عرض رموز الإيموجي في الأجهزة الحالية والقديمة |
emoji2 | عرض الرموز التعبيرية على الأجهزة الحالية والأجهزة القديمة |
enterprise | إنشاء تطبيقات متوافقة مع المؤسسات |
exifinterface | قراءة علامات EXIF لملفات الصور وكتابتها |
المقاطع * | يمكنك تقسيم تطبيقك إلى شاشات متعددة مستقلة يتم استضافتها ضمن النشاط. |
الألعاب | استخدِم حزمة تطوير البرامج (SDK) لألعاب Android بشكلٍ أصلي في تطبيقك لتنفيذ مهام الألعاب المعقدة، مثل "معدّل عرض اللقطات". |
نظرة سريعة | إنشاء تصاميم للمساحات البعيدة باستخدام واجهة برمجة تطبيقات بأسلوب Jetpack Compose |
الرسومات | الاستفادة من مرافق الرسومات على مستوى إصدارات متعددة من نظام Android الأساسي |
gridlayout | نفِّذ تنسيق شبكة. |
health | إنشاء تطبيقات صحية ذات أداء جيد بطريقة غير مرتبطة بنظام التشغيل |
health.connect | تسمح للمطوّرين بقراءة سجلّات الصحة واللياقة البدنية للمستخدم أو كتابتها. |
مكتبة العناصر | يمكنك ترميز صورة أو مجموعة صور بتنسيق HEIF باستخدام برامج الترميز المتاحة على جهاز Android. |
hilt * | يمكنك توسيع وظائف Dagger Hilt لتفعيل ميزة "حقن التبعية" لفئات معيّنة من مكتبات androidx. |
ink | إلهام تطبيقات القلم الأفضل في فئتها خفض متطلبات المطوّرين للاستفادة من تجارب الكتابة اليدوية العالية الأداء والجميلة |
إدخال | تقليل وقت استجابة تفاعلات الإدخال من خلال توقّع أحداث MotionEvents المستقبلية |
المُشفِّر | استخدام أدوات الاستبدال في الرسوم المتحركة على المنصات القديمة |
javascriptengine | تفعيل تطبيق Android لتقييم JavaScript. |
طائرة نفاثة | أداة مستقلة لنقل العناصر التابعة للمكتبة من مكتبة الدعم المتوقّفة نهائيًا إلى العناصر التابعة لنظام AndroidX المعادل |
leanback | يمكنك استخدام ميزة "إنشاء" للتلفزيون بدلاً من هذا العنصر. |
القديمة | تم إيقاف هذا العنصر وفئاته نهائيًا. بدءًا من الإصدار 8 من نظام Android، تجعل قيود الفحص الأمني هذا الصف لم يعُد مفيدًا. |
lifecycle * | أنشئ مكوّنات تراعي دورة الحياة ويمكنها تعديل السلوك استنادًا إلى حالة دورة الحياة الحالية لنشاط أو جزء. |
lint | عمليات التحقّق من Lint للتأكّد من استخدام واجهات برمجة تطبيقات Gradle |
loader | حمِّل بيانات لواجهة المستخدم التي لا تزال قيد التغييرات في الإعدادات. |
localbroadcastmanager | تم إيقاف هذا العنصر وفئاته نهائيًا. يمكنك استخدام أحداث البث المباشر أو أحداث البث التفاعلية بدلاً من ذلك. |
media | مشاركة محتوى الوسائط وعناصر التحكّم بها مع تطبيقات أخرى تم استبدال هذا الخادم بأداة Media2. |
media2 | مشاركة محتوى الوسائط وعناصر التحكّم مع التطبيقات الأخرى |
media3 * | توفّر المكتبات لحالات استخدام الوسائط |
mediarouter | يمكنك تفعيل عرض الوسائط وتشغيلها على أجهزة الاستقبال البعيدة باستخدام واجهة مستخدم مشتركة. |
multidex | نشر التطبيقات باستخدام ملفات dex متعددة على الأجهزة التي تعمل بالإصدارات الأقدم من نظام التشغيل Android 5 |
المقاييس | تتبُّع مقاييس وقت التشغيل المختلفة لتطبيقك والإبلاغ عنها |
navigation * | يمكنك أيضًا إنشاء واجهة مستخدم داخل التطبيق وتنظيمها والتعامل مع الروابط المؤدية إلى صفحات في التطبيق والتنقّل بين الشاشات. |
ترقيم صفحات * | تحميل البيانات في صفحات وعرضها في RecyclerView |
palette | استخراج لوحات ألوان تمثيلية من الصور |
ملف pdf | مكتبة لإضافة إمكانات عرض ملفات pdf داخل التطبيقات |
percentlayout | تم إيقاف هذه الأداة وفئاتها نهائيًا. استخدم ConstraintLayout والتخطيطات المرتبطة بدلاً من ذلك. |
الخيار المفضّل | يمكنك إنشاء شاشات إعدادات تفاعلية بدون الحاجة إلى التفاعل مع مساحة التخزين في الجهاز أو إدارة واجهة المستخدم. |
طباعة الصور والمستندات والرسومات والصور الأخرى من تطبيقك | |
privacysandbox.activity | TODO |
privacysandbox.ads | تتيح هذه المكتبة الدمج مع واجهات برمجة التطبيقات المخصّصة للحفاظ على الخصوصية، والتي تشكّل جزءًا من "مبادرة حماية الخصوصية" على Android. |
privacysandbox.Plugins | مكوّن إضافي لنظام Gradle في مكتبة حزمة تطوير البرامج (SDK) لـ "مبادرة حماية الخصوصية" على Android |
privacysandbox.sdkruntime | توفّر هذه المكتبة مكونات للمستهلكين الذين لديهم دراية بـ SdkRuntime |
privacysandbox.tools | مكتبة لاستخدام وظيفة "مبادرة حماية الخصوصية" في Android |
privacysandbox.ui | TODO |
profileinstaller | لتمكين المكتبات من الملء المسبق لآثار التجميع المسبق لوقت القراءة بواسطة ART. |
الاقتراح | الترويج للمحتوى على الشاشة الرئيسية لتطبيق Android TV Launcher |
إعادة التدوير | عرض مجموعات كبيرة من البيانات في واجهة المستخدم مع تقليل استخدام الذاكرة إلى الحد الأدنى |
remotecallback | يمكنك إنشاء برنامج تضمين يسهّل على المطوّرين تقديم رمز PendingIntent. |
resourceinspection | عرض سمات العروض المخصّصة في "أداة فحص التنسيق المباشر" في "استوديو Android" |
غرفة * | إنشاء وتخزين وإدارة البيانات الدائمة المدعومة بقاعدة بيانات SQLite. |
savedstate | كتابة المكونات القابلة للتوصيل التي تحفظ حالة واجهة المستخدم عند إيقاف العملية، واستعادتها عند إعادة تشغيل العملية. |
الأمان | إدارة المفاتيح بأمان وتشفير الملفات والإعدادات المفضَّلة المشتركة بأمان |
sharetarget | توفير التوافق مع الإصدارات القديمة لاستخدام الاختصارات كأهداف مشاركة مباشرة |
slice | عرض عناصر واجهة المستخدم المصممة وفقًا لنموذج خارج تطبيقك |
slidingpanelayout | نفِّذ نمط واجهة مستخدم للوحة منزلقة. |
البدء | نفِّذ طريقة مباشرة وعالية الأداء لإعداد المكوّنات عند بدء تشغيل التطبيق. |
sqlite | العمل على قواعد بيانات SQLite المحلية. استخدِم Room بدلاً من ذلك، إن أمكن. |
swiperefreshlayout | نفِّذ نمط واجهة المستخدم "السحب لإعادة التحميل". |
اختبار * | الاختبار في Android |
test.uiautomator | إطار عمل لاختبار واجهة المستخدم الوظيفية على مستوى جميع التطبيقات |
textclassifier | لتحديد المحادثات والروابط والاختيارات وغيرها من العناصر المشابهة في النص |
التتبّع | كتابة أحداث التتبُّع في ذاكرة التخزين المؤقت لتتبُّع النظام |
انتقال | أضِف حركة متحركة في واجهة المستخدم باستخدام التنسيقات الأساسية والنهائية. |
تلفزيون | تزود المطوّرين بوظيفتي التصميم Compose وMaterial من أجل كتابة تطبيقات للتلفزيون |
tvprovider | توفير قنوات Android TV |
vectordrawable | عرض الرسومات الموجّهة |
versionedparcelable | يوفّر تنسيقًا ثابتًا ومكثّفًا لتسلسل البيانات الثنائية يمكن تمريره عبر العمليات أو الاحتفاظ به بأمان. |
viewpager | عرض المشاهدات أو الأجزاء بتنسيق قابل للتمرير السريع استخدِم ViewPager2 بدلاً من ذلك إن أمكن. |
viewpager2 | عرض طرق العرض أو الأجزاء بتنسيق قابل للتمرير السريع. |
wear | إنشاء تطبيقات لساعات Wear OS الذكية من Google |
wear.compose | كتابة تطبيقات Jetpack Compose للأجهزة القابلة للارتداء من توفير وظائف لدعم الأجهزة القابلة للارتداء والأحجام والأشكال إيماءات التنقل. |
wear.protolayout | تسمح هذه المكتبة بتحديد مجموعة من تنسيقات واجهة المستخدم والتعبيرات التي لا تعتمد على واجهة المستخدم ليتم عرضها أو تقييمها على مساحات العرض البعيدة. |
wear.tiles | إنشاء تطبيقات لساعات Wear OS الذكية من Google |
wear.watchface | إنشاء تطبيقات لساعات Wear OS الذكية من Google |
webkit | يمكنك استخدام واجهات برمجة تطبيقات WebView الحديثة على نظام التشغيل Android 5 والإصدارات الأحدث. |
window | المساعدة في إتاحة أشكال الأجهزة المختلفة، مثل الأجهزة القابلة للطي |
window.extensions.core | واجهات برمجة التطبيقات الأساسية لإضافات مكتبة "مدير النوافذ" |
العمل * | جدولة وتنفيذ مهام الخلفية المستندة إلى القيود والتي يمكن تأجيلها |
مكوّنات التصميم المتعدد الأبعاد * | مكونات واجهة المستخدم بنظام Material Design معيارية وقابلة للتخصيص لنظام Android. |