בקצרה

יצירת פריסות למשטחים מרוחקים באמצעות API בסגנון Jetpack פיתוח נייטיב.
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
‫3 בדצמבר 2025 1.1.1 ‎1.2.0-rc01 - -

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

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

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

מגניב

dependencies {
    // For Glance support
    implementation "androidx.glance:glance:1.2.0-rc01"
    // For AppWidgets support
    implementation "androidx.glance:glance-appwidget:1.2.0-rc01"

    // For Wear-Tiles support
    implementation "androidx.glance:glance-wear-tiles:1.0.0-alpha07"
}

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.1.0-beta03"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

dependencies {
    // For Glance support
    implementation("androidx.glance:glance:1.2.0-rc01")
    
    // For AppWidgets support
    implementation("androidx.glance:glance-appwidget:1.2.0-rc01")

    // For Wear-Tiles support
    implementation("androidx.glance:glance-wear-tiles:1.0.0-alpha07")
}

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.1.0-beta03"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

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

משוב

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

יצירת בעיה חדשה

מידע נוסף זמין במאמרי העזרה בנושא הכלי למעקב אחר בעיות.

גרסה 1.2

גרסה 1.2.0-rc01

‫3 בדצמבר 2025

androidx.glance:glance-*:1.2.0-rc01 משוחרר. גרסה 1.2.0-rc01 מכילה את הקומטים האלה.

גרסה ‎1.2.0-beta01

‫27 באוגוסט 2025

androidx.glance:glance-*:1.2.0-beta01 משוחרר. גרסה 1.2.0-beta01 מכילה את הקומטים האלה.

תיקוני באגים

גרסה ‎1.2.0-alpha01

‫7 במאי 2025

androidx.glance:glance-*:1.2.0-alpha01 משוחרר. גרסה ‎1.2.0-alpha01 מכילה את ההתחייבויות האלה.

שינויים ב-API

  • המאפיין currentCompositeKeyHash הוצא משימוש. במקום זאת, אתם צריכים להשתמש ב-currentCompositeKeyHashCode. ממשק ה-API החלופי מקודד את הגיבוב הזה עם יותר ביטים, מה שמקטין באופן משמעותי את הסיכוי ששתי קבוצות אקראיות ולא קשורות בהיררכיית ההרכב יכללו את אותו מפתח גיבוב.(I4cb6a, ‏ b/177562901)
  • נוסף API חדש לציון ערך אלפא (0f עד 1f) לרכיב Image composable של Glance ולמשנה של תמונת הרקע. אם לא מציינים ערך, שומרים את האלפא מתמונת המקור. (I8ad05)
  • הוספת ממשקי Glance API לתצוגות מקדימות שנוצרו. מבטלים את ההגדרה של GlanceAppWidget.providePreview כדי לספק פריסת תצוגה מקדימה לווידג'ט. אחר כך, מבקשים להפעיל את GlanceAppWidgetManager.setWidgetPreview כדי להגדיר את התצוגה המקדימה. (Iced16)
  • הוספת MultiProcessGlanceAppWidget לתמיכה בהגדרות מרובות תהליכים (Idbb90)
  • הוסר תג ניסיוני, עכשיו יש תמיכה ב-lambdas‏ (I74d98, ‏ b/299361317)
  • אפשר לציין את פונקציית ה-lambda של המקלט עבור GlanceAppWidget.runComposition (I84829)
  • הוספת הפרמטר previewSize אל requestPinGlanceAppWidget (I9f8f0, ‏ b/303256067)

תיקוני באגים

  • הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3), ובכל הגרסאות כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה 8.1 של D8 או לגרסה מאוחרת יותר. למידע נוסף, מומלץ לעיין במאמר הזה. (If6b4c, b/345472586)
  • עדכון ספריות glance-appwidget לגרסה compileSdk 35 (I2e26b)

גרסה 1.1

גרסה 1.1.1

‫16 באוקטובר 2024

androidx.glance:glance-*:1.1.1 משוחרר. גרסה 1.1.1 מכילה את הקומטים האלה.

