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

اختَر فئة:





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

المكتبةالوصف
النشاط *الوصول إلى واجهات برمجة التطبيقات القابلة للتجميع والمُنشأة على "نشاطك على 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 والتخطيطات المرتبطة بدلاً من ذلك.
الخيار المفضّليمكنك إنشاء شاشات إعدادات تفاعلية بدون الحاجة إلى التفاعل مع مساحة التخزين في الجهاز أو إدارة واجهة المستخدم.
printطباعة الصور والمستندات والرسومات والصور الأخرى من تطبيقك
privacysandbox.activityTODO
privacysandbox.adsتتيح هذه المكتبة الدمج مع واجهات برمجة التطبيقات المخصّصة للحفاظ على الخصوصية، والتي تشكّل جزءًا من "مبادرة حماية الخصوصية" على Android.
privacysandbox.Pluginsمكوّن إضافي لنظام Gradle في مكتبة حزمة تطوير البرامج (SDK) لـ "مبادرة حماية الخصوصية" على Android
privacysandbox.sdkruntimeتوفّر هذه المكتبة مكونات للمستهلكين الذين لديهم دراية بـ SdkRuntime
privacysandbox.toolsمكتبة لاستخدام وظيفة "مبادرة حماية الخصوصية" في Android
privacysandbox.uiTODO
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.