إنشاء

يمكنك تحديد واجهة المستخدم آليًا باستخدام دوال قابلة للإنشاء تصف شكلها واعتمادها على البيانات.

‫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 ‫13 أغسطس 2025 1.9.0 - - 1.10.0-alpha01
compose.compiler ‫7 أغسطس 2024 1.5.15 - - -
compose.foundation ‫13 أغسطس 2025 1.9.0 - - 1.10.0-alpha01
compose.material ‫13 أغسطس 2025 1.9.0 - - 1.10.0-alpha01
compose.material3 ‫13 أغسطس 2025 1.3.2 - 1.4.0-beta02 1.5.0-alpha02
compose.runtime ‫13 أغسطس 2025 1.9.0 - - 1.10.0-alpha01
compose.ui ‫13 أغسطس 2025 1.9.0 - - 1.10.0-alpha01

تعريف التبعيات

لإضافة تبعية على 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.

الإشعارات

التاريخ إشعار
‫13 أغسطس 2025 تم إصدار قائمة مواد إنشاء Compose لشهر أغسطس 2025، والتي تتضمّن الإصدار الثابت من Jetpack Compose 1.9. يقدّم هذا التحديث لأدوات واجهة المستخدم الحديثة في Android عدة ميزات جديدة، مثل الظلال المتقدّمة وواجهات برمجة التطبيقات للتمرير ثنائي الأبعاد وأداء أفضل للقوائم. إذا أردت معرفة المزيد عن جميع الميزات والتحسينات الجديدة، يمكنك الاطّلاع على منشور المدونة الكامل.
‫23 أبريل 2025 أصبح الإصدار 1.8 من Compose متاحًا الآن. يقدّم هذا الإصدار من مجموعة أدوات واجهة المستخدم الحديثة لنظام التشغيل Android ميزات جديدة، مثل الملء التلقائي والعديد من التحسينات على النصوص وتتبُّع مستوى الظهور. يمكنك أيضًا تحريك حجم عنصر قابل للإنشاء وموقعه بطرق جديدة. لقد عملنا أيضًا على تثبيت العديد من واجهات برمجة التطبيقات التجريبية وأصلحنا عددًا من الأخطاء. لمزيد من المعلومات حول جميع الميزات والتحسينات الجديدة في هذا الإصدار، يمكنك الاطّلاع على مشاركة المدونة الكاملة.
‫4 سبتمبر 2024 يتضمّن الإصدار 1.7 من Jetpack Compose العديد من الميزات التي تجعل عملية تطوير تطبيقات Android أسرع وأسهل، بغض النظر عن شكل الجهاز الذي تستهدفه. شاركنا أيضًا أخبارًا حول توسيع نطاق دعم Compose في جميع أنحاء منظومة Android المتكاملة.
‫24 يناير 2024 أصبح الإصدار 1.6 من Jetpack Compose ثابتًا الآن كجزء من قائمة مواد Compose لشهر يناير 2024. يركّز هذا الإصدار بشكل كبير على تحسينات الأداء، حيث نواصل نقل المعدِّلات وتحسين كفاءة الأجزاء الرئيسية من واجهة برمجة التطبيقات.
‫26 يونيو 2023 منذ إصدار Compose 1.5.0-beta01، تتوفر ملفات Compose aar ضمن عناصر `‎*-android`. في الإصدار 1.6.0-alpha01، تم تعديل ملفات POM في Compose للإشارة إلى العنصر `-android` تلقائيًا من أجل حل التبعيات في أنظمة الإصدار التي لا تتوافق مع بيانات Gradle الوصفية للوحدات.