פיתוח נייטיב

הגדרת ממשק המשתמש באופן פרוגרמטי באמצעות פונקציות קומפוזביליות שמתארות את הצורה ואת יחסי התלות של הנתונים שלו.

תהליך הכתיבה הוא שילוב של 7 מזהי קבוצות Maven בתוך androidx. כל קבוצה מכיל קבוצת משנה מטורגטת של פונקציונליות, שלכל אחת מהן יש גרסה משלה הערות.

בטבלה הזו מוסבר על הקבוצות והקישורים לכל קבוצה של נתוני גרסה.

קיבוץתיאור
compose.animationיוצרים אנימציות באפליקציות 'Jetpack פיתוח נייטיב' כדי להעשיר את חוויית המשתמש.
compose.compilerשינוי פונקציות @Composable והפעלת אופטימיזציות באמצעות פלאגין מהדר של Kotlin.
compose.foundationכתיבת אפליקציות ב-Jetpack פיתוח נייטיב עם אבני בניין מוכנות לשימוש והרחבת היסודות לבניית חלקים משלכם במערכת העיצוב.
compose.materialבניית ממשקי משתמש ב-Jetpack פיתוח נייטיב עם רכיבים מוכנים לשימוש ב-Material Design. זו נקודת הכניסה ברמה הגבוהה יותר של 'כתיבה', שנועדה לספק רכיבים שתואמים לאלה שמתוארים באתר www.material.io.
compose.material3בניית ממשקי משתמש ב-Jetpack פיתוח נייטיב עם רכיבי Material Design 3, הפיתוח הבא של עיצוב Material Design. Material 3 כולל עיצוב ורכיבים מעודכנים ותכונות התאמה אישית של Material You, כמו צבעים דינמיים, ונועד להיות אחיד עם הסגנון החזותי החדש של Android 12 וממשק המשתמש של המערכת.
compose.runtimeאבני הבניין הבסיסיות של מודל התכנות וניהול המצבים של Compose, ושל זמן הריצה העיקרי של הפלאגין Compose Compiler לטירגוט.
compose.uiרכיבים בסיסיים בממשק המשתמש של הרכבה שנדרשים לאינטראקציה עם המכשיר, כולל פריסה, שרטוט וקלט.

גרסאות

בטבלה הזו מפורטות הגרסאות הנוכחיות של כל קבוצה.

מזהה קבוצה ב-Maven העדכון האחרון גרסה יציבה מועמד לגרסה גרסת בטא גרסת אלפא
compose.animation 24 ביולי 2024 1.6.8 - 1.7.0-beta06 -
compose.compiler 14 במאי 2024 1.5.14 - - -
compose.foundation 24 ביולי 2024 1.6.8 - 1.7.0-beta06 -
compose.material 24 ביולי 2024 1.6.8 - 1.7.0-beta06 -
compose.material3 24 ביולי 2024 1.2.1 - בטא 05.0-1.30 -
compose.runtime 24 ביולי 2024 1.6.8 - 1.7.0-beta06 -
compose.ui 24 ביולי 2024 1.6.8 - 1.7.0-beta06 -

הצהרה על יחסי תלות

כדי להוסיף תלות בכתיבה, צריך להוסיף את מאגר 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"
    }
}

למידע נוסף על יחסי תלות, אפשר לעיין במאמר הוספת יחסי תלות של build.

משוב

המשוב שלך עוזר לנו לשפר את Jetpack. נשמח לשמוע אם גילית בעיות חדשות או אם יש לך רעיונות לשיפור הספרייה הזו. מומלץ לעיין בעיות קיימות בספרייה הזו לפני שיוצרים ספר חדש. אפשר להוסיף את ההצבעה שלך לבעיה קיימת על ידי לחיצה על לחצן הכוכב.

דיווח על בעיה חדשה

מקורות מידע בנושא מעקב אחר בעיות אפשר לקבל מידע נוסף.

מודעות BOM

כדי לראות את הגרסאות האחרונות של BOM, צריך לעבור אל הדף 'כתיבת מיפוי BOM'.

הודעות

תאריך הכרזה
26 ביוני 2023 החל מגרסה 1.5.0-בטא01 של פיתוח נייטיב, ההצעות לכתיבה נמצאות בפריטי מידע שנוצרו בתהליך הפיתוח (Artifact) מסוג ' *-android'. בגרסה 1.6.0-alpha01, קובצי Compose POM עודכנו כך שיפנו כברירת מחדל לארטיפקט '-android' לרזולוציית תלות במערכות build שלא תומכות במטא-נתונים של Gradle Module.