תיקוני אבטחה

  • החל מהשינוי הזה, androidx עובר קומפילציה מול protobuf 4.28.2 כדי לטפל ב-CVE-2024-7254. כדי לטפל בסיכון לפרצת אבטחה, צריך לשדרג את התלות בגרסה 1.1.0 של androidx.glance:glance-appwidget-proto ושל androidx.glance:glance-appwidget-external-protobuf לגרסה 1.1.1.

גרסה 1.1.0

‫12 ביוני 2024

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

שינויים חשובים מאז גרסה 1.0.0

  • העדכון מעביר את Glance לגרסה יציבה 1.1.0.

גרסה ‎1.1.0-rc01

‫14 במאי 2024

androidx.glance:glance-*:1.1.0-rc01 משוחרר. גרסה 1.1.0-rc01 מכילה את הקומטים האלה.

תכונות חדשות

  • הוספנו פרמטרים של רוחב וגובה להערות בתצוגה המקדימה של Glance. הגרסה 1.1.0 מועברת לגרסה מועמדת להפצה.

שינויים ב-API

  • הוספת פרמטר אופציונלי ל-Scaffold. (If753f)
  • מוסיפים פרמטרים של רוחב וגובה ל-Glance @Preview. (Ibabe8)
  • הסרנו את התמיכה בתצוגות מקדימות של משבצות Wear. (I3850a)
  • הוספנו API להגדרת ערכי משקל מותאמים אישית ל-FontStyle. (I7390a)
  • שינוי השם של Viewfinder's ImplementationMode Enums כדי לשקף טוב יותר את היישומים הבסיסיים, והוספת קבועים קבועים ל-TransformationInfo.sourceRotation (Ic6149)

תיקוני באגים

  • תוקן באג שגרם לבעיות ברינדור של ViewGroups במצב תאימות לאחור (I8de92)

External Contribution

גרסה ‎1.1.0-beta02

‫17 באפריל 2024

androidx.glance:glance-*:1.1.0-beta02 משוחרר. הגרסה הזו מכילה קובצי JAR של מקור שלא נכללו בגרסה הקודמת.

גרסה ‎1.1.0-beta01

‫3 באפריל 2024

androidx.glance:glance-*:1.1.0-beta01 משוחרר. גרסה 1.1.0-beta01 מכילה את ההתחייבויות האלה.

גרסה ‎1.1.0-alpha01

‫7 בפברואר 2024

androidx.glance:glance-*:1.1.0-alpha01 משוחרר. גרסה ‎1.1.0-alpha01 מכילה את הקומיטים האלה.

תכונות חדשות

  • ספריית בדיקות יחידה ל-Glance שלא דורשת UI Automator. אפשר לבדוק את קוד ה-Glance ישירות בלי להרחיב את התצוגה.
  • רכיבים ברמה גבוהה יותר לפריסות פשוטות יותר.
  • אפשרויות חדשות של משנים וערכות נושא.
  • ‫API חדש לקבלת רצף של RemoteViews מקומפוזיציה, runComposition

