إنشاء
تشتمل ميزة Compose على 7 معرّفات مجموعات Maven ضمن androidx
. تحتوي كل مجموعة
على مجموعة فرعية مستهدفة من الوظائف، ولكل منها مجموعة خاصة من ملاحظات
الإصدار.
يوضِّح هذا الجدول المجموعات والروابط لكلّ مجموعة من ملاحظات الإصدار.
مجموعة | الوصف |
---|---|
compose.animation | يمكنك إنشاء صور متحركة في تطبيقات Jetpack Compose لتحسين تجربة المستخدم. |
compose.compiler | يمكنك تحويل دوال @Composable وتفعيل التحسينات باستخدام المكوّن الإضافي لبرنامج التحويل البرمجي للغة Kotlin. |
compose.foundation | يمكنك كتابة تطبيقات Jetpack Compose باستخدام الوحدات الأساسية الجاهزة للاستخدام وتوسيع نطاق الأساس لإنشاء أجزاء نظام التصميم الخاصة بك. |
compos.material | يمكنك إنشاء واجهات مستخدم في Jetpack Compose باستخدام مكوّنات "التصميم المتعدد الأبعاد" الجاهزة للاستخدام. هذه هي نقطة دخول المستوى الأعلى في Compose، والتي تم تصميمها لتوفير مكونات تتطابق مع تلك الموضّحة في www.material.io. |
compos.material3 | يمكنك إنشاء واجهات مستخدم في Jetpack Compose باستخدام مكونات Material Design 3، وهي التطوّر القادم للتصميم المتعدد الأبعاد. يتضمّن Material 3 مظاهر ومكوّنات معدَّلة وميزات تخصيص Material You، مثل الألوان الديناميكية، وتم تصميمه ليكون متماسكًا مع النمط المرئي الجديد في Android 12 وواجهة مستخدم النظام. |
compose.runtime | الوحدات الأساسية لنموذج البرمجة وإدارة الحالة في Compose، ووقت التشغيل الأساسي الذي يستهدفه المكوّن الإضافي Compose Compiler. |
compose.ui | المكونات الأساسية لواجهة مستخدم الإنشاء اللازمة للتفاعل مع الجهاز، بما في ذلك التنسيق والرسم والإدخال. |
الإصدارات
يسرد هذا الجدول الإصدارات الحالية من كلّ مجموعة.
رقم تعريف مجموعة Maven | التعديل الأخير | الإصدار المستقر | إصدار مرشح | الإصدار التجريبي | إصدار ألفا |
---|---|---|---|---|---|
compose.animation | 20 آذار (مارس) 2024 | 1.6.4 | - | - | 1.7.0-alpha05 |
compose.compiler | 20 آذار (مارس) 2024 | 1.5.11 | - | - | - |
compose.foundation | 20 آذار (مارس) 2024 | 1.6.4 | - | - | 1.7.0-alpha05 |
compos.material | 20 آذار (مارس) 2024 | 1.6.4 | - | - | 1.7.0-alpha05 |
compos.material3 | 20 آذار (مارس) 2024 | 1.2.1 | - | - | 1.3.0-alpha03 |
compose.runtime | 20 آذار (مارس) 2024 | 1.6.4 | - | - | 1.7.0-alpha05 |
compose.ui | 20 آذار (مارس) 2024 | 1.6.4 | - | - | 1.7.0-alpha05 |
إعلان التبعيات
لإضافة تبعية إلى Compose، عليك إضافة مستودع Maven إلى مشروعك. لمزيد من المعلومات، يمكنك الاطّلاع على مستودع Maven من Google.
أضف التبعيات للعناصر التي تحتاجها في ملف build.gradle
لتطبيقك أو الوحدة الخاصة بك:
رائع
android { buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion = "1.5.11" } kotlinOptions { jvmTarget = "1.8" } }
Kotlin
android { buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = "1.5.11" } kotlinOptions { jvmTarget = "1.8" } }
لمزيد من المعلومات حول التبعيات، انظر إضافة تبعيات الإصدار.
ملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إخبارنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية من خلال النقر على زر النجمة.
راجِع مستندات أداة تتبُّع المشاكل للحصول على مزيد من المعلومات.
أرقام بايت (BOM)
للاطّلاع على أحدث إصدارات BOM، انتقِل إلى مقالة إنشاء صفحة تعيين نماذج BOM.
إعلانات عن أخبار جديدة
التاريخ | إشعار |
---|---|
26 حزيران (يونيو) 2023 | منذ إصدار Compose 1.5.0-beta01، يتم تضمين Compose aar ضمن عناصر " *-android". باستخدام الإصدار 1.6.0-alpha01، تم تعديل ملفات Compose POM للإشارة إلى العنصر "-android" تلقائيًا لحلّ الاعتمادية في أنظمة التصميم التي لا تتيح البيانات الوصفية لوحدة Gradle. |