إنشاء

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

الإنشاء عبارة عن مزيج من 7 معرّفات مجموعات Maven ضمن androidx. كل مجموعة يحتوي على مجموعة فرعية مستهدفة من الوظائف، لكل منها مجموعة من الوظائف الملاحظات.

يوضح هذا الجدول المجموعات والروابط لكل مجموعة من ملاحظات الإصدار.

مجموعةالوصف
compos.animationيمكنك إنشاء صور متحركة في تطبيقات Jetpack Compose لإثراء تجربة المستخدم.
compose.compilerيمكنك تحويل دوال @Composable وتفعيل التحسينات باستخدام المكون الإضافي لبرنامج التحويل البرمجي لـ Kotlin.
composation.foundationيمكنك كتابة تطبيقات Jetpack Compose باستخدام الوحدات الأساسية الجاهزة للاستخدام وتوسيع الأساس لإنشاء أجزاء نظام التصميم الخاصة بك.
compose.materialيمكنك إنشاء واجهات المستخدم في Jetpack Compose باستخدام عناصر التصميم المتعدد الأبعاد. وهي نقطة الدخول ذات المستوى الأعلى في Compose، والتي تم تصميمها لتوفير مكونات تطابق العناصر المذكورة في www.material.io.
compose.material3يمكنك إنشاء واجهات المستخدم في Jetpack Compose باستخدام مكونات Material Design 3، وهي المراحل المتطوّرة التالية في Material Design. تتضمّن المادة 3 تصاميم ومكوّنات محدّثة وميزات تخصيص Material You مثل الألوان الديناميكية، وهي مصممة لتكون متوافقة مع النمط المرئي الجديد في Android 12 وواجهة مستخدم النظام.
compose.runtimeهي الوحدات الأساسية التي يستند إليها نموذج البرمجة وإدارة الحالة في Compose، بالإضافة إلى وقت التشغيل الأساسي الذي يستهدفه المكوِّن الإضافي Compose Compiler Plugin.
compos.uiيجب استخدام المكونات الأساسية لواجهة مستخدم الإنشاء للتفاعل مع الجهاز، بما في ذلك التنسيق والرسم والإدخال.

الإصدارات

يعرض هذا الجدول الإصدارات الحالية لكل مجموعة.

معرّف مجموعة Maven التعديل الأخير الإصدار المستقر سحب المرشح الإصدار التجريبي إصدار أولي
compos.animation 4 سبتمبر 2024 1.7.0 - - 1.8.0-alpha01
compose.compiler 7 أغسطس 2024 1.5.15 - - -
composation.foundation 4 سبتمبر 2024 1.7.0 - - 1.8.0-alpha01
compose.material 4 سبتمبر 2024 1.7.0 - - 1.8.0-alpha01
compose.material3 4 سبتمبر 2024 1.3.0 - - -
compose.runtime 4 سبتمبر 2024 1.7.0 - - 1.8.0-alpha01
compos.ui 4 سبتمبر 2024 1.7.0 - - 1.8.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. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى إلقاء نظرة على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية عن طريق بالنقر فوق زر النجمة.

إنشاء عدد جديد

يُرجى الاطّلاع على مستندات أداة تتبُّع المشاكل. لمزيد من المعلومات.

كائنات متغيرة (BOM)

للاطّلاع على أحدث إصدارات BOM، انتقِل إلى إنشاء صفحة ربط BOM.

الإشعارات

التاريخ إشعار
26 حزيران (يونيو) 2023 منذ الإصدار 1.5.0-beta01 من Compose، تتوفّر ميزة Compose aar ضِمن عناصر " *-android". من خلال الإصدار 1.6.0 -alpha01، تم تعديل ملفات Compose POM للإشارة إلى عنصر "android" تلقائيًا لدرجة دقة الاعتمادية في أنظمة الإصدار التي لا تتوافق مع البيانات الوصفية لوحدة Gradle.