שינויים ב-API

  • הוספת תפקיד צבע חדש widgetBackground לעיצובים של Glance. (Ia2ab8)
  • הוספה GlanceAppWidget.runComposition (I6344c, ‏ b/298066147)
  • הוספת רכיב חדש של TopBar (Ibd361)
  • הוספת שינויים לערך הקבוע clickable. (Iacecf)
  • נוסף ממשק API חדש לצביעת לחצנים. התכונה הזו צריכה להיות ניסיונית עד שגרסה 1.0 תושק. (I92523)
  • נוסף runGlanceAppWidgetUnitTest שמספק היקף לקריאה לשיטות ב-GlanceAppWidgetUnitTest כמו provideComposable כדי לספק קומפוננטה קטנה ומבודדת שניתן להשתמש בה לבדיקה, onNode כדי למצוא רכיב Glance שניתן להרכבה בתוכן שסופק. כך תוכלו לכתוב בדיקות יחידה לפונקציות composable בודדות ב-AppWidget כדי לוודא שבהינתן קלט מסוים, הפונקציה מחזירה את קבוצת הרכיבים המיועדת של glance composable. (I2f682)
  • מוסיף משנה testTag בסמנטיקה לשימוש בבדיקות יחידה. (I8f62f)
  • עדכון TitleBar – אפשר לצבוע את הטקסט ואת הסמל בנפרד. (Ia0a60)
  • הוספת רכיב פיגום (I8a736)
  • הוספת מסנן hasActionRunCallbackClickAction וטענת assertHasActionRunCallbackClickAction לבדיקה actionRunCallack. בנוסף, נוספו פונקציות נוספות של קיצורי דרך לגרסאות של מסנני בדיקה שקשורים לפעולות – hasStartActivityClickAction<activityClass>(..), ‏ hasStartServiceAction<receiverClass>(..), ‏ hasSendBroadcastAction<receiverClass>(..). מוסיף וריאציות דומות לassertHasXXXהווריאציות המקבילות. (Ieca63)
  • העברה של API שלא פורסם. שינוי של משנה משימוש פנימי לציבורי, אבל עם הגבלת גישה לספרייה (If2a08)
  • נוספה שיטת onCompositionError שבה מפתחים יכולים להריץ קוד כשמתרחשת שגיאה (I9b56f)
  • הוספת ממשקי API של לחצנים וסמלי לחצנים ל-Glance (I0fd6f)
  • הוספת מסננים isLinearProgressIndicator, isIndeterminateLinearProgressIndicator, isIndeterminateCircularProgressIndicator כדי להתאים את אינדיקטורי ההתקדמות. מסנן hasAnyDescendants נוסף לבדיקה אם לצומת יש צאצא בהיררכיית המשנה שלו שתואם למתאם ספציפי (Ifd426)
  • הוספת הצהרות ומסננים כדי לאפשר בדיקה של פעולות קליק שמפעילות שירות, פעילות או שידורים. הבדיקה כוללת גם את הסימון של רכיבי הקלט. (I3041c)

גרסה 1.0.0

גרסה 1.0.0-alpha07

‫27 באוגוסט 2025

androidx.glance:glance-wear-tiles:1.0.0-alpha07 משוחרר. גרסה ‎1.0.0-alpha07 מכילה את הקומטים האלה.

תכונות חדשות

  • האפשרות 'תצוגה מהירה של כרטיסי Wear' הוצאה משימוש ותוסר בגרסה הקרובה. היא תוחלף בספריית הווידג'טים החדשה של Glance Wear.

שינויים ב-API

  • הוצאה משימוש של glance-wear-tiles (I82afd)
  • הסרה של הערות @RequiresApi(21) שיצאו משימוש (Ic4792)
  • הסרה של הערות @RequiresApi(21) שיצאו משימוש (I9103b)
  • הסרת מודול שלא נמצא בשימוש. אנחנו לא ממשיכים עם התבניות. (I3fc90, b/430070874)
  • כדי להשתמש בפרויקטים שפורסמו עם Kotlin 2.0, צריך KGP 2.0.0 או גרסה חדשה יותר (Idb6b5)
  • תיקון משוב ממועצת ה-API‏ (I284c8)
  • נוסף ממשק API חדש לצביעת לחצנים. צריך להגדיר את זה כניסיוני עד שגרסה 1.0 תושק (I92523)
  • קובצי API עודכנו כדי להוסיף הערות על השבתת תאימות (I8e87a, ‏ b/287516207)
  • מעכשיו יש תמיכה מלאה בסוגי protolayout בכל ממשקי ה-API של tile-renderer. (I428b0)
  • מיזוג של קובצי API ציבוריים וניסיוניים עבור נתיבי d,e,f,g (I03646, ‏ b/278769092)
  • הוספנו *Defaults API ל-Button, ל-Checkbox, ל-RadioButton ול-Switch. הוא מקרב את glance לדפוסים של Jetpack Compose. (I94828)
  • מודול חדש של תבניות Glance (I94459)
  • הוספנו תמיכה ב-androidx.wear.protolayout סוגים ל-TileRenderer (I4ac7f)
  • הוספת אפשרות להחזרת ערך null לסוגים נוספים של פונקציות שהוצאו משימוש ומוסתרות (Ibf7b0)
  • הוספת הערה @JvmDefaultWithCompatibility (I8f206, ‏ b/251463569)
  • הוספנו תמיכה בשימוש בפונקציות למדה כפונקציות קריאה חוזרת (Ia0bbd)

