כרטיסי מידע ב-Wear
העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
---|---|---|---|---|
24 בספטמבר 2025 | 1.5.0 | - | - | 1.6.0-alpha01 |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-Wear, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle
של האפליקציה או המודול:
Groovy
dependencies { // Use to implement support for wear tiles implementation "androidx.wear.tiles:tiles:1.5.0" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.3.0" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.3.0" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.3.0" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.5.0" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.5.0" }
Kotlin
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.5.0") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.3.0") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.3.0") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.3.0") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.5.0") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.5.0") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא כלי המעקב אחר בעיות.
גרסה 1.6
גרסה 1.6.0-alpha01
24 בספטמבר 2025
androidx.wear.tiles:tiles-*:1.6.0-alpha01
משוחרר. גרסה 1.6.0-alpha01 מכילה את הקומטים האלה.
תכונות חדשות
- הוספת ממשקי API של ספקים לקבלת
PendingIntent
כפעולת קליק (I01978, b/433802488) - אפשר לציין את מזהה הרכיב בבקשת העדכון. (Ia05c3, b/421346031)
- מוסיפים שיטה ב-
TileRequest
כדי לקבל את האובייקטProtoLayoutScope
עבור מופע המשבצת המתאים. (I5b8de, b/428692428)
שינויים ב-API
- ההרשאה לא מאפשרת לעקוף את
onTileResourcesRequest
כשמשתמשים בממשקי ה-API שלProtoLayoutScope
. (I1773d)
תיקוני באגים
- הוספת הטמעה לתמיכה ב-
PendingIntent
ב-ProtoTiles
. (I38167, b/430610429) - כדי לשלוח את המשאבים שנעשה בהם שימוש מ-
ProtoLayoutScope
בצורה נכונה ב-onTileResourcesRequest
עבור רכיבי עיבוד ישנים שלא כוללים את המשאבים האלה בתגובת Tile. (I063a8, b/428692502) - העברת ברירת המחדל של minSdk מ-API 21 ל-API 23 (Ibdfca, b/380448311, b/435705964, b/435705223)
גירסה 1.5
גרסה 1.5.0
4 ביוני 2025
androidx.wear.tiles:tiles-*:1.5.0
משוחרר. גרסה 1.5.0 מכילה את ההתחייבויות האלה.
שינויים חשובים מאז גרסה 1.4.0
- נוסף API חדש
TileService.onRecentInteractionEvents()
לעיבוד אירועים של משבצות אינטראקציה (כניסה / יציאה) בקבוצות.- ממשקי ה-API הקיימים ב-
TileService
עבורonEnterEvent
ו-onLeaveEvent
הוצאו משימוש ולא יפעלו מגרסת SDK 36 ומעלה עבור אפליקציות שמטרגטות API 36 ומעלה
- ממשקי ה-API הקיימים ב-
- תיקון באג קריטי לכל הלקוחות שמטרגטים SDK בגרסה גבוהה מ-34 ומבקשים עדכון של משבצת ב-API 34, שיגרום ל-
SecurityException
. - החל מ-Wear 6 (רמת SDK 36 ומעלה), כל ה-Tiles יוצגו בגופן מערכת שמוגדר על ידי כל מכשיר.
גרסה 1.5.0-rc01
20 במאי 2025
androidx.wear.tiles:tiles-*:1.5.0-rc01
פורסמה ללא שינויים מהגרסה הקודמת. גרסה 1.5.0-rc01 מכילה את הקומטים האלה.
גרסה 1.5.0-beta02
7 במאי 2025
androidx.wear.tiles:tiles-*:1.5.0-beta02
משוחרר. גרסה 1.5.0-beta02 מכילה את התחייבויות האלה.
גרסה 1.5.0-beta01
9 באפריל 2025
androidx.wear.tiles:tiles-*:1.5.0-beta01
משוחרר. גרסה 1.5.0-beta01 מכילה את הקומטים האלה.
תכונות חדשות
גרסה 1.5.0-beta01 של Wear Tiles מציינת שהגרסה הזו של הספרייה כוללת את כל התכונות וה-API נעול (למעט במקומות שבהם הוא מסומן כניסיוני). גרסה 1.5 של Wear Tiles כוללת את הפונקציות והממשקי API החדשים הבאים:
- נוסף API חדש
TileService.onRecentInteractionEvents()
לעיבוד אירועים של משבצות אינטראקציה (כניסה / יציאה) בקבוצות.- ממשקי ה-API הקיימים ב-
TileService
עבורonEnterEvent
ו-onLeaveEvent
הוצאו משימוש ולא יפעלו מגרסת SDK 36 ומעלה עבור אפליקציות שמטרגטות API 36 ומעלה
- ממשקי ה-API הקיימים ב-
- תיקון באג קריטי לכל הלקוחות שמטרגטים SDK בגרסה גבוהה מ-34 ומבקשים עדכון של משבצת ב-API 34, שיגרום ל-
SecurityException
. - החל מ-Wear 6 (רמת SDK 36 ומעלה), כל ה-Tiles יוצגו בגופן מערכת שמוגדר על ידי כל מכשיר.
גרסה 1.5.0-alpha10
12 במרץ 2025
androidx.wear.tiles:tiles-*:1.5.0-alpha10
משוחרר. גרסה 1.5.0-alpha10 מכילה את ההתחייבויות האלה.
גרסה 1.5.0-alpha09
26 בפברואר 2025
androidx.wear.tiles:tiles-*:1.5.0-alpha09
משוחרר. גרסה 1.5.0-alpha09 מכילה את הקומטים האלה.
גרסה 1.5.0-alpha08
12 בפברואר 2025
androidx.wear.tiles:tiles-*:1.5.0-alpha08
משוחרר. גרסה 1.5.0-alpha08 מכילה את הקומטים האלה.
שינויים ב-API
-
TileService.onRecentInteractionEvents()
כדי לחזורListenableFuture<Void>
כדי לאפשר משימות ארוכות. (Iaa6c5)
גרסה 1.5.0-alpha07
29 בינואר 2025
androidx.wear.tiles:tiles-*:1.5.0-alpha07
משוחרר. גרסה 1.5.0-alpha07 מכילה את הקומטים האלה.
גרסה 1.5.0-alpha06
15 בינואר 2025
androidx.wear.tiles:tiles-*:1.5.0-alpha06
משוחרר. גרסה 1.5.0-alpha06 מכילה את הקומטים האלה.
שינויים ב-API
- השם של השיטה
processRecentInteractionEvents
שונה ל-onRecentInteractionEvents
. (Iec3d5)
גרסה 1.5.0-alpha05
11 בדצמבר 2024
androidx.wear.tiles:tiles-*:1.5.0-alpha05
משוחרר. גרסה 1.5.0-alpha05 מכילה את הקומטים האלה.
תכונות חדשות
- הוספת API ל-
TileService
לעיבוד אירועי אינטראקציה באצוות. (I04d1b)
תיקוני באגים
- הספרייה הזו משתמשת עכשיו בהערות לגבי ערכי null של JSpecify, שהן הערות לשימוש בסוגים. מפתחים ב-Kotlin צריכים להשתמש בארגומנט המהדר הבא כדי לאכוף שימוש נכון:
-Xjspecify-annotations=strict
(זו ברירת המחדל החל מגרסה 2.1.0 של מהדר Kotlin). (I390e9, b/326456246) - תוקן הבאג שבו בקשה לעדכוני משבצות ב-API 34 כשהאפליקציה
targetSdk
גבוהה מ-34 גורמת ל-SecurityException
(If62a1) - תוקנה תלות ב-
WearSdk
בבדיקות Robolectric. (I37796)
גרסה 1.5.0-alpha04
13 בנובמבר 2024
androidx.wear.tiles:tiles-*:1.5.0-alpha04
משוחרר. גרסה 1.5.0-alpha04 מכילה את הקומטים האלה.
גרסה 1.5.0-alpha03
30 באוקטובר 2024
androidx.wear.tiles:tiles-*:1.5.0-alpha03
משוחרר. גרסה 1.5.0-alpha03 מכילה את הקומטים האלה.
גרסה 1.5.0-alpha02
16 באוקטובר 2024
androidx.wear.tiles:tiles-*:1.5.0-alpha02
משוחרר. גרסה 1.5.0-alpha02 מכילה את הקומטים האלה.
תיקוני אבטחה
- החל מהשינוי הזה, androidx עובר קומפילציה מול protobuf 4.28.2 כדי לטפל ב-CVE-2024-7254. כדי לטפל בסיכון לפרצת אבטחה, צריך לשדרג את התלות בגרסה 1.5.0-alpha01 של
androidx.wear.tiles:tiles-proto
לגרסה 1.5.0-alpha02.
גרסה 1.5.0-alpha01
2 באוקטובר 2024
androidx.wear.tiles:tiles-*:1.5.0-alpha01
משוחרר. גרסה 1.5.0-alpha01 מכילה את הקומטים האלה.
גרסה 1.4
גרסה 1.4.1
16 באוקטובר 2024
androidx.wear.tiles:tiles-*:1.4.1
משוחרר. גרסה 1.4.1 מכילה את הקומטים האלה.
תיקוני אבטחה
- החל מהשינוי הזה, androidx עובר קומפילציה מול protobuf 4.28.2 כדי לטפל ב-CVE-2024-7254. כדי לטפל בסיכון לפרצת אבטחה, צריך לשדרג את התלות בגרסה 1.4.0 של
androidx.wear.tiles:tiles-proto
לגרסה 1.4.1.
גרסה 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-beta01 מכילה את הקומטים האלה.
תכונות חדשות
גרסה 1.4.0-beta01 של Wear Tiles מציינת שהגרסה הזו של הספרייה כוללת את כל התכונות וה-API נעול (למעט במקרים שבהם הוא מסומן כניסיוני). גרסה 1.4 של Wear Tiles כוללת את הפונקציות והממשקי 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
משתמשת עכשיו ב-APIWearSdk
(כשהוא זמין) כדי לספק תוצאה מדויקת יותר. (I57bd8)
גרסה 1.4.0-alpha02
1 במאי 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha02
משוחרר. גרסה 1.4.0-alpha02 מכילה את הקומטים האלה.
שינויים ב-API
- מעבירים את
tileId
לפרמטר של בנאי Builder כשדה חובה, ומתעדים את ערך ברירת המחדל של חותמת הזמן ב-getter. (I98c2b) - הוספת הודעות פרוטו של
TileInteractionEvent
,TileEnter
ו-TileLeave
ועטיפות Java שנדרשות לאירועים של כניסה/יציאה של משבצות. (I112b0) - מבצעים רפקטורינג של
TileRenderer
כדי להשתמש ב-Builder במקום באובייקטTileRenderer.Config
. (Ib66f9) - מוסיפים מאפיין
platformDataProviders
ל-TileRenderer.Config
. (I6030d) - מוסיפים ל-
TileRenderer
בנאי חדש שתומך במחלקה חדשהTileRenderer.Config
. יצרנים אחרים הוצאו משימוש. (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, אפשר לעיין בנתוני הגרסה beta01.
גרסה 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-beta01 של Wear Tiles מציינת שהגרסה הזו של הספרייה כוללת את כל התכונות וה-API נעול (למעט במקומות שבהם הוא מסומן כניסיוני). גרסה 1.3 של Wear Tiles כוללת את הפונקציות והממשקי API החדשים הבאים:
- המודול לכלי אריחים ל-Wear עודכן כדי לתמוך בתצוגה מקדימה של אריחים, והוא מוכן לפרסום.
- תמיכה בשאילתות לגבי אילו משבצות ששייכות לאפליקציה פעילות באמצעות
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) - המודול לכלי אריחים ל-Wear עודכן כדי לתמוך בתצוגה מקדימה של אריחים, והוא מוכן לפרסום. (I63d0f)
גרסה 1.2
גרסה 1.2.0
9 באוגוסט 2023
androidx.wear.tiles:tiles-*:1.2.0
משוחרר. גרסה 1.2.0 מכילה את הקומיטים האלה.
שינויים חשובים מאז גרסה 1.1.0
- גרסה יציבה של Wear Tiles 1.2.0 (מידע נוסף)
- בגרסה 1.2 של Tiles נוספה תמיכה בקישור של רכיבי פריסה לנתוני פלטפורמה (לעדכונים מהירים יותר) ובאנימציה. הוראות למיגרציה מופיעות בנתוני הגרסה (1.2.0-rc01)
גרסה 1.2.0-rc01
26 ביולי 2023
androidx.wear.tiles:tiles-*:1.2.0-rc01
משוחרר. גרסה 1.2.0-rc01 כוללת את הקומיטים האלה.
בגרסה 1.2, בוצע רפקטורינג בספריית Tiles, ורוב התכונות וממשקי ה-API הועברו אל ספריית ProtoLayout החדשה (חבילה
androidx.wear.protolayout
). קבוצת משנה קטנה נשארה ב-Tiles (androidx.wear.tiles
):- כל שמות הכיתות נשארו זהים, יש רק תוספות לגרסה 1.1
- רוב ממשקי ה-API נשארו ללא שינוי, והשינוי היחיד הוא שם החבילה.
- חלק מהשיטות ב-
TileService/TileBuilder
הוצאו משימוש, ועכשיו יש גרסאות עם שמות חדשים שמקבלות סוגים חדשים שלProtoLayout
במקום סוגים של Tiles שהוצאו משימוש.
כדי להקל על המעבר, יצרנו קובץ קטן עם הוראות וסקריפט לשינוי השם. אפשר לעיין בו כאן.
שינויים ב-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 בכל ממשקי ה-API של tile-renderer. (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 מכילה את הקומיטים האלה.
תיקוני באגים
- התלות ב-Gradle מוגדרת עכשיו בצורה נכונה ל-
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
- הוצאנו משימוש את ספריית החומרים של Tiles. מומלץ להשתמש בספרייה החדשה
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
- זו הגרסה היציבה הראשונה שכוללת את ספריית Tiles Material (אפשר לקרוא עוד על הנושא בבלוג שלנו).
- הספרייה הזו מכילה רכיבים ופריסות שתואמים להנחיות של Material ונוחים לשימוש. הרכיבים הכלולים הם
Button
,Chip
,CompactChip
,TitleChip
,CircularProgressIndicator
,Text
.לכל הרכיבים האלה יש אובייקט צבעים משלהם שאפשר ליצור באמצעות המחלקה הראשית Colors כדי להחיל בקלות את אותו העיצוב על כל הרכיבים. בנוסף לצבעים, יש מחלקה של טיפוגרפיה שמאפשרת לקבל בקלות אובייקטים של FontStyle באמצעות שם הטיפוגרפיה. - בנוסף לרכיבים, יש פריסות מומלצות של משבצות –
PrimaryLayout
,EdgeContentLayout
,MultiButtonLayout
,MultiSlotLayout
. כל הפריסות כוללות ריווח וסגנונות מומלצים בהתאם להנחיות של Material. - רשימת הרכיבים והפריסות בספריית Tiles Material מופיעה בנתוני הגרסה של Tiles.
גרסה 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 של ספריית Tiles Material מכילה רכיבים ופריסות שתואמים להנחיות של Material וקל לבנות אותם.
הרכיבים הכלולים הם:
-
Button
– אובייקט ניתן להקלקה בצורת עיגול, עם סמל, טקסט או תמונה, עם 3 גדלים מוגדרים מראש. -
Chip
– אובייקט בצורת אצטדיון שאפשר ללחוץ עליו, והוא יכול להכיל סמל, תוויות ראשיות ומשניות, גובה קבוע ורוחב שניתן להתאמה אישית. -
CompactChip
ו-TitleChip
– שני וריאציות של הצ'יפ הרגיל, עם גבהים קטנים וגדולים יותר בהתאמה, שיכולים להכיל שורה אחת של טקסט. CircularProgressIndicator
– קשת צבעונית מסביב לקצה המסך עם זוויות ההתחלה והסיום שצוינו, שיכולה לתאר עיגול מלא או חלקי עם קשת ההתקדמות המלאה מאחוריה.-
Text
– טקסט עם סגנון שמשתמש בסגנונות הטיפוגרפיה המומלצים של Wear Material
לכל הרכיבים האלה יש אובייקט צבעים משלהם שאפשר ליצור באמצעות המחלקה הראשית Colors
כדי להחיל בקלות את אותו עיצוב על כל הרכיבים. בנוסף לצבעים, יש מחלקה Typography
שמאפשרת לקבל בקלות אובייקטים של FontStyle
באמצעות שם הטיפוגרפיה.
בנוסף לרכיבים, יש פריסות מומלצות של משבצות:
-
PrimaryLayout
– פריסה שאפשר להתאים אישית על ידי הוספת תוויות ראשיות או משניות, תוכן באמצע וצ'יפ ראשי בתחתית. אפשר להוסיף את התוכן העיקרי בפריסה הזו כאובייקטMultiSlotLayout
אוMultiButtonLayout
. -
EdgeContentLayout
– פריסה לאירוחCircularProgressIndicator
בשוליים עם תוכן ראשי באמצע ותווית ראשונית או משנית מסביב. -
MultiButtonLayout
– פריסה שיכולה להכיל 1 עד 7 לחצנים, שמסודרים בשורה בהתאם להנחיות Material, בהתאם למספרם. -
MultiSlotLayout
– פריסה בסגנון שורה עם משבצות מיושרות אופקית ומרווחות (לסמלים או לתוכן קטן אחר).
כל הפריסות כוללות ריווח וסגנונות מומלצים בהתאם להנחיות של Material.
שינויים ב-API
- שינוי משמעותי ברכיבי הצ'יפ שכולל הפרדה של פונקציות setter ב-Builder, כך שכל חלק בתוכן מועבר בנפרד עם שינוי שם בהתאם להנחיות (תווית ראשית, תווית משנית, מזהה משאב תמונה). בנוסף, אם לא תגדירו תיאור תוכן, הוא ייווצר באופן אוטומטי. (I57622)
- השם של
ProgressIndicatorLayout
שונה ל-EdgeContentLayout
. (Ic1aa6) - התוכן של גודל הלחצן שונה לשם
without _BUTTON
עם סיומת ב-Button
, עם הבהרות נוספות ב-Javadoc ב-Button
. (I1dfe2)
תיקוני באגים
- המרווחים, הריווח הפנימי והסידור הכללי בפריסות של Material עודכנו כדי להתאים לכל סוגי הפריסות המומלצות ולכל הגדלים והצורות של המסכים.
- שיפורים בפריסות של Material. ב-
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
במקום Modifiers. (I5a70f)
תיקוני באגים
- הוסרה המגבלה של 9 תווים ב-
CompactChip
. אם הטקסט גדול מדי ולא נכנס למסך ב-PrimaryLayout
, הוא יקוצר באמצעות שלוש נקודות. (Id56ec) - לשיטות get ב-
Chip
יש עכשיו סיומת Content. (Iba437) - הבהרה ב-Javadoc לגבי מחלקות Tiles Material. (I56e41), (I80f31), (Iba437)
גרסה 1.1.0-alpha08
1 ביוני 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha08
משוחרר. גרסה 1.1.0-alpha08 מכילה את הקומיטים האלה.
תכונות חדשות
- תג מטא-נתונים נוסף ל-Modifiers כדי לעקוב אחרי המטא-נתונים של הרכיב באמצעות שיטות עזר שנוספו למחלקה
Helper
. (I70db2),(I30c3d) - השיטה הסטטית
fromLayoutElement
נוספה לכל הרכיבים ולכל הפריסות ב-Tiles Material. המאפיין הזה משמש לבדיקות, כדי להפעיל Cast של LayoutElement שהתקבל מגישה לתוכן של רכיב container לסוג המקורי שלו. (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
פונקציות getter שקשורות לפונקציות setter שונות של תוכן. עכשיו לכל הפונקציות להגדרת ערכים במחלקות האלה יש פונקציות תואמות להחזרת ערכים.(Iddbe5) (Iabe4e) - הפונקציה Getter לתיאור תוכן ברכיבי Material יכולה להחזיר ערך null כי הפונקציה Setter שלה היא לא חובה.
- ניסיון ליצור לחצן בלי להעביר תוכן יגרום לשגיאה
IllegalArgumentException
. (I7fc0c) - שדות שקשורים לצבע הסמל ב-
ChipColors
שונו מ-iconTintColor
ל-iconColor
. (Ic053b)
תיקוני באגים
- הוספנו את
androidTests
לפריסות ב-Tiles Material. (I96404)
גרסה 1.1.0-alpha06
11 במאי 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha06
משוחרר. גרסה 1.1.0-alpha06 מכילה את הקומיטים האלה.
תכונות חדשות
- הפריסה החדשה נוספה לספריית המשנה Material Layouts –
MultiButtonLayout
. הוא מייצג פריסה שיכולה להכיל בין לחצן אחד ל-7 לחצנים שמסודרים בשורה בהתאם להנחיות של Material. ברוב המקרים, הפריסה הזו צריכה לעבור כתוכן אל PrimaryLayout. (Ib727f)
שינויים ב-API
MultiSlotLayout
עבר רפקטורינג כך שיהיו בו רק משבצות. פריסת התוכן הזו צריכה להיות מועברת כתוכן לרכיב הראשיPrimaryLayout
. (I1870f)- הצבעים המוגדרים כברירת מחדל עבור
CircularProgressIndicator
עודכנו כך שיהיה רק ערך אחד במקום צבע ראשי וצבע משני. (I64a51) - נוסף getter לרווח אופקי ב-
MultiSlotLayout
. (I11e1e)
תיקוני באגים
- הוספנו בדיקות Android לרכיבים ל-Tiles Material. (I20041)
גרסה 1.1.0-alpha05
6 באפריל 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha05
משוחרר. גרסה 1.1.0-alpha05 מכילה את הקומיטים האלה.
תכונות חדשות
- הוספנו שיטות עזר להמרת
LayoutElement
ל-Layout, Timeline ו-TimelineEntry למחלקות האלה כדי להקל על יצירת רכיבי Tiles. (I2f6d1) - אובייקט
Colors
נוסף לספריית Material כדי להעביר אותו כעיצוב בין הצבעים של הרכיבים. (I0792c)
שינויים ב-API
- הרכיב Material Text דורש העברת טקסט לבונה. עכשיו אפשר להתאים אישית את הרכיב הזה על ידי הגדרת משקל. (I25dbd)
- הוסרו קבועים מ-
ChipDefaults
שלא נמצאים בשימוש בפונקציות הציבוריות להגדרת ערכים. (I7baed) - הוסרו פונקציות getter מ-
CompactChip
ומ-TitleChip
שלא תואמות לפונקציות setter. (I99e85) - הסרנו את
DEFAULT_PADDING
מהקבוצהProgressIndicatorDefaults
. (Idabcd) - רכיבי Material מקבלים עכשיו
CharSequence
לתיאור תוכן במקום String. (I5b21a)
תיקוני באגים
- בוצע רפקטורינג של הטמעת פונקציות setter של פרמטרים אופציונליים ב-Button. (Ib7135)
- נוספה וריאציה של סגנון הגופן לגופנים בטיפוגרפיה. (I8dbc6)
גרסה 1.1.0-alpha04
23 במרץ 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha04
משוחרר. גרסה 1.1.0-alpha04 מכילה את הקומיטים האלה.
תכונות חדשות
- אפשר להוסיף ל-
PrimaryLayout
תווית ראשית או משנית אופציונלית. (Ib9916) - אפשר להתאים אישית את רכיב הטקסט על ידי הגדרת גלישת טקסט, הטיה, קו תחתון וכו'. (I703f7)
שינויים ב-API
- הסרנו את קבועי ברירת המחדל של הצבעים מ-Tiles Material API. (I0ab55)
- כל הרכיבים שאפשר ללחוץ עליהם ב-Tiles Material צריכים אובייקט
Clickable
בקונסטרוקטור של Builder במקום Action. (I2f101)
תיקוני באגים
- הטקסט יציג עכשיו שלוש נקודות במקרה של חריגה בגודל הרכיב Chip (צ'יפ) ורכיב Text (טקסט). (I8a2f8)
- שיפרנו את המראה של הרכיבים כשהמשתמש מגדיר את קנה המידה של הגופן לגדול. (Ib63b1)
- הבהרה של Javadocs של
setPrimaryChipContent
ב-PrimaryLayout. (Ie6296)
גרסה 1.1.0-alpha03
23 בפברואר 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha03
משוחרר. גרסה 1.1.0-alpha03 מכילה את הקומיטים האלה.
שינויים ב-API
- רכיב
Text
עם סגנונות הטיפוגרפיה המומלצים נוסף ל-TIles Material. (Iec0ae)
גרסה 1.1.0-alpha02
9 בפברואר 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha02
משוחרר. גרסה 1.1.0-alpha02 מכילה את הקומיטים האלה.
תכונות חדשות
- נוספה ספריית משנה חדשה
layouts
ב-Tiles Material. היא מכילה פריסות של כפתורים עם המלצות לריווח ולשוליים, כדי להפוך את פיתוח הכפתורים למהיר וקל יותר. הפריסות הראשוניות הן:-
PrimaryLayout
(I7ba91) שמייצג את הפריסה עם שבב ראשי בתחתית ותוכן במרכז. -
MultiSlotLayout
(I32104) שמייצג פריסה עם תוויות בשורות 1 ו-3, משבצות מרווחות ומיושרות אופקית בשורה 2, וכל אלה ואחריהם שורה רביעית שמכילה שבב ראשי. -
ProgressIndicatorLayout
(I9fec6) שמייצג פריסה עם אינדיקטור מעגלי של התקדמות מסביב לקצה המסך והתוכן שצוין בתוכו.
-
-
CircularProgressIndicator
(Ic4b88) נוסף לרכיבי Material של כרטיסי המידע.
שינויים ב-API
- שונה השם של הקבועים שנותרו בשימוש על ידי
TitleChip
כך שיכלול את הכותרת. (I14f4c) - השיטה
setHorizontalAlignment
נוספה ל-Chip
. (Ie6e0b)
גרסה 1.1.0-alpha01
26 בינואר 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha01
משוחרר. גרסה 1.1.0-alpha01 מכילה את הקומיטים האלה.
תכונות חדשות
- נוספה ספרייה חדשה של חומרים מסוג Tiles. היא מכילה רכיבים לבניית פריסות של כפתורים מהר יותר ובקלות רבה יותר באמצעות Material Design. הרכיבים הראשוניים הם:
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 Tiles מספקת פונקציונליות ליצירת כרטיסי מידע בהתאמה אישית למכשירי Wear OS, יחד עם המחלקות שמאפשרות למערכת לאחזר את כרטיס המידע ולהציג אותו ממש ליד תצוגת השעון.
- הכלי tiles-renderer מאפשר להציג אריח כחלק מפעילות ב-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 מכילה את הקומיטים האלה.
תיקוני באגים
הכלי UpdateScheduler לא משתמש יותר בהפניה חלשה, וכך נפתרו בעיות שבהן TileUiClient לא עודכן(I1120d, b/199061124)
הצהרה ש-SysUiTileUpdateRequester שולח שאילתות ל-PackageManager, כדי לתקן באג שבו עדכוני משבצות לא פעלו במכשירי R ומעלה. (I1120d)
גרסה 1.0.0-alpha11
1 בספטמבר 2021
androidx.wear.tiles:tiles-*:1.0.0-alpha11
משוחרר. גרסה 1.0.0-alpha11 מכילה את הקומיטים האלה.
תכונות חדשות
- הוספנו ושחררנו ספריית בדיקות, androidx.wear.tiles:tiles-testing, כדי לאפשר למפתחים לבדוק את הרכיבים שלהם בקלות רבה יותר. (Iedb6b)
שינויים ב-API
- השם של TileProviderService שונה ל-TileService. (I1ad2c)
- בוצע עדכון ב-Tiles builders. הוצאנו משימוש את המתודות הסטטיות
.builder()
לטובת קריאה ל-new Foo.Builder()
, והסרנו עומסים של setter שקיבלו מופעBuilder
. (Ia9606) - הפונקציה TileRenderer צריכה עכשיו להשתמש בהקשר של ממשק המשתמש, במקום בהקשר של האפליקציה. (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)
- הפונקציה TileRenderer מקבלת עכשיו הקשר של ממשק משתמש, במקום הקשר של האפליקציה.
תיקוני באגים
- תוקן באג שמנע לחיצה על אלמנטים קליקביליים ב-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
- שינוי השם ב-TileProviderClient (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_spacing.
שינויים ב-API
- הוספת תמיכה ב-line_height ב-Spannables, הסרת line_spacing. (Ibeb54)
- צריך להעביר קוד שמשתמש ב-line_spacing לשימוש ב-line_height.
תיקוני באגים
- תיקון באג בשימוש במאפיינים פרופורציונליים. (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 מכילות עכשיו getters לכל המאפיינים. הערה: הנתונים האלה מיועדים למטרות בדיקה בלבד (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)
תיקוני באגים
- תיקנו באג בטעינה אסינכרונית של תמונות עבור רכיב Tiles renderer. (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
שונה ל-close, והוטמעה הפונקציה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
- כיתות מוסתרות של TileProviderService.
- הוספנו את האפשרות להשתמש ב-TileUpdateRequester כדי לבצע
Class<? extends TileProviderService>
. (Ib7cca)
- הוספנו את האפשרות להשתמש ב-TileUpdateRequester כדי לבצע
- הוספנו את האפשרות להוסיף תוספים ל-AndroidActivity. (I748f4)
Tiles גרסה 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
מקבל עכשיו משאבי Tile מ-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 Tiles Renderer מספקת פונקציונליות לבניית כרטיסי מידע מותאמים אישית למכשירי Wear OS, יחד עם המחלקות שמאפשרות למערכת לאחזר את כרטיס המידע ולהציג אותו ממש ליד תצוגת השעון.