اختَر فئة:
* مكتبة شائعة ومستخدَمة بشكل متكرّر
| المكتبة | الوصف |
|---|---|
| a2ui | يوفّر محرّك عرض Agent-to-UI (A2UI) في Jetpack Compose تنفيذًا لبروتوكول A2UI، ما يتيح لوكلاء الذكاء الاصطناعي إنشاء واجهات مستخدم تفاعلية وغنية تعرض مكوّنات Compose الأصلية، بدون تنفيذ رمز عشوائي. |
| a2ui.compose | يوفّر عارض Agent-to-UI (A2UI) في Jetpack Compose عملية تنفيذ بروتوكول A2UI، ما يتيح لوكلاء الذكاء الاصطناعي إنشاء واجهات مستخدم تفاعلية وغنية تعرض مكوّنات Compose الأصلية بدون تنفيذ أي رموز برمجية عشوائية. |
| activity * | الوصول إلى واجهات برمجة التطبيقات القابلة للإنشاء والمستندة إلى Activity |
| الإعلانات | الحصول على معرِّف إعلاني مع "خدمات Play" أو بدونها |
| annotation.keep | TODO |
| annotation | عرض البيانات الوصفية التي تساعد الأدوات والمطوّرين الآخرين في فهم الرمز البرمجي لتطبيقك |
| appcompat * | يتيح الوصول إلى واجهات برمجة التطبيقات الجديدة على إصدارات واجهة برمجة التطبيقات القديمة للنظام الأساسي (يستخدم العديد منها التصميم المتعدد الأبعاد). |
| appfunctions | تسمح هذه الإذن للتطبيقات بمشاركة الوظائف والبيانات مع مساعدي الذكاء الاصطناعي، ما يتيح لهم اكتشاف المهام وتنفيذها مباشرةً على الجهاز لتلبية طلبات المستخدمين. |
| appsearch * | إنشاء إمكانات بحث مخصّصة داخل التطبيق للمستخدمين |
| arch.core | مساعد لتبعيات البنية الأخرى، بما في ذلك قواعد اختبار JUnit التي يمكن استخدامها مع LiveData. |
| asynclayoutinflater | يمكنك توسيع التصميمات بشكل غير متزامن لتجنُّب حدوث تشوّش في واجهة المستخدم. |
| autofill | تحسين دقة الملء التلقائي من خلال تلميحات إضافية |
| مقياس الأداء | قياس أداء الرمز البرمجي بدقة ضمن "استوديو Android" |
| biometric | المصادقة باستخدام المقاييس الحيوية أو بيانات اعتماد الجهاز وإجراء عمليات التشفير |
| bluetooth | استخدِم ميزات البلوتوث في نظام Android الأساسي مع واجهات برمجة التطبيقات المتوافقة مع الأنظمة القديمة. |
| المتصفّح | عرض صفحات الويب في المتصفّح التلقائي للمستخدم |
| car-app | إنشاء تطبيقات مستندة إلى نماذج متوافقة مع Android Auto ونظام التشغيل Android Automotive |
| camera * | إنشاء تطبيقات كاميرا للأجهزة الجوّالة |
| camera.media3 | TODO |
| camera.featurecombinationquery | الاستعلام عن إمكانات الكاميرا |
| camera.viewfinder | عدسة كاميرا مستقلة قابلة للتركيب ومستندة إلى العرض |
| cardview | تنفيذ نمط بطاقة التصميم المتعدد الأبعاد بزوايا مستديرة وتظليل القطرات |
| collection | تقليل تأثير الذاكرة للمجموعات الحالية والجديدة الصغيرة. |
| compose.remote.foundation | TODO |
| compose * | يمكنك تحديد واجهة المستخدم آليًا باستخدام دوال مركّبة تصف شكلها واعتماديتها على البيانات. |
| compose.animation | إنشاء صور متحركة في التطبيقات المطوَّرة بواسطة Jetpack Compose لإثراء تجربة المستخدم |
| compose.compiler | يمكنك تحويل دوال @Composable وإتاحة عمليات التحسين باستخدام إضافة لبرنامج التجميع في Kotlin. |
| compose.foundation | يمكنك كتابة تطبيقات Jetpack Compose باستخدام وحدات أساسية جاهزة للاستخدام وتوسيع نطاق الأساس لإنشاء عناصر نظام التصميم الخاص بك. |
| compose.material | يمكنك إنشاء واجهات مستخدم Jetpack Compose باستخدام مكوّنات التصميم المتعدد الأبعاد الجاهزة للاستخدام. هذه هي نقطة الدخول الأعلى مستوى في Compose، وهي مصمَّمة لتوفير مكوّنات تتطابق مع تلك الموضّحة في www.material.io. |
| compose.material3 | يمكنك إنشاء واجهات مستخدم Jetpack Compose باستخدام مكوّنات التصميم المتعدد الأبعاد 3، وهي أحدث إصدار من التصميم المتعدد الأبعاد. يتضمّن الإصدار 3 من Material تصميمًا ومكوّنات محدّثة وميزات تخصيص Material You، مثل الألوان الديناميكية، وهو مصمّم ليكون متوافقًا مع أسلوب العرض الجديد وواجهة مستخدم النظام في Android 12. |
| compose.material3.adaptive | استخدِم مكتبة Material 3 التكيُّفية لإنشاء واجهات مستخدم تكيُّفية تتكيّف تلقائيًا وفقًا لإعدادات النافذة مثل فئات حجم النافذة أو أوضاع الجهاز. توفّر المكتبة عمليات تنفيذ تلقائية للهيكل ودوال مركّبة للوحدات الأساسية لإنشاء تجارب مخصّصة. |
| compose.remote | Remote Compose هو إطار عمل لإنشاء واجهة مستخدم لمساحات عرض عن بُعد |
| compose.runtime | هي اللبنات الأساسية لنموذج برمجة Compose وإدارة الحالة، ووقت التشغيل الأساسي الذي يستهدفه المكوّن الإضافي لبرنامج تجميع Compose. |
| compose.ui | المكوّنات الأساسية لواجهة مستخدم Compose اللازمة للتفاعل مع الجهاز، بما في ذلك التنسيق والرسم والإدخال. |
| concurrent | يمكنك نقل المهام من سلسلة التعليمات الرئيسية باستخدام الكوروتين والاستفادة من ListenableFuture. |
| constraintlayout | يمكنك وضع التطبيقات المصغّرة وتحديد حجمها بطريقة مرنة باستخدام ضبط الموضع نسبيًا. |
| contentpager | تحميل البيانات والتنقّل بين صفحاتها في ContentProvider في سلسلة محادثات في الخلفية |
| coordinatorlayout | تحديد موضع التطبيقات المصغّرة ذات المستوى الأعلى، مثل AppBarLayout وFloatingActionButton |
| locationbutton | |
| core | استهدِف أحدث ميزات المنصة وواجهات برمجة التطبيقات مع إتاحة استخدام الأجهزة القديمة أيضًا. |
| core.uwb | تنفيذ تقنية النطاق الفائق العرض (UWB) على الأجهزة المتوافقة |
| بيانات الاعتماد | توفّر هذه المكتبة إمكانية الوصول الموحّد إلى بيانات اعتماد المستخدم. يمكن أن يشمل ذلك كلمات المرور ومفاتيح المرور وبيانات الاعتماد الموحّدة. يجب استخدام هذه المكتبة لتوفير تجارب تسجيل دخول سلسة وآمنة. |
| credentials.providerevents | توفّر هذه المكتبة مجموعة من واجهات برمجة التطبيقات لمقدّمي بيانات الاعتماد للمشاركة في أحداث مقدّمي الخدمات، مثل نقل بيانات الاعتماد والإشارة إلى تغييرات بيانات الاعتماد. |
| credentials.registry | لحلّ هذه المشاكل، سنضيف آلية تسجيل جديدة تتيح للتطبيق تقديم بيانات الاعتماد الرقمية بطريقة تحافظ على الخصوصية. على مستوى عالٍ، سيسجّل تطبيق مقدّمي الخدمات مسبقًا جميع بيانات الاعتماد الرقمية المرشحة في Credential Manager. وعندما يتلقّى Credential Manager طلبًا من تطبيق للحصول على بيانات اعتماد رقمية معيّنة، سيشغّل واجهة مستخدم مطابقة بيانات الاعتماد وأداة اختيار المستخدم في وضع الحماية. |
| cursoradapter | عرض بيانات Cursor في تطبيق ListView المصغّر |
| customview | تنفيذ طرق العرض المخصّصة |
| ربط البيانات * | ربط عناصر واجهة المستخدم في التصاميم بمصادر البيانات في تطبيقك باستخدام تنسيق تعريفي |
| datastore | تخزين البيانات بشكل غير متزامن ومتّسق ومعاملاتي، ما يؤدي إلى التغلّب على بعض عيوب SharedPreferences |
| documentfile | عرض مستند ملف |
| draganddrop | قبول بيانات السحب والإفلات من تطبيق آخر أو داخل تطبيق، وعرض إمكانية إسقاط متسقة. |
| drawerlayout | تنفيذ تطبيق مصغّر لدرج التصميم المتعدد الأبعاد |
| dynamicanimation | يمكنك إنشاء صور متحركة سلسة باستخدام واجهة برمجة تطبيقات للصور المتحركة مستنِدة إلى الفيزياء. |
| إيموجي | عرض رموز الإيموجي على الأجهزة الحالية والأجهزة القديمة |
| emoji2 | عرض رموز الإيموجي على الأجهزة الحالية والقديمة |
| enterprise | إنشاء تطبيقات جاهزة للمؤسسات |
| exifinterface | قراءة علامات EXIF لملفات الصور وكتابتها |
| fragment * | قسِّم تطبيقك إلى شاشات متعددة ومستقلة مستضافة ضمن نشاط. |
| الألعاب | استخدام "حزمة تطوير البرامج (SDK) للألعاب على Android" بشكلٍ أصلي في تطبيقك لتنفيذ مهام الألعاب المعقّدة، مثل "مزامنة عرض اللقطات" |
| glance.adaptive | TODO |
| نظرة سريعة | إنشاء تصاميم لمساحات عرض عن بُعد باستخدام واجهة برمجة تطبيقات بتصميم Jetpack Compose |
| glance.wear | Glance Wear هي مكتبة لإنشاء تطبيقات مصغّرة لنظام التشغيل Wear OS |
| الرسومات | الاستفادة من إمكانات الرسومات في إصدارات متعددة من نظام Android الأساسي |
| gridlayout | تنفيذ تخطيط الشبكة. |
| الصحة | إنشاء تطبيقات صحية عالية الأداء بطريقة مستقلة عن النظام الأساسي |
| health.connect | يتيح هذا الإذن للمطوّرين قراءة سجلّات الصحة واللياقة البدنية الخاصة بالمستخدم أو كتابتها. |
| heifwriter | ترميز صورة أو مجموعة صور بتنسيق HEIF باستخدام برامج الترميز المتاحة على جهاز Android |
| hilt * | توسيع وظائف Dagger Hilt لتفعيل إدخال التبعية لبعض الفئات من مكتبات androidx |
| ink | إلهام أفضل تطبيقات القلم تسهيل عملية تطوير تجارب الكتابة بالحبر عالية الأداء والجميلة يتيح استخدام ميزة "الكتابة بالحبر" على أجهزة Android وJVM من جهة الخادم (متوافقة حاليًا مع نظام التشغيل Linux لـ x86_64). |
| input | تقليل وقت استجابة تفاعلات الإدخال من خلال توقُّع أحداث MotionEvents المستقبلية |
| interpolator | استخدام أدوات استكمال الصور المتحركة على الأنظمة الأساسية القديمة |
| javascriptengine | فعِّل تطبيق Android لتقييم JavaScript. |
| jetifier | هي أداة مستقلة تنقل تبعيات المكتبة في مكتبة الدعم المتوقفة نهائيًا إلى تبعيات AndroidX المكافئة. |
| leanback | أداة مستقلة تنقل الاعتماديات الخاصة بمكتبة على مكتبة الدعم المتوقّفة نهائيًا إلى الاعتماديات المكافئة في AndroidX. |
| legacy | تم إيقاف هذا العنصر وفئاته نهائيًا. واعتبارًا من الإصدار 8 من نظام التشغيل Android، لم يعُد هذا الصف مفيدًا بسبب القيود المفروضة على عمليات فحص الخدمات في الخلفية. |
| دورة الحياة * | إنشاء مكونات تراعي مراحل النشاط ويمكنها تعديل السلوك استنادًا إلى حالة مرحلة النشاط الحالية أو الجزء. |
| lint | عمليات التحقّق من Lint للتحقّق من استخدام واجهات برمجة تطبيقات Gradle |
| loader | تحميل البيانات لواجهة المستخدم التي تظل محفوظة بعد تغييرات الإعدادات |
| localbroadcastmanager | تم إيقاف هذا العنصر وفئاته نهائيًا. استخدِم LiveData أو مصادر البيانات التفاعلية بدلاً من ذلك. |
| media | مشاركة محتوى الوسائط وعناصر التحكّم مع تطبيقات أخرى تم استبدالها بـ media3. |
| media3 * | مكتبات الدعم لحالات استخدام الوسائط |
| mediarouter | تفعيل عرض الوسائط وتشغيلها على أجهزة الاستقبال عن بُعد باستخدام واجهة مستخدم مشتركة |
| ملفات DEX متعددة | نشر التطبيقات التي تحتوي على ملفات dex متعددة على الأجهزة التي تعمل بإصدارات Android الأقدم من 5 |
| المقاييس | تتبُّع مقاييس وقت التشغيل المختلفة لتطبيقك وإعداد تقارير عنها |
| التنقل * | يمكنك إنشاء واجهة المستخدم داخل التطبيق وتنظيمها، والتعامل مع الروابط لصفحات معيّنة، والتنقّل بين الشاشات. |
| navigation3 | Navigation 3 هي مكتبة تنقّل جديدة مصمّمة للعمل مع Compose. |
| navigationevent | توفّر مكتبة Navigation Event واجهة برمجة تطبيقات متوافقة مع KMP للتعامل مع الرجوع إلى الخلف في النظام بالإضافة إلى [إيماءة إظهار شاشة الرجوع](/guide/navigation/custom-back/predictive-back-gesture). |
| paging * | تحميل البيانات في الصفحات وعرضها في RecyclerView |
| لوحة الألوان | استخرِج لوحات ألوان تمثيلية من الصور. |
| مكتبة لإضافة إمكانات عرض ملفات PDF داخل التطبيقات | |
| percentlayout | تم إيقاف هذا العنصر وفئاته نهائيًا. استخدِم ConstraintLayout والتنسيقات المرتبطة بدلاً من ذلك. |
| performance | توفّر هذه السمة تعليقات توضيحية للمصدر بشأن تحسينات الأداء. |
| photopicker | توفّر هذه المكتبة عملية دمج بين Compose وAndroid Views لأداة اختيار الصور المضمّنة. |
| preference | يمكنك إنشاء شاشات إعدادات تفاعلية بدون الحاجة إلى التفاعل مع مساحة التخزين على الجهاز أو إدارة واجهة المستخدم. |
| طباعة الصور والمستندات والرسومات والصور الأخرى من تطبيقك | |
| privacysandbox.activity | TODO |
| privacysandbox.ads | تتيح هذه المكتبة إمكانية الدمج مع واجهات برمجة التطبيقات التي تحافظ على الخصوصية، والتي تشكّل جزءًا من "مبادرة حماية الخصوصية" على Android. |
| privacysandbox.plugins | المكوّن الإضافي Gradle لمكتبة حزمة تطوير البرامج (SDK) في "مبادرة حماية الخصوصية" على Android |
| privacysandbox.sdkruntime | توفّر هذه المكتبة مكوّنات للمستهلكين الذين يستخدمون SdkRuntime |
| privacysandbox.tools | مكتبة للاستفادة من وظائف "مبادرة حماية الخصوصية" في Android |
| privacysandbox.ui | TODO |
| profileinstaller | تتيح للمكتبات التعبئة تلقائيًا لآثار التجميع المسبق قبل وقت التشغيل ليقرأها وقت تشغيل Android (ART). |
| اقتراح | الترويج للمحتوى على الشاشة الرئيسية لمشغّل تطبيقات Android TV. |
| recyclerview | يمكنك عرض مجموعات كبيرة من البيانات في واجهة المستخدم مع تقليل استخدام الذاكرة. |
| remotecallback | إنشاء برنامج تضمين يسهّل على المطوّرين توفير PendingIntent |
| resourceinspection | يمكنك عرض سمات طرق العرض المخصّصة في "أداة فحص التنسيق المباشر" في "استوديو Android". |
| room * | يمكنك إنشاء بيانات ثابتة وتخزينها وإدارتها باستخدام قاعدة بيانات SQLite. |
| room3 * | يمكنك إنشاء بيانات ثابتة وتخزينها وإدارتها باستخدام قاعدة بيانات SQLite. |
| savedstate | مكوّنات برمجية قابلة للإضافة تحفظ حالة واجهة المستخدم عند تعطّل إحدى العمليات وتستعيدها عند إعادة تشغيلها. |
| الأمان | يمكنك إدارة المفاتيح وتشفير الملفات والإعدادات المفضّلة المشتركة بأمان. |
| sharetarget | توفير التوافق مع الأنظمة القديمة لاستخدام الاختصارات كأهداف للمشاركة المباشرة |
| slice | عرض عناصر في واجهة المستخدم مستندة إلى نماذج خارج تطبيقك. |
| slidingpanelayout | تنفيذ نمط واجهة مستخدم للوحة منزلقة |
| startup | تنفيذ طريقة بسيطة وفعّالة لتهيئة المكوّنات عند بدء تشغيل التطبيق |
| sqlite | العمل مع قواعد بيانات SQLite المحلية استخدِم Room بدلاً من ذلك، إذا أمكن. |
| swiperefreshlayout | تنفيذ نمط واجهة المستخدم "التمرير السريع لإعادة التحميل" |
| test.backup | إطار عمل للاختبار الآلي يهدف إلى التحقّق من أنّ بيانات المستخدمين وبيانات اعتماد الحسابات تظلّ آمنة بعد ترقية الأجهزة وعمليات الاستعادة من السحابة الإلكترونية. |
| test * | الاختبار على Android |
| test.ext | TODO |
| test.uiautomator | إطار عمل لاختبار واجهة المستخدم الوظيفية عبر التطبيقات |
| text-vertical | TODO |
| textclassifier | تحدّد هذه الميزة المحادثات والروابط والاختيارات وغيرها من البُنى المماثلة في النص. |
| التتبُّع | كتابة أحداث التتبُّع في مخزن مؤقت لتتبُّع النظام |
| transition | يمكنك تحريك الحركة في واجهة المستخدم باستخدام تنسيقات البداية والنهاية. |
| tv | توفّر للمطوّرين وظائف Compose وMaterial Design لكتابة تطبيقات لأجهزة التلفزيون |
| tvprovider | توفير قنوات Android TV |
| vectordrawable | عرض الرسومات المتّجهة |
| versionedparcelable | توفّر هذه الواجهة تنسيقًا ثنائيًا ثابتًا ومدمجًا للتسلسل يمكن تمريره عبر العمليات أو الاحتفاظ به بأمان. |
| viewpager | عرض "طرق العرض" أو "الأجزاء" بتنسيق قابل للتمرير السريع استخدِم viewpager2 بدلاً من ذلك، إذا أمكن. |
| viewpager2 | عرض "طرق العرض" أو "الأجزاء" بتنسيق قابل للتمرير السريع |
| wear | إنشاء تطبيقات لساعات Wear OS الذكية من Google |
| wear.compose | يمكنك كتابة تطبيقات Jetpack Compose لأجهزة Wear OS من خلال توفير وظائف تتوافق مع أحجام الأجهزة المختلفة وإيماءات التنقّل. |
| wear.compose.remote | يمكنك كتابة تطبيقات مصغّرة وواجهات مستخدم عن بُعد أخرى على Wear OS باستخدام نظام التصميم Expressive في Material 3. |
| wear.protolayout | تتيح هذه المكتبة تحديد مجموعة من تصاميم واجهة المستخدم والتعبيرات غير المتعلّقة بواجهة المستخدم ليتم عرضها أو تقييمها على مساحات العرض عن بُعد. |
| wear.tiles | أنشِئ تطبيقات لساعات Wear OS من Google الذكية. |
| wear.watchface | يمكنك إنشاء تطبيقات لساعات Wear OS من Google الذكية. |
| wear.watchfacepush | تتيح ميزة "إرسال خلفية شاشة الساعة" لأحد تطبيقات Wear OS تثبيت خلفية شاشة الساعة على الساعة آليًا. |
| webgpu | واجهة برمجة تطبيقات حديثة لوحدة معالجة الرسومات للرسومات والحوسبة من Kotlin |
| webkit | العمل مع واجهات برمجة تطبيقات WebView الحديثة على الإصدار 5 من نظام التشغيل Android والإصدارات الأحدث |
| window | يساعد في إتاحة أشكال الأجهزة المختلفة، مثل الأجهزة القابلة للطي. |
| window.extensions.core | واجهات برمجة التطبيقات الأساسية لإضافات مكتبة Window Manager |
| العمل * | جدولة المهام في الخلفية القابلة للتأجيل والمستندة إلى قيود وتنفيذها |
| xr.arcore | يمكنك دمج المحتوى الرقمي في العالم الحقيقي باستخدام إمكانات الإدراك. |
| xr.compose | يمكنك إنشاء تصاميم واجهة مستخدم مكانية بشكل تعريفي تستفيد من الإمكانات المكانية في Android XR. |
| xr.compose.material3 | إنشاء تطبيقات باستخدام مكوّنات وتصاميم Material تتكيّف مع تجارب الواقع الممتد |
| xr.glimmer | لغة التصميم ومجموعة أدوات واجهة المستخدم لإنشاء تجارب واقع ممتد معزَّز على Android XR |
| xr.projected | إنشاء تجارب تستفيد من الإمكانات الفريدة لأجهزة XR المتصلة. |
| xr.runtime | ابدأ جلسة الواقع المعزّز أو الثلاثي الأبعاد المخصّصة باستخدام وقت التشغيل الأصلي. |
| xr.scenecore | إنشاء مخطط المشهد في Android XR ومعالجته باستخدام محتوى ثلاثي الأبعاد |
| مكوّنات التصميم المتعدد الأبعاد * | مكوّنات واجهة مستخدم التصميم المتعدد الأبعاد قابلة للتعديل والتخصيص لنظام التشغيل Android |