نوشتن

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

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

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

گروه توضیحات
ساخت.انیمیشن برای غنی‌سازی تجربه کاربری، در برنامه‌های Jetpack Compose خود انیمیشن بسازید.
کامپایلر compose توابع @Composable را تبدیل کنید و بهینه‌سازی‌ها را با یک افزونه کامپایلر Kotlin فعال کنید.
آهنگسازی.بنیاد با استفاده از بلوک‌های سازنده آماده، برنامه‌های Jetpack Compose بنویسید و پایه و اساس را برای ساخت قطعات سیستم طراحی خود گسترش دهید.
نوشتن.ماده رابط‌های کاربری Jetpack Compose را با کامپوننت‌های آماده‌ی طراحی متریال بسازید. این نقطه‌ی ورود سطح بالاتر Compose است که برای ارائه کامپوننت‌هایی مطابق با کامپوننت‌های شرح داده شده در www.material.io طراحی شده است.
ترکیب.material3 ساخت رابط‌های کاربری Jetpack Compose با کامپوننت‌های Material Design 3، تکامل بعدی طراحی متریال. متریال ۳ شامل قالب‌بندی و کامپوننت‌های به‌روز شده و ویژگی‌های شخصی‌سازی Material You مانند رنگ پویا است و به گونه‌ای طراحی شده است که با سبک بصری جدید اندروید ۱۲ و رابط کاربری سیستم هماهنگ باشد.
نوشتن.زمان اجرا بلوک‌های سازنده‌ی اساسی مدل برنامه‌نویسی و مدیریت حالت Compose، و زمان اجرای اصلی برای افزونه‌ی کامپایلر Compose جهت هدف قرار دادن.
آهنگسازی.ui اجزای اساسی رابط کاربری compose که برای تعامل با دستگاه مورد نیاز هستند، شامل طرح‌بندی، ترسیم و ورودی.

نسخه‌ها

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

شناسه گروه Maven آخرین به‌روزرسانی انتشار پایدار کاندیدای انتشار انتشار بتا انتشار آلفا
ساخت.انیمیشن ۲۲ اکتبر ۲۰۲۵ ۱.۹.۴ - ۱.۱۰.۰-بتا۰۱ -
کامپایلر compose ۷ آگوست ۲۰۲۴ ۱.۵.۱۵ - - -
آهنگسازی.بنیاد ۲۲ اکتبر ۲۰۲۵ ۱.۹.۴ - ۱.۱۰.۰-بتا۰۱ -
نوشتن.ماده ۲۲ اکتبر ۲۰۲۵ ۱.۹.۴ - ۱.۱۰.۰-بتا۰۱ -
ترکیب.material3 ۲۲ اکتبر ۲۰۲۵ ۱.۴.۰ - - ۱.۵.۰-آلفا۰۷
نوشتن.زمان اجرا ۲۲ اکتبر ۲۰۲۵ ۱.۹.۴ - ۱.۱۰.۰-بتا۰۱ -
آهنگسازی.ui ۲۲ اکتبر ۲۰۲۵ ۱.۹.۴ - ۱.۱۰.۰-بتا۰۱ -

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

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

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

شیار

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.15"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

کاتلین

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.15"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

برای اطلاعات بیشتر در مورد وابستگی‌ها، به «افزودن وابستگی‌های ساخت» مراجعه کنید.

بازخورد

بازخورد شما به بهبود Jetpack کمک می‌کند. اگر مشکلات جدیدی کشف کردید یا ایده‌هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد یک کتابخانه جدید، نگاهی به مشکلات موجود در این کتابخانه بیندازید. می‌توانید با کلیک بر روی دکمه ستاره، رأی خود را به یک مشکل موجود اضافه کنید.

ایجاد یک مسئله جدید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

BOM ها

برای مشاهده آخرین نسخه‌های BOM، به صفحه نقشه‌برداری BOM در Compose مراجعه کنید.

اطلاعیه‌ها

تاریخ اطلاعیه
۱۳ آگوست ۲۰۲۵ فهرست مواد (BOM) مربوط به ساخت (Compose Bill of Materials) در آگوست ۲۰۲۵ منتشر شد که شامل نسخه پایدار Jetpack Compose 1.9 نیز می‌شود! این به‌روزرسانی برای جعبه ابزار رابط کاربری مدرن اندروید، چندین ویژگی جدید مانند سایه‌های پیشرفته، APIهای پیمایش دوبعدی و عملکرد بهتر لیست را معرفی می‌کند. اگر مایلید درباره همه ویژگی‌ها و بهبودهای جدید بیشتر بدانید، پست کامل وبلاگ را بررسی کنید!
۲۳ آوریل ۲۰۲۵ نسخه ۱.۸ ابزار Compose از راه رسید! این نسخه برای جعبه ابزار رابط کاربری مدرن اندروید، ویژگی‌های جدیدی مانند تکمیل خودکار، بهبودهای متعدد در متن و ردیابی قابلیت مشاهده را به ارمغان می‌آورد. همچنین می‌توانید اندازه و مکان یک Composable را به روش‌های جدیدی متحرک‌سازی کنید. ما همچنین بسیاری از APIهای آزمایشی را تثبیت کرده و تعدادی از اشکالات را برطرف کرده‌ایم. برای کسب اطلاعات بیشتر در مورد تمام ویژگی‌ها و بهبودهای جدید در این نسخه، به پست کامل وبلاگ مراجعه کنید!
۴ سپتامبر ۲۰۲۴ نسخه ۱.۷ Jetpack Compose شامل ویژگی‌های بسیاری است که توسعه اندروید را صرف نظر از فرم فاکتوری که برای آن می‌سازید، سریع‌تر و آسان‌تر می‌کند. ما همچنین اخباری در مورد پشتیبانی گسترده‌تر از Compose در سراسر اکوسیستم اندروید به اشتراک گذاشتیم .
۲۴ ژانویه ۲۰۲۴ Jetpack Compose 1.6 اکنون به عنوان بخشی از لایحه مواد Compose ژانویه 24 پایدار است! این نسخه تا حد زیادی بر بهبود عملکرد تمرکز دارد، زیرا ما همچنان به انتقال اصلاح‌کننده‌ها و بهبود کارایی بخش‌های اصلی API خود ادامه می‌دهیم.
۲۶ ژوئن ۲۰۲۳ از زمان انتشار Compose 1.5.0-beta01، فایل‌های Compose aar در زیر مجموعه‌های `*-android` قرار دارند. در نسخه 1.6.0-alpha01، فایل‌های POM Compose به‌روزرسانی شده‌اند تا به طور پیش‌فرض برای تفکیک وابستگی در سیستم‌های ساختی که از Gradle Module Metadata پشتیبانی نمی‌کنند، به مجموعه `-android` اشاره کنند.