استكشِف مكتبات Jetpack حسب النوع

اختيار فئة:





* مكتبة شائعة الاستخدام وكثيرًا ما يتم استخدامها

المكتبةالوصف
النشاط *الوصول إلى واجهات برمجة التطبيقات القابلة للإنشاء والتي تم إنشاؤها في أعلى "النشاط"
الإعلاناتاحصل على معرِّف إعلاني باستخدام "خدمات 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.