اختيار فئة:
* مكتبة شائعة الاستخدام وكثيرًا ما يتم استخدامها
المكتبة | الوصف |
---|---|
النشاط * | الوصول إلى واجهات برمجة التطبيقات القابلة للإنشاء والتي تم إنشاؤها في أعلى "النشاط" |
الإعلانات | احصل على معرِّف إعلاني باستخدام "خدمات Play" أو بدونها. |
تعليق توضيحي | اعرِض بيانات وصفية تساعد الأدوات والمطوّرين الآخرين في فهم رمز تطبيقك. |
appcompat * | يتم السماح بالوصول إلى واجهات برمجة التطبيقات الجديدة في الإصدارات القديمة لواجهة برمجة التطبيقات من النظام الأساسي (يستخدم الكثير منها نظام Material Design. |
البحث في التطبيق * | يمكنك إنشاء إمكانات بحث مخصّصة داخل التطبيق للمستخدمين. |
arch.core | مساعد للتبعيات الأساسية الأخرى، بما في ذلك قواعد اختبار JUnit التي يمكن استخدامها مع LiveData |
asynclayoutinflater | تضخيم التنسيقات بشكل غير متزامن لتجنب التعطل في واجهة المستخدم. |
الملء التلقائي | تحسين دقة الملء التلقائي من خلال إضافة التلميحات |
مقياس الأداء | يمكنك قياس أداء الرمز البرمجي بدقّة في "استوديو Android". |
المقاييس الحيوية | يمكنك المصادقة باستخدام المقاييس الحيوية أو بيانات اعتماد الجهاز وإجراء عمليات تشفير. |
البلوتوث | يمكنك استخدام ميزات البلوتوث في نظام Android الأساسي مع واجهات برمجة التطبيقات المتوافقة مع الإصدارات القديمة. |
المتصفح | عرض صفحات الويب في المتصفح التلقائي للمستخدم |
تطبيق السيارات | يمكنك إنشاء تطبيقات مُصمَّمة وفقًا لنموذج Android Auto وAndroid Automotive. |
الكاميرا * | إنشاء تطبيقات كاميرا الهاتف المحمول. |
مشاهدة البطاقة | نفذ نمط بطاقة Material Design مع زوايا دائرية وظلال خلفية. |
مجموعة البيانات | تقليل تأثير الذاكرة في المجموعات الحالية والجديدة ذات الحجم الصغير |
إنشاء * | يمكنك تحديد واجهة المستخدم آليًا باستخدام دوال قابلة للإنشاء تصف شكلها وتبعيات البيانات الخاصة بها. |
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.runtime | هي الوحدات الأساسية التي يستند إليها نموذج البرمجة وإدارة الحالة في Compose، بالإضافة إلى وقت التشغيل الأساسي الذي يستهدفه المكوِّن الإضافي Compose Compiler Plugin. |
compos.ui | يجب استخدام المكونات الأساسية لواجهة مستخدم الإنشاء للتفاعل مع الجهاز، بما في ذلك التنسيق والرسم والإدخال. |
متزامن | يمكنك نقل المهام من سلسلة المحادثات الرئيسية باستخدام الكوروتينات والاستفادة من ميزة ListenableFuture. |
Restricttlayout | تحديد موضع التطبيقات المصغّرة وحجمها بطريقة مرنة مع تحديد موضع نسبي |
أداة عرض المحتوى | تحميل بيانات ContentProvider وعرضها في سلسلة محادثات في الخلفية. |
تنسيق التنسيق | وضع أدوات التطبيقات ذات المستوى الأعلى، مثل AppBarLayout وFloatingActionButton. |
الأساسية | استهدف أحدث ميزات النظام الأساسي وواجهات برمجة التطبيقات مع دعم الأجهزة القديمة أيضًا. |
core.uwb | استخدام النطاق الفائق العرض (UWB) على الأجهزة المتوافقة |
بيانات الاعتماد | توفّر هذه المكتبة وصولاً موحدًا إلى بيانات اعتماد المستخدم. ويمكن أن يشمل ذلك كلمات المرور ومفاتيح المرور وبيانات الاعتماد الموحّدة. ويجب استخدام هذه المكتبة لتوفير تجارب تسجيل دخول سلسة وآمنة. |
مهايئ المؤشر | عرض بيانات المؤشر على تطبيق ListView المصغّر. |
customview | تنفيذ طرق عرض مخصّصة. |
databinding * | اربط مكونات واجهة المستخدم في التنسيقات بمصادر البيانات في تطبيقك باستخدام تنسيق تعريفي. |
مخزن البيانات | تخزين البيانات بشكل غير متزامن ومتسق ومعاملة، للتغلب على بعض عيوب SharedPreferences |
documentfile | عرض مستند ملف |
Ddraganddrop | اقبل بيانات السحب والإفلات من تطبيق آخر أو داخل تطبيق، واعرض إمكانية ثابتة لهدف الإفلات. |
تخطيط الدرج | تنفيذ أداة الدرج بتصميم Material Design. |
ديناميكية | أنشِئ رسومًا متحركة سلسة باستخدام واجهة برمجة تطبيقات للصور المتحركة تستنِد إلى قوانين الفيزياء. |
الرموز التعبيرية | عرض الرموز التعبيرية على الأجهزة الحالية والأجهزة القديمة |
الإيموجي2 | عرض الرموز التعبيرية على الأجهزة الحالية والأجهزة القديمة |
مؤسسة | يمكنك إنشاء تطبيقات جاهزة للاستخدام في المؤسسات. |
واجهة العرض | قراءة علامات EXIF لملفات الصور وكتابتها |
الجزء * | يمكنك تقسيم تطبيقك إلى شاشات متعددة مستقلة يتم استضافتها ضمن النشاط. |
الألعاب | يمكنك استخدام حزمة تطوير البرامج (SDK) لألعاب Android في تطبيقك لأداء مهام الألعاب المعقّدة، مثل تنظيم سرعة الإطارات. |
نظرة سريعة | يمكنك إنشاء تصاميم لمساحات العرض البعيدة باستخدام واجهة برمجة تطبيقات بنمط Jetpack Compose. |
الرسومات | الاستفادة من مرافق الرسومات على إصدارات أنظمة Android الأساسية المتعددة |
gridlayout | قم بتنفيذ تخطيط الشبكة. |
الصحة | إنشاء تطبيقات صحية ذات أداء جيد بطريقة غير مرتبطة بنظام التشغيل |
health.connect | تسمح للمطوّرين بقراءة سجلّات الصحة واللياقة البدنية للمستخدم أو كتابتها. |
مكتبة العناصر | يمكنك ترميز مجموعة صور أو صور بتنسيق HEIF باستخدام برامج الترميز المتاحة على جهاز Android. |
hilt * | يمكنك توسيع وظائف Dagger Hilt لتفعيل إدخال الاعتمادية لفئات معيّنة من مكتبات androidx. |
الإدخال | تقليل وقت الاستجابة لتفاعلات الإدخال من خلال توقّع أحداث Motion Events المستقبلية |
أداة التعديل | استخدام مداخل الصور المتحركة على الأنظمة الأساسية القديمة |
javascriptengine | تفعيل تطبيق Android لتقييم JavaScript. |
طائرة نفاثة | يشير ذلك المصطلح إلى أداة مستقلة تنقل العناصر التابعة للمكتبة إلى مكتبة الدعم المتوقّفة إلى تبعيات AndroidX المكافئة. |
Linback | يمكنك استخدام ميزة "إنشاء" للتلفزيون بدلاً من هذا العنصر. |
القديمة | تم إيقاف هذه الأداة وفئاتها نهائيًا. بدءًا من الإصدار 8 من نظام Android، تجعل قيود الفحص الأمني هذا الصف لم يعُد مفيدًا. |
رحلة المستخدِم * | أنشئ مكونات تدرك دورة الحياة يمكنها تعديل السلوك بناءً على حالة دورة الحياة الحالية لنشاط أو جزء. |
أداة Lint | عمليات التحقّق من أداة Lint للتأكّد من استخدام واجهات برمجة تطبيقات Gradle |
loader | حمِّل بيانات لواجهة المستخدم التي لا تزال قيد التغييرات في الإعدادات. |
localbroadcastmanager | تم إيقاف هذه الأداة وفئاتها نهائيًا. يمكنك استخدام أحداث البث المباشر أو أحداث البث التفاعلية بدلاً من ذلك. |
media | مشاركة محتوى الوسائط وعناصر التحكّم مع التطبيقات الأخرى تم استبدال هذا الخادم بأداة Media2. |
media2 | مشاركة محتوى الوسائط وعناصر التحكّم مع التطبيقات الأخرى |
media3 * | مكتبات الدعم لحالات استخدام الوسائط |
mediarouter | يمكنك تفعيل عرض الوسائط وتشغيلها على أجهزة الاستقبال البعيدة باستخدام واجهة مستخدم مشتركة. |
multidex | نشر التطبيقات باستخدام ملفات dex متعددة على الأجهزة التي تعمل بالإصدارات الأقدم من نظام التشغيل Android 5 |
المقاييس | تتبُّع مقاييس وقت تشغيل مختلفة لتطبيقك وإعداد تقارير عنها |
navigation * | يمكنك أيضًا إنشاء واجهة مستخدم داخل التطبيق وتنظيمها والتعامل مع الروابط المؤدية إلى صفحات في التطبيق والتنقّل بين الشاشات. |
ترقيم صفحات * | يمكنك تحميل البيانات في الصفحات وتقديمها في RecyclerView. |
لوحة الألوان | استخرِج لوحات الألوان التمثيلية من الصور. |
ملف pdf | مكتبة لإضافة إمكانات عرض ملفات pdf داخل التطبيقات |
percentlayout | تم إيقاف هذه الأداة وفئاتها نهائيًا. استخدم ConstraintLayout والتخطيطات المرتبطة بدلاً من ذلك. |
الخيار المفضّل | يمكنك إنشاء شاشات إعدادات تفاعلية بدون الحاجة إلى التفاعل مع مساحة التخزين على الجهاز أو إدارة واجهة المستخدم. |
طباعة | اطبع الصور والمستندات وغيرها من الرسومات والصور من تطبيقك. |
privacysandbox.activity | قائمة المهام |
privacysandbox.ads | تتيح هذه المكتبة التكامل مع واجهات برمجة تطبيقات الحفاظ على الخصوصية، وهي جزء من "مبادرة حماية الخصوصية" على Android. |
privacysandbox.Plugins | المكوّن الإضافي لنظام Gradle لمكتبة Sdk ضمن "مبادرة حماية الخصوصية" على Android |
privacysandbox.sdkruntime | توفّر هذه المكتبة مكونات للمستهلكين الذين لديهم دراية بـ SdkRuntime |
privacysandbox.tools | مكتبة لاستخدام وظيفة "مبادرة حماية الخصوصية" في Android |
privacysandbox.ui | قائمة المهام |
أداة تثبيت الملف الشخصي | لتمكين المكتبات من الملء المسبق لآثار التجميع المسبق لوقت القراءة بواسطة ART. |
الاقتراح | يمكنك الترويج للمحتوى على الشاشة الرئيسية في Android TV Launcher. |
إعادة التدوير | عرض مجموعات كبيرة من البيانات في واجهة المستخدم مع تقليل استخدام الذاكرة |
عن بُعد لمعاودة الاتصال | يمكنك إنشاء برنامج تضمين يسهّل على المطوّرين تقديم رمز PendingIntent. |
resourceinspection | اطّلِع على سمات طرق العرض المخصّصة في "أداة فحص تنسيق Live" في "استوديو Android". |
room * | إنشاء وتخزين وإدارة البيانات الدائمة المدعومة بقاعدة بيانات SQLite. |
savedstate | كتابة المكونات القابلة للتوصيل التي تحفظ حالة واجهة المستخدم عند إيقاف العملية، واستعادتها عند إعادة تشغيل العملية. |
الأمان | إدارة المفاتيح بأمان وتشفير الملفات والإعدادات المفضَّلة المشتركة بأمان |
sharetarget | توفير التوافق مع الأنظمة القديمة لاستخدام الاختصارات كأهداف للمشاركة المباشرة |
شريحة | عرض عناصر واجهة المستخدم المصممة وفقًا لنموذج خارج تطبيقك |
انزلاق لوحة المفاتيح | تنفيذ نمط واجهة مستخدم بلوحة تمرير. |
شركة ناشئة | تنفيذ طريقة واضحة وفعّالة لإعداد المكونات عند بدء تشغيل التطبيق |
sqlite | العمل على قواعد بيانات SQLite المحلية. استخدِم الغرفة بدلاً من ذلك، إن أمكن. |
sالتمريرrefreshlayout | نفِّذ نمط واجهة المستخدم بالتمرير السريع لإعادة التحميل. |
اختبار * | الاختبار في Android. |
test.uiautomator | إطار عمل اختبار واجهة المستخدم الوظيفية على مستوى التطبيقات |
مصنِّف النص | يحدد المحادثات والروابط والاختيارات وغيرها من التركيبات المشابهة في النص. |
التتبّع | كتابة أحداث التتبع في المخزن المؤقت لتعقب النظام. |
عملية انتقال | تحريك الحركة في واجهة المستخدم باستخدام تنسيقات البداية والنهاية. |
تلفزيون | تزود المطوّرين بوظيفتي التصميم Compose وMaterial من أجل كتابة تطبيقات للتلفزيون |
tvprovider | توفير قنوات Android TV |
موجّه قابل للرسم | عرض الرسومات الموجّهة |
versionedparcelable | توفّر تنسيق تسلسل ثنائي مستقر ومدمج يمكن تمريره عبر العمليات أو الاحتفاظ به بأمان. |
أداة عرض الصفحات | عرض طرق العرض أو الأجزاء بتنسيق قابل للتمرير السريع. إذا أمكن، استخدم viewpager2 بدلاً منه. |
viewpager2 | عرض طرق العرض أو الأجزاء بتنسيق قابل للتمرير السريع. |
Wear | إنشاء تطبيقات للساعات الذكية التي تعمل بنظام التشغيل "Wear OS من Google". |
wear.compose | كتابة تطبيقات Jetpack Compose للأجهزة القابلة للارتداء من توفير وظائف لدعم الأجهزة القابلة للارتداء والأحجام والأشكال إيماءات التنقل. |
wear.protolayout | تسمح هذه المكتبة بتحديد مجموعة من تنسيقات واجهة المستخدم والتعبيرات التي لا تعتمد على واجهة المستخدم ليتم عرضها/تقييمها على مساحات العرض البعيدة. |
wear.styles | إنشاء تطبيقات للساعات الذكية التي تعمل بنظام التشغيل "Wear OS من Google". |
wear.watchface | إنشاء تطبيقات للساعات الذكية التي تعمل بنظام التشغيل "Wear OS من Google". |
webkit | يمكنك استخدام واجهات برمجة تطبيقات WebView الحديثة على نظام التشغيل Android 5 والإصدارات الأحدث. |
نافذة | يساعد في إتاحة أشكال الأجهزة المختلفة، مثل الأجهزة القابلة للطي. |
window.extensions.core | واجهات برمجة التطبيقات الأساسية لإضافات مكتبات مدير النوافذ |
العمل * | جدولة وتنفيذ مهام الخلفية المستندة إلى القيود والتي يمكن تأجيلها |
مكوّنات التصميم المتعدد الأبعاد * | مكونات واجهة المستخدم بنظام Material Design معيارية وقابلة للتخصيص لنظام Android. |