הרכבה של חומר3 דינמי
העדכון האחרון | גרסה יציבה | מועמד לפרסום | גרסת בטא | גרסת אלפא |
---|---|---|---|---|
4 בספטמבר 2024 | 1.0.0 | - | - | 1.1.0-alpha02 |
הצהרה על יחסי תלות
כדי להוסיף תלות בכתיבה, צריך להוסיף את מאגר Google Maven פרויקט. למאגר Maven של Google אפשר לקבל מידע נוסף.
מוסיפים את יחסי התלות של פריטי המידע הנדרשים בקובץ build.gradle
בשביל
האפליקציה או המודול שלך:
מגניב
dependencies { implementation "androidx.compose.material3.adaptive:adaptive:1.1.0-alpha02" implementation "androidx.compose.material3.adaptive:adaptive-layout:1.1.0-alpha02" implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-alpha02" }
Kotlin
dependencies { implementation("androidx.compose.material3.adaptive:adaptive:1.1.0-alpha02") implementation "androidx.compose.material3.adaptive:adaptive-layout:1.1.0-alpha02" implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-alpha02" }
למידע נוסף על יחסי תלות, אפשר לעיין במאמר הוספת יחסי תלות של build.
משוב
המשוב שלך עוזר לנו לשפר את Jetpack. נשמח לשמוע אם גילית בעיות חדשות או אם יש לך רעיונות לשיפור הספרייה הזו. מומלץ לעיין בעיות קיימות בספרייה הזו לפני שיוצרים ספר חדש. אפשר להוסיף את ההצבעה שלך לבעיה קיימת על ידי לחיצה על לחצן הכוכב.
מקורות מידע בנושא מעקב אחר בעיות אפשר לקבל מידע נוסף.
כתיבת גרסה מותאמת של Material3 1.1
גרסה 1.1.0-alpha02
4 בספטמבר 2024
androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha02
משוחרר. גרסה 1.1.0-alpha02 מכילה את התחייבויות אלה.
תכונות חדשות
- התאמה אישית של תנועה (I0bf9c), (I80e66) נתמכת כדי שיוצרים יוכלו לשנות את תנועות ברירת המחדל במהלך שינויים במצב של פיגומים מותאמים. יצרנים יכולים לבחור מתוך קבוצה של מעברים שנכנסים אליה ויוצאים ממנה כברירת מחדל, או להטמיע מעברים מותאמים אישית בלבד על סמך המידע שמסופק דרך היקפי תנועה חדשים.
- הטמעת אנימציה הפוכה של נקודות אחיזה לגרירה של הרחבת חלונית (46e3c69)
- הגדרה כפריט שמור של
PaneExpansionState
(61ff76f)
שינויים ב-API
- הוספת נקודות AP של הרחבת חלונית חסרות לפיגומים (Ic5bc0)
- השם של
ThreePaneScaffoldDestinationItem.content
השתנה ל-contentKey
. הארגומנטrememberListDetailPaneScaffoldNavigator
וסוג ברירת המחדלrememberSupportingPaneScaffoldNavigator
השתנה מ-Nothing
ל-Any
. (I58749) - סימון של
ThreePaneScaffoldState
כיציב (I64aec) - הגדרת היקף לפרמטרים של נקודת אחיזה לגרירה (Ic0aa2)
גרסה 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)
כתיבת גרסה 1.0 מותאמת של Material3
גרסה 1.0.0
4 בספטמבר 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0
משוחרר. גרסה 1.0.0 כוללת את ההתחייבויות האלה.
התכונות העיקריות של 1.0.0
- פונקציות קומפוזביליות עם שורה אחת
currentWindowSize()
,collectFoldingFeaturesAsState()
ו-currentWindowAdaptiveInfo()
כדי לקבל את פרטי החלון הנדרשים כדי להתאים אפליקציות, כמו גודל חלונות ותכונות מתקפלות. ListDetailPaneScaffold
ו-SupportingPaneScaffold
כדי לספק שתי פריסות קנוניות של Material3 שיתאימו את עצמן באופן אוטומטי להגדרות שונות של חלונות. בנוסף, אפשר להתאים אישית את שני הפיגומים האלה כך שיתאימו לצרכים השונים של היצרנים.ThreePaneScaffoldNavigator
ופונקציות הזיכרון הרלוונטיות שלו,rememberListDetailPaneScaffoldNavigator()
ו-rememberSupportingPaneScaffoldNavigator()
, כדי לספק פתרונות ניווט בתוך פיגמה אדפטיבית, שיכולה להציג יעדי ניווט מרובים בו-זמנית, בהשוואה להגדרה נפוצה של יעד חד-פעמי בעולם הלא מותאם.- ברירת מחדל, אנימציות מובנות של Material3 כשמשנים מצבי פיגומים מותאמים.
גרסה 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