ساختن

رابط کاربری خود را به صورت برنامه‌نویسی با توابع ترکیبی که شکل و وابستگی‌های داده آن را توصیف می‌کنند، تعریف کنید.

Compose ترکیبی از 7 شناسه گروه Maven در androidx است. هر گروه شامل یک زیرمجموعه هدفمند از عملکرد است که هر کدام مجموعه ای از یادداشت های انتشار خود را دارند.

این جدول گروه ها و پیوندهای هر مجموعه از یادداشت های انتشار را توضیح می دهد.

گروه شرح
آهنگسازی.انیمیشن انیمیشن هایی را در برنامه های Jetpack Compose خود بسازید تا تجربه کاربر را غنی تر کنید.
compose.compiler توابع @Composable را تغییر دهید و بهینه سازی ها را با افزونه کامپایلر Kotlin فعال کنید.
تألیف.بنیاد برنامه های Jetpack Compose را با بلوک های ساختمانی آماده بنویسید و پایه را گسترش دهید تا قطعات سیستم طراحی خود را بسازید.
آهنگسازی.مواد رابط کاربری Jetpack Compose را با اجزای طراحی مواد آماده برای استفاده بسازید. این نقطه ورود سطح بالاتر Compose است که برای ارائه مؤلفه هایی مطابق با آنچه در www.material.io توضیح داده شده است طراحی شده است.
نوشتن.مواد3 ایجاد رابط کاربری Jetpack Compose با 3 مؤلفه طراحی متریال، تکامل بعدی طراحی متریال. Material 3 شامل قالب‌ها و اجزای به‌روز شده و ویژگی‌های شخصی‌سازی Material You مانند رنگ پویا است و به گونه‌ای طراحی شده است که با سبک بصری جدید Android 12 و رابط کاربری سیستم هماهنگ باشد.
نوشتن. زمان اجرا بلوک‌های بنیادی مدل برنامه‌نویسی Compose و مدیریت حالت، و زمان اجرا اصلی برای هدف قرار دادن افزونه Compose Compiler.
compose.ui مؤلفه‌های اساسی نوشتن رابط کاربر برای تعامل با دستگاه، از جمله طرح‌بندی، طراحی، و ورودی مورد نیاز است.

نسخه ها

این جدول نسخه های فعلی هر گروه را فهرست می کند.

شناسه گروه Maven آخرین به روز رسانی انتشار پایدار نامزد انتشار نسخه بتا انتشار آلفا
آهنگسازی.انیمیشن 24 جولای 2024 1.6.8 - 1.7.0-بتا06 -
compose.compiler 14 مه 2024 1.5.14 - - -
تألیف.بنیاد 24 جولای 2024 1.6.8 - 1.7.0-بتا06 -
آهنگسازی.مواد 24 جولای 2024 1.6.8 - 1.7.0-بتا06 -
نوشتن.مواد3 24 جولای 2024 1.2.1 - 1.3.0-beta05 -
نوشتن. زمان اجرا 24 جولای 2024 1.6.8 - 1.7.0-بتا06 -
compose.ui 24 جولای 2024 1.6.8 - 1.7.0-بتا06 -

اعلام وابستگی ها

برای افزودن وابستگی به Compose، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر ، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

Groovy

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.14"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.14"
    }

    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 Module Metadata پشتیبانی نمی‌کنند اشاره کند.