כרטיסי מידע

יצירת אפליקציות לשעונים חכמים של Wear OS by Google.
העדכון האחרון גרסה יציבה מועמד לגרסה גרסת בטא גרסת אלפא
24 ביולי 2024 1.3.0 1.4.0-rc01 - -

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

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

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

מגניב

dependencies {
    // Use to implement support for wear tiles
    implementation "androidx.wear.tiles:tiles:1.4.0-rc01"

    // Use to utilize standard components and layouts in your tiles
    implementation "androidx.wear.protolayout:protolayout:1.2.0-rc01"

    // Use to utilize components and layouts with Material Design in your tiles
    implementation "androidx.wear.protolayout:protolayout-material:1.2.0-rc01"

    // Use to include dynamic expressions in your tiles
    implementation "androidx.wear.protolayout:protolayout-expression:1.2.0-rc01"

    // Use to preview wear tiles in your own app
    debugImplementation "androidx.wear.tiles:tiles-renderer:1.4.0-rc01"

    // Use to fetch tiles from a tile provider in your tests
    testImplementation "androidx.wear.tiles:tiles-testing:1.4.0-rc01"
}

Kotlin

dependencies {
    // Use to implement support for wear tiles
    implementation("androidx.wear.tiles:tiles:1.4.0-rc01")

    // Use to utilize standard components and layouts in your tiles
    implementation("androidx.wear.protolayout:protolayout:1.2.0-rc01")

    // Use to utilize components and layouts with Material Design in your tiles
    implementation("androidx.wear.protolayout:protolayout-material:1.2.0-rc01")

    // Use to include dynamic expressions in your tiles
    implementation("androidx.wear.protolayout:protolayout-expression:1.2.0-rc01")

    // Use to preview wear tiles in your own app
    debugImplementation("androidx.wear.tiles:tiles-renderer:1.4.0-rc01")

    // Use to fetch tiles from a tile provider in your tests
    testImplementation("androidx.wear.tiles:tiles-testing:1.4.0-rc01")
}

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

משוב

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

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

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

גרסה 1.4

גרסה 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. בנאים אחרים הוצאו משימוש. (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-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)

תיקוני באגים

  • שיפורים ב-Javadocs. (I3ed73)
  • צבעי ברירת המחדל של onPrimary ופני השטח השתנו. (I0b039)

גרסה 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

  • קבועי ברירת המחדל של צבע הוסרו מה-API ל-Materials Material. (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 כבר לא משתמשים בפונקציה חלשה הפנייה, תיקון בעיות שבהן עקבי לא מתעדכן(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

  • השם של ZoomProviderService השתנה ל-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 מכילה את התחייבויות אלה.

תכונות חדשות

  • ב-Spannables עכשיו יש תמיכה ב-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)
  • נוספה האפשרות להוסיף תוספות ל-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, יחד עם המחלקות שמאפשרות למערכת כדי לאחזר את כרטיס המידע ולהציג אותו ליד תצוגת השעון.