תיקוני באגים

  • עדכון ספריות glance-appwidget לגרסה compileSdk 35‏ (I2e26b)

גרסה 1.0.0-alpha06

‫7 בפברואר 2024

הגרסאות androidx.glance:glance-appwidget-preview:1.0.0-alpha06 ו-androidx.glance:glance-preview:1.0.0-alpha06 יוצאות לאור. גרסה ‎1.0.0-alpha06 מכילה את הקומיטים האלה.

תכונות חדשות

  • הגרסה עודכנה בהתאם למודול הראשי של Glance.

גרסה 1.0.0

‫6 בספטמבר 2023

androidx.glance:glance-*:1.0.0 משוחרר. גרסה 1.0.0 מכילה את הקומיטים האלה.

התכונות העיקריות בגרסה 1.0.0

  • מעבר לגרסה יציבה 1.0.0 של Glance

גרסה 1.0.0-rc01

‫26 ביולי 2023

androidx.glance:glance-*:1.0.0-rc01 משוחרר. גרסה 1.0.0-rc01 כוללת את הקומיטים האלה.

העברנו את Glance ל-rc01 בדרך לגרסה יציבה 1.0.0.

תכונות חדשות

  • הוספת פרמטרים מרכזיים ל-lambdas של פעולות כדי להפעיל פעולות בצורה יציבה יותר.
  • הוספנו את האפשרות לספק ל-ActvityOptions פעולות startActivity.
  • נוספה תמיכה ב-Android 14

שינויים ב-API

  • נוסף פרמטר מפתח אופציונלי לכל הרכיבים שמקבלים ביטויי למדה. (Id96c1, b/282445798)
  • הוספת תמיכה בהגדרת חבילת ActivityOptions עבור actionStartActivity (I6a08d)
  • מיזוג של קובצי API ציבוריים וניסיוניים עבור נתיבי d,e,f,g (I03646, ‏ b/278769092)
  • לא רלוונטי, השינויים בקובץ ה-API הם רק שינויים בסדר של המתודות (I5fa95)
  • הוספת API להגדרת CoroutineContext לבקשות GlanceAppWidgetReceiver (I0a100)
  • נוסף API חדש כדי לספק ActivityOptions עבור LazyColumn ו-LazyVerticalGrid, שישמש לכל הפעולות ברשימה.(Id8d71)

תיקוני באגים

  • לא רלוונטי, השינויים בקובץ ה-API הם רק שינויים בסדר של המתודות (I5fa95)
  • הדגמה של סגנון רכיב הטקסט במבט חטוף (Ie78a4)

גרסה ‎1.0.0-beta01

‫10 במאי 2023

androidx.glance:glance-*:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את הקומיטים האלה.

תכונות חדשות

  • הספרייה עוברת לגרסת בטא.
  • תמיכה בעיצוב באמצעות GlanceTheme , נוספו מודולים של glance-material ו-glance-material3 כדי לתמוך בעיצובים בסגנון Material 2 ו-Material 3 ב-Glance.
  • נוספה תמיכה ב-FontFamily לממשקי API של טקסט.
  • העברנו את GlanceAppWidget למנגנון עדכון שמבוסס על סשן WorkManager. משתמשים ב-Glance ל-AppWidgets צריכים עכשיו להחליף את השיטה הישנה Content בשיטה החדשה GlanceAppWidget.provideGlance. הפעולה הזו מתבצעת עכשיו בתהליך worker, ולכן זה מקום טוב לטעינת משאבים, מסד נתונים או פריטים ברשת בלי להשתמש בתהליך worker נפרד.

