כרטיסי מידע
העדכון האחרון | גרסה יציבה | מועמד לפרסום | גרסת בטא | גרסת אלפא |
---|---|---|---|---|
7 באוגוסט 2024 | 1.4.0 | - | - | - |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-Wear, צריך להוסיף את מאגר Google Maven פרויקט. למאגר Maven של Google אפשר לקבל מידע נוסף.
מוסיפים את יחסי התלות של פריטי המידע הנדרשים בקובץ build.gradle
בשביל
האפליקציה או המודול שלך:
מגניב
dependencies { // Use to implement support for wear tiles implementation "androidx.wear.tiles:tiles:1.4.0" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.2.0" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.2.0" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.2.0" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.4.0" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.4.0" }
Kotlin
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.4.0") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.2.0") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.2.0") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.2.0") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.4.0") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.4.0") }
למידע נוסף על יחסי תלות, אפשר לעיין במאמר הוספת יחסי תלות של build.
משוב
המשוב שלך עוזר לנו לשפר את Jetpack. נשמח לשמוע אם גילית בעיות חדשות או אם יש לך רעיונות לשיפור הספרייה הזו. מומלץ לעיין בעיות קיימות בספרייה הזו לפני שיוצרים ספר חדש. אפשר להוסיף את ההצבעה שלך לבעיה קיימת על ידי לחיצה על לחצן הכוכב.
מקורות מידע בנושא מעקב אחר בעיות אפשר לקבל מידע נוסף.
גרסה 1.4
גרסה 1.4.0
7 באוגוסט 2024
androidx.wear.tiles:tiles-*:1.4.0
משוחרר. גרסה 1.4.0 כוללת את ההתחייבויות האלה.
שינויים חשובים מאז 1.3.0
- תמיכה בכלים לציון נתוני פלטפורמה מותאמת אישית לתצוגה מקדימה של כרטיסי מידע ב-Android Studio.
גרסה 1.4.0-rc01
24 ביולי 2024
androidx.wear.tiles:tiles-*:1.4.0-rc01
הושקה ללא שינוי מהגרסה הקודמת. גרסה 1.4.0-rc01 מכילה את ההתחייבויות האלה.
גרסה 1.4.0-beta01
10 ביולי 2024
androidx.wear.tiles:tiles-*:1.4.0-beta01
משוחרר. גרסה 1.4.0-בטא01 מכילה את ההתחייבויות האלה.
תכונות חדשות
גרסת 1.4.0-בטא01 של פקדי Wear מציינת שהגרסה הזו של הספרייה מלאה ושה-API נעול (אלא אם הוא סומן כניסיוני). כרטיסי מידע על Wear 1.4 כוללים את הפונקציות וממשקי ה-API החדשים הבאים:
- תמיכה בכלים לציון נתוני פלטפורמה מותאמת אישית לתצוגה מקדימה של כרטיסי מידע ב-Android Studio.
גרסה 1.4.0-alpha05
26 ביוני 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha05
משוחרר. גרסה 1.4.0-alpha05 מכילה את התחייבויות אלה.
גרסה 1.4.0-alpha04
29 במאי 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha04
משוחרר. גרסה 1.4.0-alpha04 מכילה את התחייבויות אלה.
גרסה 1.4.0-alpha03
14 במאי 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha03
משוחרר. גרסה 1.4.0-alpha03 מכילה את התחייבויות אלה.
תיקוני באגים
TileService#getActiveTilesAsync
משתמש עכשיו ב-API שלWearSdk
(אם הוא זמין) כדי לספק תוצאה מדויקת יותר. (I57bd8)
גרסה 1.4.0-alpha02
1 במאי 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha02
משוחרר. גרסה 1.4.0-alpha02 מכילה את התחייבויות אלה.
שינויים ב-API
- צריך להעביר את
tileId
לפרמטר Builder constructor כשדה חובה ולערך ברירת המחדל של חותמת הזמן של המסמך ברכיב getter. (I98c2b) - הוספה של
TileInteractionEvent
,TileEnter
ו-TileLeave
הודעות Proto ו-Java Wrappers שנדרשים לקיבוץ אירועים של הזנת משבצות של אירועים. (I112b0) - צריך לשנות את הקוד של
TileRenderer
כדי להשתמש ב-builder במקום באובייקטTileRenderer.Config
. (Ib66f9) - צריך להוסיף מאפיין
platformDataProviders
אלTileRenderer.Config
. (I6030d) - הוספת בנאי חדש ל-
TileRenderer
שתומך במחלקה חדשה שלTileRenderer.Config
. constructor אחרים הוצאו משימוש. (Iae7ff) - כדי לאפשר שינוי של ערכי נתוני הפלטפורמה צריך להוסיף שדה
platformDataValues
לערךTilePreviewData
. (If437a)
תיקוני באגים
- מסמך שמציין שערך ברירת המחדל של
TileRenderer.Config.Builder#setTilesTheme
הוא אפס. (Iced18)
גרסה 1.4.0-alpha01
6 במרץ 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha01
משוחרר. גרסה 1.4.0-alpha01 מכילה את התחייבויות אלה.
גרסה 1.3
גרסה 1.3.0
7 בפברואר 2024
androidx.wear.tiles:tiles-*:1.3.0
משוחרר. גרסה 1.3.0 כוללת את ההתחייבויות האלה.
שינויים חשובים מאז 1.2.0
- הכלים המעודכנים לתמיכה בתצוגה מקדימה של משבצות.
- תמיכה בשליחת שאילתות למשבצות פעילות ששייכות לאפליקציה.
שינויים נוספים
- כדי לקבל מידע מקיף יותר על השינויים שהושקו בגרסה 1.3.0, אפשר לעיין בנתוני הגרסה של בטא01.
גרסה 1.3.0-rc01
24 בינואר 2024
androidx.wear.tiles:tiles-*:1.3.0-rc01
משוחרר. גרסה 1.3.0-rc01 מכילה את ההתחייבויות האלה.
שינויים ב-API
- השם של
TileService#getActiveTilesSnapshotAsync
השתנה. השם החדש הואgetActiveTilesAsync
. (If6b87)
גרסה 1.3.0-beta01
10 בינואר 2024
androidx.wear.tiles:tiles-*:1.3.0-beta01
משוחרר. גרסה 1.3.0-beta01 מכילה את התחייבויות אלה.
גרסת 1.3.0-בטא01 של משבצות Wear מציינת שהגרסה הזו של הספרייה מלאה ושה-API נעול (אלא אם הוא סומן כניסיוני). כרטיסי מידע על Wear 1.3 כוללים את הפונקציות וממשקי ה-API החדשים הבאים:
- המודול של הכלים ללבוש משבצות מעודכן כדי לקבל תמיכה בתצוגה מקדימה של משבצות, ומוגדר לפרסום.
- תמיכה בשליחת שאילתות לגבי אילו כרטיסי מידע ששייכים לאפליקציה פעילים ב-
TileService.getActiveTilesSnapshotAsync
.
גרסה 1.3.0-alpha04
13 בדצמבר 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha04
משוחרר. גרסה 1.3.0-alpha04 מכילה את התחייבויות אלה.
גרסה 1.3.0-alpha03
29 בנובמבר 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha03
משוחרר. גרסה 1.3.0-alpha03 מכילה את התחייבויות אלה.
תכונות חדשות
- נוסף API חדש
TileService#getActiveTilesSnapshotAsync
לשליחת שאילתה לגבי המשבצות ששייכות לאפליקציה הפעילות. (I6850e)
שינויים ב-API
- שינוי השם של
@TilePreview
ל-@Preview
(Ifc08a)
גרסה 1.3.0-alpha02
15 בנובמבר 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha02
משוחרר. גרסה 1.3.0-alpha02 מכילה את התחייבויות אלה.
תכונות חדשות
- הוספנו API ניסיוני כדי לשנות את גודל הטקסט באופן אוטומטי בהתאם לשטח המיועד לו בתבנית האם. (Ibbe63)
גרסה 1.3.0-alpha01
18 באוקטובר 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha01
משוחרר. גרסה 1.3.0-alpha01 מכילה את התחייבויות אלה.
תכונות חדשות
- צריך לספק את ההקשר כפרמטר של שיטת תצוגה מקדימה במקום פרמטרים של קריאה חוזרת (callback) מסוג
TilePreviewData
. (I5e97d) - המודול של הכלים ללבוש משבצות מעודכן כדי לקבל תמיכה בתצוגה מקדימה של משבצות, ומוגדר לפרסום. (I63d0f)
גרסה 1.2
גרסה 1.2.0
9 באוגוסט 2023
androidx.wear.tiles:tiles-*:1.2.0
משוחרר. גרסה 1.2.0 כוללת את ההתחייבויות האלה.
שינויים חשובים מאז 1.1.0
- גרסה יציבה של כרטיסי מידע ב-Wear 1.2.0 (מידע נוסף)
- כרטיסי מידע 1.2 מוסיפים תמיכה בקישור רכיבי פריסה לנתוני פלטפורמה (לעדכונים מהירים יותר) ולאנימציה. לקבלת הוראות להעברה, אפשר לעיין בנתוני הגרסה של (1.2.0-rc01)
גרסה 1.2.0-rc01
26 ביולי 2023
androidx.wear.tiles:tiles-*:1.2.0-rc01
משוחרר. גרסה 1.2.0-rc01 מכילה את שמירות האלה.
בגרסה 1.2, ספריית כרטיסי המידע עברה ארגון מחדש ורוב התכונות וממשקי ה-API מועברים אל הספרייה החדשה של ProtoLayout (חבילה
androidx.wear.protolayout
), ונשארה קבוצת משנה קטנה במשבצות (androidx.wear.tiles
):- כל שמות הכיתות לא השתנו, יש רק תוספות לגרסה 1.1
- רוב ממשקי ה-API נשארו ללא שינוי, והשינוי היחיד הוא שם החבילה.
- חלק מהשיטות ב-
TileService/TileBuilder
הוצאו משימוש, ומעכשיו הן נקראות עכשיו גרסאות שמקבלות סוגיProtoLayout
חדשים במקום 'כרטיסי מידע 1' שהוצאו משימוש.
כדי להקל על ההעברה, ריכזנו הוראות קטנות וסקריפט לשינוי השם הזה. כאן מוסבר איך עושים את זה.
שינויים ב-API
- הגבלנו את העומק המקסימלי שפריסה יכולה לכלול עד 30 רכיבים בתוך משבצת. אם קיימת חריגה מהעומק הזה, רינדור המשבצות יציג פריסה מנופחת קודם לכן. (I8a74b)
גרסה 1.2.0-beta01
21 ביוני 2023
ההשקה של androidx.wear.tiles:tiles-*:1.2.0-beta01
ללא שינויים. גרסה 1.2.0-beta01 מכילה את התחייבויות אלה.
גרסה 1.2.0-alpha07
7 ביוני 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha07
משוחרר. גרסה 1.2.0-alpha07 מכילה את התחייבויות אלה.
תכונות חדשות
TileRenderer.setState
מאפשר להגדיר את המצב של סשן הרינדור. המצב הזה יחול על הפריסה הנוכחית ועל כל פריסה עתידית (עד שיוגדר מצב חדש) (Iaaf35)- יש עכשיו תמיכה מלאה בסוגי Protolayout בכל ה-APIS לעיבוד משבצות. (I428b0)
תיקוני באגים
- עכשיו אפשר להגדיר עיצוב מותאם אישית ב-
ProtoLayoutViewInstance
. (Iae8c0)
גרסה 1.2.0-alpha06
24 במאי 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha06
משוחרר. גרסה 1.2.0-alpha06 מכילה את התחייבויות אלה.
שינויים ב-API
- יש לשנות את השם של
StateEntryValue
ל-DynamicDataValue
, ולעדכן את מצב ממשקי ה-API כך שישתמשו ב-DynamicDataKey
(If1c01) - אנחנו מגבילים את מספר הרשומות שמותרות ב-
StateStore
כדי להבטיח שהשימוש בזיכרון וזמן עדכון המצב שמורים ונשלטים בצורה טובה לכל מופע שלStateStore
. לכן, המפתח צריך לוודא שלא יהיו לו יותר מ-MAX_STATE_ENTRY_COUNT
רשומות במפה, אחרת הוא יקבלIllegalStateException
במהלך היצירה או העדכון שלStateStore
. (Ibadb3)
גרסה 1.2.0-alpha05
10 במאי 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha05
משוחרר. גרסה 1.2.0-alpha05 מכילה את התחייבויות אלה.
תכונות חדשות
- הוספנו מזהה משבצת לאירועים ולבקשות של המשבצת. אפשר להשתמש במזהה הזה כדי לשייך נתונים מסוימים למופע של כרטיס מידע בקרוסלה. (Ic4f83)
שינויים ב-API
- הפונקציה
TileRenderer.inflateAsync
מחזירה עכשיוListenableFuture
. (I2f2b9) - כלים ליצירת משבצות שיש להם תחליף בספרייה
protolayout
מסומנים עכשיו כהוצאה משימוש. (Ie2029)
תיקוני באגים
- עכשיו מסמך Javadoc של
TileService.onTileResourcesRequest
מבהיר מתי המערכת עשויה לקרוא לשיטה. (Iee037)
גרסה 1.2.0-alpha04
19 באפריל 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha04
משוחרר. גרסה 1.2.0-alpha04 מכילה את התחייבויות אלה.
תיקוני באגים
- יחסי התלות של GRid מוגדרים עכשיו בצורה נכונה כ-
api
במקום כ-implementation
כשיש צורך. (I40503)
גרסה 1.2.0-alpha03
5 באפריל 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha03
משוחרר. גרסה 1.2.0-alpha03 מכילה את התחייבויות אלה.
שינויים ב-API
- הוספנו תמיכה בסוגים
androidx.wear.protolayout
שלTileRenderer
(I4ac7f) - השם של
ObservableStateStore
השתנה ל-StateStore
. (Ieb0e2) - הוספת עומסי יתר לסוגי Protolayout ל-
TileRenderer
(I4ac7f) - הפעלת אנימציות ב-
TileRenderer
(I07dcf)
גרסה 1.2.0-alpha02
22 במרץ 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha02
משוחרר. גרסה 1.2.0-alpha02 מכילה את התחייבויות אלה.
שינויים ב-API
- הספרייה 'חומרי אריחים' הוצאה משימוש. צריך להשתמש בספריית
ProtoLayout Material
החדשה עם אותן פונקציות. (If242b)
תיקוני באגים
- בוצע עדכון של
TileRenderer
לשימוש בתכונות חדשות מספריית Protolayout. (I832f9)
גרסה 1.2.0-alpha01
8 במרץ 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha01
משוחרר. גרסה 1.2.0-alpha01 מכילה את התחייבויות אלה.
תכונות חדשות
- הוספנו את
onTileResourceRequest
אלTileService
, כי אפשר למצוא בו משאבים מהספרייה שלprotolayout
. (983d9c5) - עדכנו את
ResourcesRequest
ו-TileRequest
כך שיתמכו בסוגיםState
וDeviceParameters
מספרייתprotolayout
. (88fa01d) - עדכנו את
TileBuilders.Tile
כך שיתמוך בסוגים שלState
ו-Timeline
מספרייתprotolayout
. (168619c)
תיקוני באגים
גרסה 1.1
גרסה 1.1.0
24 באוגוסט 2022
androidx.wear.tiles:tiles-*:1.1.0
משוחרר. גרסה 1.1.0 כוללת את ההתחייבויות האלה.
שינויים חשובים מאז 1.0.0
- זוהי הגרסה היציבה הראשונה שמכילה את ספריית 'חומרי אריחים' (מידע נוסף זמין בבלוג שלנו).
- הספרייה הזו מכילה רכיבים ופריסות התואמים להנחיות Material וקלים לשימוש. הרכיבים הכלולים הם
Button
,Chip
,CompactChip
,TitleChip
,CircularProgressIndicator
,Text
.לכל הרכיבים האלו יש אובייקט צבעים משלהם, שניתן לבנות באמצעות סיווג הצבעים הראשי כדי להחיל בקלות את אותו עיצוב על כל הרכיבים. בנוסף לצבעים, קיימת גם מחלקת טיפוגרפיה שמאפשרת לקבל בקלות אובייקטים מסוג FontStyle באמצעות שם הטיפוגרפיה. - חוץ מהרכיבים, יש פריסות משבצות מומלצות –
PrimaryLayout
,EdgeContentLayout
,MultiButtonLayout
,MultiSlotLayout
. בכל הפריסות יש סגנונות ומרווחים מומלצים שעומדים בהנחיות ליצירת חומר לימוד. - לרשימה של הרכיבים והפריסות בספרייה 'חומרי אריחים', יש לעיין בנתוני הגרסה של כרטיסי מידע.
גרסה 1.1.0-rc01
10 באוגוסט 2022
androidx.wear.tiles:tiles-*:1.1.0-rc01
משוחרר. גרסה 1.1.0-rc01 מכילה את שמירות האלה.
- לא היו שינויים חדשים בין גרסת הבטא לבין גרסת RC.
גרסה 1.1.0-beta01
27 ביולי 2022
androidx.wear.tiles:tiles-*:1.1.0-beta01
משוחרר. גרסה 1.1.0-beta01 מכילה את התחייבויות אלה.
גרסת 1.0.0-beta01 של ספריית Materials מכילה רכיבים ופריסות שמותאמים להנחיות ליצירת חומרים קלים לבנייה.
הרכיבים הכלולים הם:
Button
- אובייקט בצורת עיגול שניתן ללחוץ עליו, עם סמל, טקסט או תמונה בשלושה גדלים מוגדרים מראש.Chip
- אובייקט בצורת אצטדיון שניתן ללחוץ עליו, שיכול להכיל סמל ותוויות ראשיות ומשניות, עם גובה קבוע ורוחב שניתן להתאמה אישית.CompactChip
ו-TitleChip
– שתי וריאציות של הצ'יפ הרגיל בעלות גבהים קטנים וגדולים יותר, בהתאמה, והן יכולות להכיל שורת טקסט אחת.CircularProgressIndicator
– קשת צבעונית מסביב לקצה המסך עם זוויות ההתחלה והסיום הנתונות, שמתארת מעגל מלא או חלקי עם קשת ההתקדמות המלאה מאחוריו.Text
– טקסט מסוגנן שמבוסס על סגנונות הטיפוגרפיה המומלצים מ-Wear Material
לכל הרכיבים האלו יש אובייקט צבעים משלהם, שאפשר ליצור באמצעות המחלקה הראשית Colors
כדי להחיל בקלות את אותו עיצוב על כל הרכיבים. נוסף לצבעים, יש מחלקה Typography
שבה אפשר לקבל בקלות אובייקטים FontStyle
שכוללים את שם הטיפוגרפיה.
בנוסף לרכיבים, יש פריסות מומלצות של משבצות:
PrimaryLayout
– פריסה שאפשר להתאים אישית על ידי הוספת תוויות ראשיות או משניות, תוכן באמצע וצ'יפ ראשי בחלק התחתון. אפשר להוסיף את התוכן הראשי בפריסה הזו כאובייקטMultiSlotLayout
אוMultiButtonLayout
.EdgeContentLayout
- פריסה לאירוחCircularProgressIndicator
מסביב לקצה, עם תוכן ראשי בפנים ותווית ראשית או משנית מסביבה.MultiButtonLayout
– פריסה שיכולה להכיל 1-7 לחצנים, שמסודרת בהתאם להנחיות Material בהתאם למספר שלהם.MultiSlotLayout
- פריסת סגנון דמוית שורה עם משבצות מיושרות ומרווחים (לסמלים או לתוכן קטן אחר).
בכל הפריסות יש סגנונות ומרווחים מומלצים שעומדים בהנחיות ליצירת חומר לימוד.
שינויים ב-API
- ארגון מחדש ראשי של רכיבי הצ'יפ, כולל הפרדת מגדירים ב-Builder כך שכל חלק של התוכן יועבר בנפרד עם שינוי שם בהתאם להנחיות (תווית ראשית, תווית משנית, מזהה משאב תמונה). בנוסף, אם הוא לא מוגדר, תיאור התוכן ייווצר באופן אוטומטי. (I57622)
- השם של
ProgressIndicatorLayout
השתנה ל-EdgeContentLayout
. (Ic1aa6) - שם התוכן של גודל הלחצן שונה לשם הסיומת
without _BUTTON
עם הבהרה נוספת של Javadocs ב-Button
. (I1dfe2)
תיקוני באגים
- השוליים, המרווח הפנימי והסידור הכללי ב-Material Layouts עודכנו כדי להתאים לכל הסוגים של הפריסות והגדלים והצורות המומלצים של המסך.
- שיפורים בפריסות Material Layouts. במשבצות
MultiSlotLayout
יש עכשיו רוחב גמיש, כלומר גלישת התוכן במקום בגודל קבוע (I52919),(If18b4) - האזור שאפשר להקיש עליו ב-
CompactChip
הוגדל בהתאם להנחיות הנגישות. (Ie8264)
גרסה 1.1.0-alpha09
29 ביוני 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha09
משוחרר. גרסה 1.1.0-alpha09 מכילה את התחייבויות אלה.
תכונות חדשות
- הוספנו תמיכה בהוספת תוויות אופציונליות ב-
ProgressIndicatorLayout
. (I30788)
שינויים ב-API
- שיטות העזרה עבור
ElementMetadata
מקבלות עכשיו אתElementMetadata
במקום מגבילי התאמה. (I5a70f)
תיקוני באגים
- המגבלה של 9 תווים ב-
CompactChip
הוסרה. אם הטקסט גדול מדי מכדי להתאים למסך בPrimaryLayout
, הוא יוצג באליפסה. (Id56ec) - למשיגים ב-
Chip
יש עכשיו סיומת תוכן. (Iba437) - הבהרה של Javadoc במחלקות Materials של אריחים. (I56e41), (I80f31), (Iba437)
גרסה 1.1.0-alpha08
1 ביוני 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha08
משוחרר. גרסה 1.1.0-alpha08 מכילה את התחייבויות אלה.
תכונות חדשות
- תג מטא-נתונים נוסף למגבילי התאמה כדי שישמשו למעקב אחר המטא-נתונים של הרכיב באמצעות שיטות מסייעות שנוספו למחלקה
Helper
. (I70db2),(I30c3d) - השיטה הסטטית
fromLayoutElement
נוספה לכל הרכיבים והפריסות בתוך חומר האריחים. הוא משמש לבדיקה או להעברה (cast) של LayoutElement שמתקבל מגישה לתוכן של קונטיינר לסוג המקורי שלו. (Ia572a),(Idbd8a),(I3ae13),(I292fe),(I8b20f),(I3cacb),(I84b24)
גרסה 1.1.0-alpha07
18 במאי 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha07
משוחרר. גרסה 1.1.0-alpha07 מכילה את התחייבויות אלה.
שינויים ב-API
- מילות מפתח שקשורות להגדרות שונות של תוכן נוספו עכשיו ל
ProgressIndicatorLayout
ולPrimaryLayout
. עכשיו לכל המגדירים בכיתות האלה יש getters תואמים.(Iddbe5) (Iabe4e) - Getter עבור תיאור תוכן ברכיבי Material יכול להחזיר null מפני שהרכיב המגדיר שלו אינו חובה.
- ניסיון ליצור לחצן ללא תוכן שהועבר יוביל ל-
IllegalArgumentException
. (I7fc0c) - השמות של שדות שקשורים לצבעי הסמלים ב-
ChipColors
השתנו מ-iconTintColor
ל-iconColor
. (Ic053b)
תיקוני באגים
- בוצעה הוספה של
androidTests
לפריסות בחומר של האריחים. (I96404)
גרסה 1.1.0-alpha06
11 במאי 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha06
משוחרר. גרסה 1.1.0-alpha06 מכילה את התחייבויות אלה.
תכונות חדשות
- הפריסה החדשה נוספה לספריית המשנה Material Layouts –
MultiButtonLayout
. הוא מייצג פריסה שיכולה להכיל בין 1 ל-7 לחצנים המסודרים בהתאם להנחיות Material. ברוב המקרים, צריך להעביר את הפריסה הזו כתוכן אל PrimaryLayout. (Ib727f)
שינויים ב-API
- הארגון
MultiSlotLayout
עודכן כך שיהיו בו רק משבצות. צריך להעביר את הפריסה הזו כתוכן אלPrimaryLayout
הראשי. (I1870f) - צבעי ברירת המחדל המוגדרים של
CircularProgressIndicator
עודכנו לערך אחד במקום ראשי ומשני. (I64a51) - נוסף תופסן בצורת מפריד אופקי ב-
MultiSlotLayout
. (I11e1e)
תיקוני באגים
- בדיקות Android לרכיבים נוספו לחומר של כרטיסי המידע. (I20041)
גרסה 1.1.0-alpha05
6 באפריל 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha05
משוחרר. גרסה 1.1.0-alpha05 מכילה את התחייבויות אלה.
תכונות חדשות
- נוספו לכיתות האלה שיטות עזר להמרת
LayoutElement
ל'פריסה', 'ציר זמן' ו'ציר זמן' למחלקות האלה, כדי שיהיה קל יותר ליצור כרטיסי מידע. (I2f6d1) - אובייקט
Colors
נוסף לספריית Material שיועבר בין הצבעים של הרכיבים כעיצוב. (I0792c)
שינויים ב-API
- רכיב Material Text דורש טקסט שמועבר ל-constructor. עכשיו אפשר להתאים אישית את הרכיב הזה על ידי הגדרת משקל. (I25dbd)
- הוסרו קבועים מ-
ChipDefaults
שלא נמצאים בשימוש בהגדרות הציבוריות. (I7baed) - משתמשים שהוסרו מ-
CompactChip
& לקבוצותTitleChip
שאין להן כלי הגדרה תואמים. (I99e85) - המשתמש
DEFAULT_PADDING
הוסר מהמרחב המשותף 'ProgressIndicatorDefaults
'. (Idabcd) - רכיבי החומר מקבלים עכשיו
CharSequence
לתיאור התוכן במקום 'מחרוזת'. (I5b21a)
תיקוני באגים
- הטמעת הגדרה של פרמטרים אופציונליים מחדש בלחצן. (Ib7135)
- הווריאנט של סגנון הגופן נוסף לגופנים בטיפוגרפיה. (I8dbc6)
גרסה 1.1.0-alpha04
23 במרץ, 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha04
משוחרר. גרסה 1.1.0-alpha04 מכילה את התחייבויות אלה.
תכונות חדשות
- אפשר להוסיף תווית ראשית או משנית אופציונלית אל
PrimaryLayout
. (Ib9916) - אפשר להתאים אישית את רכיבי הטקסט על ידי הגדרת גלישת טקסט, גופן נטוי, קו תחתון וכו'. (I703f7)
שינויים ב-API
- קבועי ברירת המחדל של צבע הוסרו מ-K חוזרת Material API. (I0ab55)
- לכל הרכיבים שניתן ללחוץ עליהם ב'חומר האריחים' נדרש אובייקט
Clickable
ב-constructor של ה-builder במקום פעולה. (I2f101)
תיקוני באגים
- עכשיו, טקסט יסומן בשלוש נקודות כשגולשים ברכיבים 'צ'יפ' ו'טקסט'. (I8a2f8)
- הרכיבים המשופרים נראים כאשר קנה המידה של הגופן מוגדר כגדול. (Ib63b1)
- להבהיר מסמך JavaDocs של
setPrimaryChipContent
בפריסה ראשית. (Ie6296)
גרסה 1.1.0-alpha03
23 בפברואר 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha03
משוחרר. גרסה 1.1.0-alpha03 מכילה את התחייבויות אלה.
שינויים ב-API
- רכיב
Text
עם סגנונות הטיפוגרפיה המומלצים נוסף לחומר האריחים. (Iec0ae)
גרסה 1.1.0-alpha02
9 בפברואר 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha02
משוחרר. גרסה 1.1.0-alpha02 מכילה את התחייבויות אלה.
תכונות חדשות
- נוספה ספריית משנה חדשה
layouts
בקטע 'חומר האריחים'. היא מכילה פריסות אריחים מקובעות עם מרווח פנימי ושוליים מומלצים, כדי לאפשר הטמעה מהירה וקלה יותר של אריחים. פריסות ראשונות הן:PrimaryLayout
(I7ba91) שמייצג את הפריסה עם צ'יפ ראשי בחלק התחתון ותוכן במרכז.MultiSlotLayout
(I32104) שמייצגת פריסה עם תוויות בשורות 1 ו-3, ביישור אופקי וברווחים בשורה 2, ואחריה שורה רביעית שמכילה צ'יפ ראשי.ProgressIndicatorLayout
(I9fec6) שמייצג פריסה עם אינדיקטור התקדמות מעגלי סביב קצה המסך ועם התוכן הנתון שבתוכו.
CircularProgressIndicator
(Ic4b88) נוסף לרכיבי 'חומר האריחים'.
שינויים ב-API
- שינית את השם של הקבועים הנותרים שנעשה בהם שימוש על ידי
TitleChip
כדי לכלול כותרת בשם. (I14f4c) - השיטה
setHorizontalAlignment
נוספה אלChip
. (Ie6e0b)
גרסה 1.1.0-alpha01
26 בינואר, 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha01
משוחרר. גרסה 1.1.0-alpha01 מכילה את התחייבויות אלה.
תכונות חדשות
- נוספה האפשרות 'חומר לימוד' החדש של הספרייה. יש בו רכיבים לבניית פריסות של אריחים מהר ובקלות עם עיצוב Material. הרכיבים הראשוניים הם:
Button
Chip
CompactChip
TitleChip
תיקוני באגים
- תיקון באג ב-
TileUiClient
שהוביל למחיקת משאבים שנשמרו במטמון. (I60e0b)
גירסה 1.0
גרסה 1.0.1
26 בינואר, 2022
androidx.wear.tiles:tiles-*:1.0.1
משוחרר. גרסה 1.0.1 כוללת את ההתחייבויות האלה.
תיקוני באגים
- תיקון באג ב-
TileUiClient
שהוביל למחיקת משאבים שנשמרו במטמון. (I60e0b)
גרסה 1.0.0
3 בנובמבר 2021
androidx.wear.tiles:tiles-*:1.0.0
משוחרר. גרסה 1.0.0 מכילה את ההתחייבויות האלה.
התכונות העיקריות של 1.0.0
- ספריית כרטיסי המידע של Wear מספקת פונקציונליות ליצירת כרטיסי מידע מותאמים אישית למכשירי Wear OS, יחד עם סיווגים שמאפשרים למערכת לאחזר את כרטיסי המידע שלכם ולהציג אותם ליד תצוגת השעון.
- הכלי לעיבוד משבצות מאפשר להציג כרטיס מידע כחלק מפעילות ב-Android, כדי לאפשר בדיקה מהירה של פריסות המשבצות.
גרסה 1.0.0-rc01
27 באוקטובר 2021
androidx.wear.tiles:tiles-*:1.0.0-rc01
משוחרר. גרסה 1.0.0-rc01 מכילה את ההתחייבויות האלה.
גרסה 1.0.0-beta01
13 באוקטובר 2021
androidx.wear.tiles:tiles-*:1.0.0-beta01
משוחרר. גרסה 1.0.0-beta01 מכילה את התחייבויות אלה.
תיקוני באגים
- בוצע תיקון של
NullPointerException
בעמודהTileUiClient
כשהערך ריק סופקה גרסה של המשאב. (I0586e)
גרסה 1.0.0-alpha12
29 בספטמבר 2021
androidx.wear.tiles:tiles-*:1.0.0-alpha12
משוחרר. גרסה 1.0.0-alpha12 מכילה את התחייבויות אלה.
תיקוני באגים
ב-Update Scheduler כבר לא משתמשים בפונקציה חלשה התייחסות, תיקון בעיות שבהן KMSUiClient לא מתעדכן(I1120d, b/199061124)
להצהיר ש-SysUiTileUpdateRequester שולח שאילתה ל-PacakgeManager, תיקון של באג שגרם לכך שעדכוני המשבצות לא פועלים במכשירי R+. (I1120d)
גרסה 1.0.0-alpha11
1 בספטמבר 2021
androidx.wear.tiles:tiles-*:1.0.0-alpha11
משוחרר. גרסה 1.0.0-alpha11 מכילה את התחייבויות אלה.
תכונות חדשות
- נוספה ופרסמה ספריית בדיקות, androidx.wear.tiles:tiles-tiles-testing, כדי לאפשר למפתחים לבדוק את המשבצות שלהם בקלות רבה יותר. (Iedb6b)
שינויים ב-API
- השם של FillProviderService השתנה ל-ZoomService. (I1ad2c)
- בוני המשבצות עודכנו. השיטות הסטטיות של
.builder()
הוצא משימוש לטובת קריאה ל-new Foo.Builder()
, ולהגדרה הוסרו עומסי יתר שקיבלו מופעBuilder
. (Ia9606) - לכן, הוא צריך להשתמש בהקשר של ממשק משתמש, במקום בהקשר של אפליקציות. (I84b61)
תיקוני באגים
- תיקון באג שגורם להחלה של כמה קווים תחתונים בחלק מהאזורים במצבים מסוימים. (Ib6712)
גרסה 1.0.0-alpha10
18 באוגוסט 2021
androidx.wear.tiles:tiles:1.0.0-alpha10
, androidx.wear.tiles:tiles-proto:1.0.0-alpha10
ו-androidx.wear.tiles:tiles-renderer:1.0.0-alpha10
שוחררו. גרסה 1.0.0-alpha10 מכילה את התחייבויות אלה.
שינויים ב-API
- בודקי הפריסה הוסרו מה-API הציבורי. אלה תמיד יהיו מופעלת, אבל רק אם הבדיקה תיכשל, תוצג אזהרה. (Ie9f29)
- SoundRenderer מקבל עכשיו הקשר של ממשק משתמש במקום את ההקשר של האפליקציה.
תיקוני באגים
- תוקן באג שמנע לחיצה על אלמנטים קליקביליים ב-Spannable.
גרסה 1.0.0-alpha09
21 ביולי 2021
androidx.wear.tiles:tiles:1.0.0-alpha09
, androidx.wear.tiles:tiles-proto:1.0.0-alpha09
ו-androidx.wear.tiles:tiles-renderer:1.0.0-alpha09
שוחררו. גרסה 1.0.0-alpha09 מכילה את התחייבויות אלה.
תכונות חדשות
- נוספו בודקי פריסה לכרטיסי המידע של Wear לעיבוד טקסט. (I3a869)
- הם משמשים לאימות השיטות הטובות ביותר במשבצת שלכם. בתור התחלה, יוצגו אזהרה אם המשבצת שלכם לא מכילה רכיבים עם מגביל
Semantics
.
- הם משמשים לאימות השיטות הטובות ביותר במשבצת שלכם. בתור התחלה, יוצגו אזהרה אם המשבצת שלכם לא מכילה רכיבים עם מגביל
- נוסף תיעוד עבור
DefaultTileProviderClient
וגםTestingTileProviderClient constructors
. (I9f4b9)
שינויים ב-API
- שינוי השם ב-TIFFProviderClient (I0ec36):
getApiVersion
->requestApiVersion
tile/resourcesRequest
->requestTile/Resources
onTileFooEvent
->sendOnTileFooEvent
- נוספו בודקי פריסה לכרטיסי המידע של Wear לעיבוד טקסט. (I3a869)
תיקוני באגים
- מוודאים שליעד LaunchAction אין ערך מיוחד הרשאות. I39136
גרסה 1.0.0-alpha08
30 ביוני 2021
androidx.wear.tiles:tiles:1.0.0-alpha08
, androidx.wear.tiles:tiles-proto:1.0.0-alpha08
ו-androidx.wear.tiles:tiles-renderer:1.0.0-alpha08
שוחררו. גרסה 1.0.0-alpha08 מכילה את התחייבויות אלה.
תכונות חדשות
- מודעות Spannable עכשיו תומכות עכשיו ב-line_height במקום ב-line_ריווח.
שינויים ב-API
- צריך להוסיף תמיכה ל-line_height ב-Spannables, להסיר את המרווח בין השורות. (Ibeb54)
- כדי להשתמש בפורמט line_height, צריך להעביר את הקוד שכולל את הפרמטר line_ריווח.
תיקוני באגים
- תיקון באג במהלך שימוש במאפיינים פרופורציונליים. (I37ace)
- תיקון באג שמונע מרכיבי טקסט להכיל תיאורי תוכן. (Id2c7d)
גרסה 1.0.0-alpha07
16 ביוני 2021
androidx.wear.tiles:tiles:1.0.0-alpha07
, androidx.wear.tiles:tiles-proto:1.0.0-alpha07
ו-androidx.wear.tiles:tiles-renderer:1.0.0-alpha07
שוחררו. גרסה 1.0.0-alpha07 מכילה את התחייבויות אלה.
שינויים ב-API
- הוספת ממשק
TileProviderClient
וחשיפהDefaultTileProviderClient
, כדי לאפשר לאפליקציות להיות מקושרות אל ממשקTileProviderService
. (I69165)
גרסה 1.0.0-alpha06
2 ביוני 2021
androidx.wear.tiles:tiles:1.0.0-alpha06
, androidx.wear.tiles:tiles-proto:1.0.0-alpha06
ו-androidx.wear.tiles:tiles-renderer:1.0.0-alpha06
שוחררו. גרסה 1.0.0-alpha06 מכילה את התחייבויות אלה.
שינויים ב-API
- כל הכיתות ב-Builder כוללות עכשיו כלים לכל הנכסים. לתשומת ליבכם: המסמכים האלה מיועדים למטרות בדיקה בלבד (I9d155)
- שינוי בחבילה: כיתות ב
androidx.wear.tiles.builders
הועברו אלandroidx.wear.tiles
. - הוספת תמיכה בגוון ניסיוני לכרטיסי המידע. (I38929)
- שינית את השם של
LayoutElementBuilders.HALIGN_*
ל-LayoutElementBuilders.HORIZONTAL_ALIGN_*
(I67e58) - שינית את השם של
LayoutElementBuilders.VALIGN_*
ל-LayoutElementBuilders.VERTICAL_ALIGN_*
(I67e58) - שינית את השם של
LayoutElementBuilders.SPAN_VALIGN_*
ל-LayoutElementBuilders.SPAN_VERTICAL_ALIGN_*
(I67e58) - נוספו כיתות של יוצרים לבקשות ולאירועים. (Ib5cf4)
- בוצעה העברה של
TileProviderService
לשימוש במחלקות של בקשות ואירועים מ-RequestBuilders
ומ-EventBuilders
, במקום מ-RequestReaders
מתוךEventReaders
(למשל,onTileRequest
מספק עכשיוRequestBuilders.TileRequest
במקוםRequestReaders.TileRequest
). (I46ea1)
תיקוני באגים
- תיקון באג בטעינת תמונה אסינכרונית בכלי לרינדור כרטיסי המידע. (Iad9b0)
- תוקן באג בפריסה בעת מיקום תמונה שהרוחב או הגובה שלה מוגדרים כ-
expand()
בתוךBox
שהרוחב או הגובה שלה מוגדרים כ-wrap()
. (I33770)
גרסה 1.0.0-alpha05
18 במאי 2021
androidx.wear.tiles:tiles:1.0.0-alpha05
, androidx.wear.tiles:tiles-proto:1.0.0-alpha05
ו-androidx.wear.tiles:tiles-renderer:1.0.0-alpha05
שוחררו. גרסה 1.0.0-alpha05 מכילה את התחייבויות אלה.
שינויים ב-API
- האפשרות getTileId הוסרה מאירועים של משבצות נכנסות (
TileAddEvent
,TileRemoveEvent
,TileEnterEvent
,TileLeaveEvent
,TileRequest
). (Ifbba2) - שינית את השם של
ImageResource#setAndroidResourceByResid
לשםsetAndroidResourceByResId
(I4ba6e) - שינית את השם של
TimelineManager#deInit
לסגירה, והטמיעו את השםAutoCloseable
. (I5dff2)
גרסה 1.0.0-alpha04
5 במאי 2021
androidx.wear.tiles:tiles:1.0.0-alpha04
, androidx.wear.tiles:tiles-proto:1.0.0-alpha04
ו-androidx.wear.tiles:tiles-renderer:1.0.0-alpha04
שוחררו. גרסה 1.0.0-alpha04 מכילה את התחייבויות אלה.
שינויים ב-API
- סיווגים של SalesforceProviderService מבטון מוסתר.
- טיפלתי ב-TIFFUpdateRequester לצורך אימות
Class<? extends TileProviderService>
. (Ib7cca)
- טיפלתי ב-TIFFUpdateRequester לצורך אימות
- נוספה האפשרות להוסיף תוספות ל-AndroidActivity. (I748f4)
גרסה 1.0.0-alpha03 של האריחים
21 באפריל 2021
androidx.wear.tiles:tiles:1.0.0-alpha03
, androidx.wear.tiles:tiles-proto:1.0.0-alpha03
ו-androidx.wear.tiles:tiles-renderer:1.0.0-alpha03
שוחררו. גרסה 1.0.0-alpha03 מכילה את התחייבויות אלה.
שינויים ב-API
- שינוי השם של
TileManager
->TileClient
- שינוי השם של
TileManager#create
->TileClient#connect
(I91839)
- שינוי השם של
תיקוני באגים
- נוספו כללי ProGuard כדי להבטיח שההגדרות
tiles
ו-tiles-renderer
יפעלו כמו שצריך כש-ProGuard מופעל (Ie3d85)
גרסה 1.0.0-alpha02
7 באפריל 2021
androidx.wear.tiles:tiles:1.0.0-alpha02
, androidx.wear.tiles:tiles-proto:1.0.0-alpha02
ו-androidx.wear.tiles:tiles-renderer:1.0.0-alpha02
שוחררו. גרסה 1.0.0-alpha02 מכילה את התחייבויות אלה.
שינויים ב-API
- הקבוצה
androidx.wear:wear-tiles
הועברה, ועכשיו אפשר לקרוא להandroidx.wear.tiles:tiles
- הקבוצה
androidx.wear:wear-tiles-renderer
הועברה, ועכשיו אפשר לקרוא להandroidx.wear.tiles:tiles-renderer
- עכשיו
TileRenderer.LoadActionListener
צורכת מופע שלandroidx.wear.tiles.builders.StateBuilders.State
במקוםandroidx.wear.tiles.proto.StateProto.State
. TileRenderer
מקבל עכשיו משאבים של כרטיסי מידע מ-androidx.wear.tiles.builders.ResourceBuilders.Resources
, במקום מופע שלandroidx.wear.tiles.renderer.ResourceAccessors
.
תיקוני באגים
- תוקן חוסר היכולת להשתמש ב-
LoadActionListener
, כי הוא חשפה מחלקה פנימית.
גרסה 1.0.0-alpha01
10 במרץ 2021
androidx.wear:wear-tiles:1.0.0-alpha01
, androidx.wear:wear-tiles-proto:1.0.0-alpha01
ו-androidx.wear:wear-tiles-renderer:1.0.0-alpha01
שוחררו. גרסה 1.0.0-alpha01 מכילה את התחייבויות אלה.
תכונות חדשות
- הספרייה 'כלי לעיבוד משבצות של Wear' מספקת פונקציונליות ליצירת משבצות בהתאמה אישית כרטיסי מידע למכשירי Wear OS, יחד עם המחלקות שמאפשרות למערכת כדי לאחזר את כרטיס המידע ולהציג אותו ליד תצוגת השעון.