כתיבת חומר 3 דינמי

  
להשתמש בספרייה הדינמית של Material 3 כדי ליצור ממשקי משתמש מותאמים שתתאימו את עצמם באופן אוטומטי בהתאם לחלון הנוכחי הגדרות כמו סיווגי גודל של חלונות או מיקומים של מכשירים. הספרייה מספקת גם יישומי ברירת מחדל של פיגומים וגם תכנים קומפוזביליים דרושים של אבני בניין שיעזרו לכם ליצור חוויות בהתאמה אישית.
העדכון האחרון גרסה יציבה מועמד לפרסום גרסת בטא גרסת אלפא
21 באוגוסט 2024 - 1.0.0-rc01 - 1.1.0-alpha01

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

כדי להוסיף תלות בכתיבה, צריך להוסיף את מאגר Google Maven פרויקט. למאגר Maven של Google אפשר לקבל מידע נוסף.

מוסיפים את יחסי התלות של פריטי המידע הנדרשים בקובץ build.gradle בשביל האפליקציה או המודול שלך:

מגניב

dependencies {
    implementation "androidx.compose.material3.adaptive:adaptive:1.1.0-alpha01"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.1.0-alpha01"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-alpha01"
}

Kotlin

dependencies {
    implementation("androidx.compose.material3.adaptive:adaptive:1.1.0-alpha01")
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.1.0-alpha01"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-alpha01"
}

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

משוב

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

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

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

כתיבת גרסה מותאמת של Material3 1.1

גרסה 1.1.0-alpha01

21 באוגוסט 2024

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha01 משוחרר. גרסה 1.1.0-alpha01 מכילה את התחייבויות אלה.

תכונות חדשות

  • הצגת תמיכה בהרחבת חלוניות של פיגומים מותאמים.

שינויים ב-API

  • הצגת ממשקי API להרחבת חלונית לציבור (I301d6)
  • התכונה ThreePaneScaffoldState נוספה כדי לשלוט במעברי ערכים בחלונית. נוספו עומסי יתר של ListDetailPaneScaffold ו-SupportingPaneScaffold שמקבלים את המצב הזה. (I5db3b)
  • הצגה של מפתח הרחבת החלונית וממשק ספק המפתח (Id621f)

תיקוני באגים

  • תיקון חישוב שגוי של מחיצה כשיש ציר מוחרג. (9dfd483)

פיתוח נייטיב Material3 גרסה 1.0

גרסה 1.0.0-rc01

21 באוגוסט 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-rc01 משוחרר. גרסה 1.0.0-rc01 מכילה את ההתחייבויות האלה.

תיקוני באגים

  • תיקון חישוב שגוי של מחיצה כשיש ציר מוחרג. (9dfd483)

גרסה 1.0.0-beta04

26 ביוני 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta04 משוחרר. גרסה 1.0.0-beta04 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • מאפשרת לפתור את הבעיה: כאשר גבולות הצירים מתעדכנים, הפריסה לא מתעדכנת בהתאם. (71e9cf1)

גרסה 1.0.0-beta03

12 ביוני 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta03 משוחרר. גרסה 1.0.0-beta03 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • תיקון קריסות שנגרמו עקב רזולוציה שגויה של תלות בגרסת בטא 02.

גרסה 1.0.0-beta02

29 במאי 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta02 משוחרר. גרסה 1.0.0-beta02 כוללת את ההתחייבויות האלה.

גרסה 1.0.0-beta01

14 במאי 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 כוללת את ההתחייבויות האלה.

גרסה 1.0.0-alpha12

1 במאי 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha12 משוחרר. גרסה 1.0.0-alpha12 מכילה את התחייבויות אלה.

שינויים ב-API

  • הוספת מידע על isFlat ל-HingeInfo (Ie0516, b/333784198)
  • הגדרת ממשקי API לא ניסיוניים (I1d038)
  • הגדרת ממשקי API בפריסה מותאמת לא ניסיוניים (Id23df)
  • הערך של BackNavigationBehavior השתנה מ-enum לסיווג ערך (Id8757)

תיקוני באגים

  • שינוי שבר המעבר ל-lambda (I6f5a9)
  • תיקון הבעיה במצב הראשוני של SizeTracker (18326a9)
  • הכללה של רשימת צירים בבדיקת השוויון של Posture (6687137)

גרסה 1.0.0-alpha11

17 באפריל 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11 משוחרר. גרסה 1.0.0-alpha11 מכילה את התחייבויות אלה.

שינויים ב-API

  • יצירת ממשקים של היקף ההרשאות אטומים. (Iefa57)
  • הצגה של AnimatedPaneScope. (I62d73, b/332750742)
  • צריך לוודא שAdaptStrategy אטום ויציב. (Ia28b2)
  • הצגה של שיטת עותק של PaneScaffoldDirective. (I9291f)
  • סימון של ThreePaneScaffoldScope כניסיוני. (I9d527)
  • לספק ממשקי API של פיגומים קלים לשימוש שתומכים בניווט. (I263f0, b/321010778)

גרסה 1.0.0-alpha10

3 באפריל 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10 משוחרר. גרסה 1.0.0-alpha10 מכילה את התחייבויות אלה.

שינויים ב-API

  • הגדרת ברירת המחדל של הרוחב המועדף שניתן להתאים ולהתאמה אישית. (Ic3abc)
  • שינוי השם של פונקציות חישוב של scaffold. (I10855)
  • הסרה של מרווחים פנימיים ותוספות תוכן מממשקי API של פיגומים. (I786f8)
  • הוספת שיטות לזכירת הניווט ללא סוגים כלליים. (I607c3)

גרסה 1.0.0-alpha09

20 במרץ 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09 משוחרר. גרסה 1.0.0-alpha09 מכילה את התחייבויות אלה.

שינויים ב-API

  • הוספת שדות מעבר של מדינות אל ThreePaneScaffoldScope. (I3d917)
  • סידור מחדש של הפרמטרים של פיגומים. (I4dff5)
  • צריך לציין את ערך ברירת המחדל של הפרמטר AnimatedPane. (I77dd7)

תיקוני באגים

  • הכללת גודל הרווח בתנועות החלונית. (a3174ca)

גרסה 1.0.0-alpha08

6 במרץ 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08 משוחרר. גרסה 1.0.0-alpha08 מכילה את התחייבויות אלה.

תכונות חדשות

  • הטמעת הזזה מאוחרת יותר בזמן החלפת חלוניות. (I1a38e)

שינויים ב-API

  • הממשק ThreePaneScaffoldState הוסר. (I63f23)

גרסה 1.0.0-alpha07

21 בפברואר 2024