إنشاء
Compose هي مجموعة من 7 أرقام تعريف لمجموعات Maven ضِمن androidx
. تحتوي كل مجموعة على مجموعة فرعية مستهدَفة من الوظائف، ولكل منها مجموعة خاصة من ملاحظات الإصدار.
يوضّح هذا الجدول المجموعات ويتضمّن روابط لكل مجموعة من ملاحظات الإصدار.
مجموعة | الوصف |
---|---|
compose.animation | إنشاء رسوم متحركة في تطبيقات Jetpack Compose لإثراء تجربة المستخدم |
compose.compiler | تحويل دوال @Composable وتفعيل عمليات التحسين باستخدام مكوّن إضافي لمترجم Kotlin |
compose.foundation | يمكنك كتابة تطبيقات Jetpack Compose باستخدام وحدات أساسية جاهزة للاستخدام وتوسيع نطاق الأساس لإنشاء عناصر نظام التصميم الخاص بك. |
compose.material | يمكنك إنشاء واجهات مستخدم Jetpack Compose باستخدام "مكوّنات Material Design" الجاهزة للاستخدام. هذه هي نقطة الدخول الأعلى مستوى في Compose، وهي مصمَّمة لتوفير مكوّنات تتطابق مع تلك الموضّحة في www.material.io. |
compose.material3 | يمكنك إنشاء واجهات مستخدم Jetpack Compose باستخدام "مكوّنات Material Design 3"، وهي التطوّر التالي في Material Design. يتضمّن الإصدار 3 من Material تصميمات ومكوّنات محدّثة وميزات تخصيص Material You، مثل الألوان الديناميكية، وهو مصمّم ليكون متوافقًا مع الأسلوب المرئي الجديد وواجهة مستخدم النظام في Android 12. |
compose.runtime | الوحدات الأساسية لنموذج برمجة Compose وإدارة الحالة، ووقت التشغيل الأساسي الذي يستهدفه مكوّن Compose الإضافي للمترجم. |
compose.ui | المكوّنات الأساسية لواجهة مستخدم Compose اللازمة للتفاعل مع الجهاز، بما في ذلك التنسيق والرسم والإدخال |
الإصدارات
يسرد هذا الجدول الإصدارات الحالية من كل مجموعة.
رقم تعريف مجموعة Maven | آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأوّلي |
---|---|---|---|---|---|
compose.animation | 2 يوليو 2025 | 1.8.3 | - | 1.9.0-beta02 | - |
compose.compiler | 7 أغسطس 2024 | 1.5.15 | - | - | - |
compose.foundation | 2 يوليو 2025 | 1.8.3 | - | 1.9.0-beta02 | - |
compose.material | 2 يوليو 2025 | 1.8.3 | - | 1.9.0-beta02 | - |
compose.material3 | 2 يوليو 2025 | 1.3.2 | - | - | 1.4.0-alpha17 |
compose.runtime | 2 يوليو 2025 | 1.8.3 | - | 1.9.0-beta02 | - |
compose.ui | 2 يوليو 2025 | 1.8.3 | - | 1.9.0-beta02 | - |
تعريف التبعيات
لإضافة تبعية على Compose، يجب إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف التبعيات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle
لتطبيقك أو وحدتك:
Groovy
android { buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion = "1.5.15" } kotlinOptions { jvmTarget = "1.8" } }
Kotlin
android { buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = "1.5.15" } kotlinOptions { jvmTarget = "1.8" } }
لمزيد من المعلومات حول العناصر التابعة، يُرجى الاطّلاع على إضافة عناصر تابعة للإنشاء.
الملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.
BOMs
للاطّلاع على أحدث إصدارات BOM، انتقِل إلى صفحة ربط BOM في Compose.
الإشعارات
التاريخ | إشعار |
---|---|
26 يونيو 2023 | منذ إصدار Compose 1.5.0-beta01، تتوفر ملفات Compose aar ضمن عناصر `*-android`. في الإصدار 1.6.0-alpha01، تم تعديل ملفات POM في Compose للإشارة إلى العنصر `-android` تلقائيًا من أجل حل التبعيات في أنظمة الإصدار التي لا تتوافق مع بيانات Gradle الوصفية للوحدات. |