כתיבה
Compose הוא שילוב של 7 מזהי קבוצות Maven בתוך androidx
. כל קבוצה מכילה קבוצת משנה ממוקדת של פונקציונליות, ולכל אחת מהן יש קבוצה משלה של הערות על הגרסה.
בטבלה הזו מוסבר על הקבוצות ויש קישורים לכל קבוצה של הערות מוצר.
קיבוץ | תיאור |
---|---|
compose.animation | ליצור אנימציות באפליקציות Jetpack Compose כדי לשפר את חוויית המשתמש. |
compose.compiler | שינוי פונקציות @Composable והפעלת אופטימיזציות באמצעות פלאגין של מהדר Kotlin. |
compose.foundation | כתיבת אפליקציות ב-Jetpack Compose באמצעות אבני בניין מוכנות לשימוש והרחבת הבסיס כדי ליצור רכיבים משלכם למערכת העיצוב. |
compose.material | אפשר ליצור ממשקי משתמש של Jetpack פיתוח נייטיב באמצעות רכיבי Material Design מוכנים לשימוש. זוהי נקודת הכניסה ברמה הגבוהה ביותר של Compose, שנועדה לספק רכיבים שתואמים לאלה שמתוארים בכתובת www.material.io. |
compose.material3 | אפשר ליצור ממשקי משתמש ב-Jetpack Compose באמצעות רכיבי Material Design 3, הדור הבא של Material Design. Material 3 כולל רכיבים וערכות נושא מעודכנים ותכונות התאמה אישית של Material You, כמו צבעים דינמיים. הוא מעוצב כך שיהיה עקבי עם הסגנון החזותי החדש של Android 12 וממשק המשתמש של המערכת. |
compose.runtime | אבני הבניין הבסיסיות של מודל התכנות וניהול המצב של Compose, וזמן הריצה המרכזי של הפלאגין של מהדר Compose לטירגוט. |
compose.ui | רכיבים בסיסיים בממשק המשתמש של Compose שנדרשים כדי ליצור אינטראקציה עם המכשיר, כולל פריסה, ציור וקלט. |
גרסאות
בטבלה הזו מפורטות הגרסאות הנוכחיות של כל קבוצה.
מזהה קבוצת Maven | העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
---|---|---|---|---|---|
compose.animation | 2 ביולי 2025 | 1.8.3 | - | 1.9.0-beta02 | - |
compose.compiler | 7 באוגוסט 2024 | 1.5.15 | - | - | - |
compose.foundation | 2 ביולי 2025 | 1.8.3 | - | 1.9.0-beta02 | - |
compose.material | 2 ביולי 2025 | 1.8.3 | - | 1.9.0-beta02 | - |
compose.material3 | 2 ביולי 2025 | 1.3.2 | - | - | 1.4.0-alpha17 |
compose.runtime | 2 ביולי 2025 | 1.8.3 | - | 1.9.0-beta02 | - |
compose.ui | 2 ביולי 2025 | 1.8.3 | - | 1.9.0-beta02 | - |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-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" } }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-Build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא כלי המעקב אחר בעיות.
BOMs
כדי לראות את הגרסאות האחרונות של BOM, אפשר להיכנס אל דף המיפוי של Compose BOM.
הודעות
תאריך | הכרזה |
---|---|
26 ביוני 2023 | החל מגרסה Compose 1.5.0-beta01, קובצי ה-AAR של Compose נמצאים בארטיפקטים מסוג `*-android` . בגרסה 1.6.0-alpha01, קובצי ה-POM של Compose עודכנו כך שיצביעו על ארטיפקט `-android` כברירת מחדל לצורך פתרון תלות במערכות build שלא תומכות במטא-נתונים של מודול Gradle. |