שינויים ב-API

  • הוספנו *Defaults API ל-Button, ל-Checkbox, ל-RadioButton ול-Switch. הוא מקרב את glance לדפוסים של Jetpack Compose. (I94828)
  • מודול חדש של תבניות Glance (I94459)
  • הופכים את ResourceColorProvider לפנימי למודול. שינוי תוכנה שעלול לגרום לכשל. ההגדרה הזו נדרשת כי צריך להשתמש ב-ResourceColorProvider רק כדי להגדיר ערכות נושא דינמיות, כדי למנוע מצבים שבהם חלק מהצבעים הם משאבים דינמיים וחלקם הם משאבים שמוגדרים באופן מלא. (Ib0db7)
  • הוספת FontFamily כאפשרות ל-TextStyle. (Ic19ba, b/274179837)
  • השתנה שם פרמטר הערך של Enum.valueOf (Ia9b89)
  • יותר חריגים שהופעלו מהספירה valueOf (I818fe)
  • הפקודה GlanceAppWidget עודכנה כך שתשתמש בפקודה provideGlance כנקודת הכניסה הראשית. המאפיין GlanceAppWidget.Content הוצא משימוש. (I202b5)
  • נוספה אפשרות לציין גוון צבע לתמונות (I26192, b/212418562)
  • שיפורים נוספים בערכי החזרת ה-null של פונקציות שהוצאו משימוש ומוסתרות. (Ibf7b0)
  • הוספת הערה @JvmDefaultWithCompatibility ‏ (I8f206)
  • הוסר SingleEntityTemplateData.displayHeader שלא היה בשימוש. (I7f094)
  • הוספנו תמיכה בשימוש בפונקציות למדה כפונקציות קריאה חוזרת (Ia0bbd)
  • העברנו את DayNightColorProvider למודול המידע המהיר (I1842c, b/256934779)
  • הסרה של LocalColorProvider מהתבניות. התבניות ישתמשו עכשיו ב-GlanceTheme.colors (Ic15e2)
  • הוסרה האפשרות להשאיר את הערך של Text(style: TextStyle) ריק (I7123b, b/237012816)
  • צבע ברירת המחדל של הטקסט הוא שחור. הסרת האפשרות להגדיר ערך null (I3072c, b/237012816)
  • הפיכת העיצוב הדינמי ColorProviders לאובייקט משלו. הופכים את ResourceColorProvider לפנימי למודול. (Id0e2d, b/237012816)
  • מוסיפים את הקטגוריה 'לא מוגדרת' אל ImageSize. (I2fa39)
  • הסרת הפונקציה GlanceAppWidget.Content שהוצאה משימוש (Ib05f6)
  • הוספת modifier כפרמטר ל-AndroidRemoteViews. (I515d4)
  • הוספת GlanceAppWidget.compose כדי להקל על בדיקות יחידה (Ie9b28)

תיקוני באגים

  • נוסף ווידג'ט להדגמה של גופנים לטקסט ב-Glance (I5c3d7)
  • הופך את AndroidRemoteViews לגדול יותר באמצעות Modifier.
  • בעיות שקשורות לצבעים לא עקביים של ערכות נושא נפתרו
  • כדי למנוע התנגשויות, לכל המשאבים נוסף עכשיו קידומת

גרסה ‎1.0.0-alpha05

‫5 באוקטובר 2022

האפליקציות androidx.glance:glance:1.0.0-alpha05, androidx.glance:glance-appwidget:1.0.0-alpha05 וגם androidx.glance:glance-wear-tiles:1.0.0-alpha05 מושקות. גרסה ‎1.0.0-alpha05 מכילה את הקומיטים האלה.

תכונות חדשות

  • מוסיף את requestPinGlanceAppWidget ל-GlanceAppWidgetManager, ומאפשר לאפליקציות להציג למשתמש בקשה להוסיף את הווידג'ט שלהן שמבוסס על Glance למסך הבית. (Ic6e47)
  • ההגדרה מוסיפה את ACTION_DEBUG_UPDATE ל-GlanceAppWidgetReceiver כדי לאפשר למפתחים לאלץ את הווידג'ט שלהם להתעדכן מ-adb במכשירים עם הרשאת root ובאמולטורים. (I94ae1)

שינויים ב-API

  • כדי לפשט את תרחיש השימוש, צריך להסיר את לחצני הפעולה בכותרת בתבניות Glance. (Ie4387)
  • בוצע רפקטורינג בתבנית של ישות יחידה כדי לעשות שימוש חוזר בעיצוב של מערכת המשנה Block. (Iecd2c)
  • בוצע רפקטורינג בתבנית Glance List כדי להשתמש בעיצוב של בלוק Text/Image/Action. ‫(If0cc1)
  • הוספת טווח מספרים לעדיפות עבור TextBlock ו-ImageBlock. (I73100)

