إنشاء

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

تشتمل ميزة 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 21 شباط (فبراير) 2024 1.6.2 - - 1.7.0-alpha03
compose.compiler 21 شباط (فبراير) 2024 1.5.10 - - -
compose.foundation 21 شباط (فبراير) 2024 1.6.2 - - 1.7.0-alpha03
compos.material 21 شباط (فبراير) 2024 1.6.2 - - 1.7.0-alpha03
compos.material3 21 شباط (فبراير) 2024 1.2.0 - - 1.3.0-alpha01
compose.runtime 21 شباط (فبراير) 2024 1.6.2 - - 1.7.0-alpha03
compose.ui 21 شباط (فبراير) 2024 1.6.2 - - 1.7.0-alpha03

إعلان التبعيات

لإضافة تبعية إلى Compose، عليك إضافة مستودع Maven إلى مشروعك. لمزيد من المعلومات، يمكنك الاطّلاع على مستودع Maven من Google.

أضف التبعيات للعناصر التي تحتاجها في ملف build.gradle لتطبيقك أو الوحدة الخاصة بك:

رائع

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.10"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.10"
    }

    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.