תיקוני באגים

  • הוסרה התלות ב-Material3. (I28d1c)
  • מערכת עקבית יותר להוספת שוליים וריווח בפריסות של תבניות במבט חטוף. (I29773)
  • תוקנה בעיה בכלל Proguard שנוצר בצורה לא תקינה וחסימת יצירת גרסאות מינימליות.

גרסה 1.0.0-alpha04

‫10 באוגוסט 2022

האפליקציות androidx.glance:glance:1.0.0-alpha04, androidx.glance:glance-appwidget:1.0.0-alpha04 וגם androidx.glance:glance-wear-tiles:1.0.0-alpha04 מושקות. גרסה ‎1.0.0-alpha04 מכילה את הקומיטים האלה.

תכונות חדשות

  • נוספו תכונות לצביעת לחצנים.
  • הוספת ההערה GlanceComposable לשיפור הבדיקה בזמן ההידור.
  • נוספו תכונות ספציפיות למבט חטוף ב-Wear.

שינויים ב-API

  • עדכון של Glance Gallery Data API והתצוגה המצומצמת. (Ibc7a8)
  • נוסף ButtonColors להגדרת הכפתורים. ‫(Iea88d, ‏ b/236305351)
  • שינוי השם של ColorProvider.resolve לColorProvider.getColor (Ic9dfe)
  • הוספת השיטה copy() ל-TextStyle. (I9aef6)
  • מוסיף מחלקה ColorProviders שאפשר להשתמש בה כחלק מהערכות הנושא של Glance. ‫(I848b9, ‏ b/237012816)
  • הוספנו תמיכה בתבניות של רשימות לסגנונות של רשימות ולתצוגה המכווצת. (I50cdc)
  • הוספת סמנטיקה ל-GlanceModiier ול-GlanceCurvedModifier. (Ifda7e)
  • מוסיפים הערה GlanceComposable. (I5dbf0)
  • העברת תבניות של Glance לפרויקט הראשי של Glance. (I9db94)
  • הוספה ColorProvider.resolve() (Ife532, b/214733442)
  • שיטה חדשה לקבלת GlanceId מ-appWidgetId קיים או מ-Intent מפעילות הגדרה (Icb70c, b/230391946)
  • מוסיפים הערה GlanceComposable. (I2c21f)
  • נוספה האפשרות להפעיל את GlanceRemoteViews מחוץ ל-GlanceAppWidget. (I18f92)
  • הסרת צבע ב-ProgressIndicatorDefaults. (I40299)
  • לשנות את השם של ה-method ‏ActionCallback onRun ל-onAction, כדי לשמור על עקביות עם ממשקי ה-API הציבוריים, כנדרש במשוב על בדיקת ה-API. (Icfa57)
  • המרת פריסות של תבניות מבט מהיר לשימוש במפה (I46bfd)
  • הוספה של RadioButton composable ‏ (I4ecce)
  • נוספה האפשרות GlanceWearTiles ליצירת כרטיסי מידע ב-Wear (Ia9f65)
  • נוסף קליק ל-GlanceCurvedModifier (Iec2a0)
  • מטמיעים את CurvedRow כהיקף ויוצרים DSL כדי להוסיף רכיבים רגילים שניתנים להרכבה או רכיבים מעוקלים. נוספו גם curvedLine ו-curvedSpacer, שתורגמו ל-ArcLine ול-ArcSpacer בכרטיסי מידע של פרוטוקול (Ib955b)
  • עודכן מצב האפשרות לערך null בספריות הליבה וב-appcompat כך שיתאים ל-Tiramisu DP2‏ (I0cbb7)
  • הוספת תמיכה ב-RuncallbackAction ב-glance-wear-tiles, נכון לעכשיו יש תמיכה רק ב-RunCallbackAction ללא פרמטר (Ide64a)

External Contribution

  • בוצע עדכון של :compose:ui:ui-test api ‏ (updateApi) בעקבות העברה של test-coroutines-lib ‏ (I3366d)

גרסה 1.0.0-alpha03

23 בפברואר 2022

androidx.glance:glance-*:1.0.0-alpha03 משוחרר. גרסה ‎1.0.0-alpha03 מכילה את הקומיטים האלה.

תכונות חדשות

  • הגדרה פשוטה יותר של מצב ברירת המחדל להעדפות.

שינויים ב-API

  • כדי לפשט את הטיפול במצבים, כדאי להגדיר את PreferencesGlanceStateDefinition כברירת המחדל לטיפול במצבים. הסרנו את GlanceAppWidget.updateAppWidgetState והוספנו את updateAppWidgetState שמשתמש ב-Preferences כברירת מחדל. (I58963)
  • הוספה של מחלקת Glance TemplateText ועדכון של עיצוב התבנית (I4e146)
  • הוספת תשתית של קווי מתאר לתבנית Freeform‏ (If03d6)
  • עדכונים בפריסות של SingleEntityTemplate (If925d)
  • נוסף בתאריך LazyVerticalGrid (I5f442)
  • שימוש ב-ColorProvider ב-SingleEntityTemplate (I01ee0)
  • עדכון שם המחלקה של התבנית (I3720e)
  • הוספנו את LinearProgressIndicator ואת CircularProgressIndicator כרכיבים שאפשר להשתמש בהם שוב. (Ie116b)

תיקוני באגים

  • הטמעה ראשונית של תבניות של תצוגה מקדימה, הגדרה של נתונים של 'תבנית של פריט בודד' ופריסת תבנית לדוגמה (I35837)
  • יישור תוכן הכפתור למרכז כברירת מחדל (I264be)
  • תיקון באג ב-fillMaxSize/Width/Height ב-glance-wear-tiles (I0a39f)

גרסה ‎1.0.0-alpha02

26 בינואר 2022

androidx.glance:glance-*:1.0.0-alpha02 משוחרר. גרסה ‎1.0.0-alpha02 מכילה את הקומיטים האלה.

תכונות חדשות

הגרסה הזו מכילה את קבוצת ממשקי ה-API לבניית לחצנים ל-Wear באמצעות זמן ריצה של Compose עם קומפוזיציות שעברו אופטימיזציה לשימוש ב-Glanceable

  • מצהירים על שירות ה-tile של Wear על ידי הרחבת GlanceTileService, שירות ליצירת ה-tile בפונקציה Content()‎ שניתנת להרכבה.
  • רכיבים הניתנים להרכבה של Glance ספציפיים לכרטיסי מידע ב-Wear: ‏ CurvedRow, ‏ CurvedText.
  • כדי לטפל במצבי ציר זמן שונים של משבצת, מגדירים את TimelineMode.SingleEntry ואת TimelineMode.TimeBoundEntries.
  • LocalTimeInterval, המונח 'הרכב מקומי' מתייחס למרווח זמן ספציפי.
  • BorderModifer הוא GlanceModifier שמוסיף גבול מסביב לרכיב.

בגרסה הזו נוספו גם אינדיקטורים של התקדמות ל-AppWidget Glance.

שינויים ב-API

  • הוספנו את LinearProgressIndicator ואת CircularProgressIndicator כרכיבים שאפשר להשתמש בהם שוב. (Ie116b)
  • שינוי actionStartBroadcastReceiver ל-actionSendBroadcast (I7d555)
  • העברת הקשר אל GlanceAppWidget onDelete callback (I4c795)

תיקוני באגים

  • טיפול נכון ב-OPTIONS_APPWIDGET_SIZES אם הוא קיים אבל ריק. (I01f82)

גרסה ‎1.0.0-alpha01

15 בדצמבר 2021

האפליקציות androidx.glance:glance:1.0.0-alpha01, androidx.glance:glance-appwidget:1.0.0-alpha01 וגם androidx.glance:glance-appwidget-proto:1.0.0-alpha01 מושקות. גרסה ‎1.0.0-alpha01 מכילה את הקומיטים האלה.

תכונות בגרסה הראשונה

  • הגרסה הראשונה של Glance כוללת את קבוצת ממשקי ה-API הראשונה לבניית AppWidget באמצעות Compose Runtime עם קבוצה של רכיבי Composables חדשים שעברו אופטימיזציה לשימוש ב-Glanceables.

תכונות