בקצרה

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

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

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

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

מגניב

dependencies {
    // For Glance support
    implementation "androidx.glance:glance:1.3.0-alpha02"
    // For AppWidgets support
    implementation "androidx.glance:glance-appwidget:1.3.0-alpha02"

    // 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.3.0-alpha02")
    
    // For AppWidgets support
    implementation("androidx.glance:glance-appwidget:1.3.0-alpha02")

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

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

מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.

גרסה 1.3

גרסה ‎1.3.0-alpha02

‫1 ביולי 2026

androidx.glance:glance-*:1.3.0-alpha02 מופץ. גרסה ‎1.3.0-alpha02 מכילה את השמירות האלה.

שינויים ב-API

  • ל-androidx.benchmark יש עכשיו minSdk של 24. (Ic2a85)
  • הסרת בדיקת ההרשאות מ-heartRateAccuracy (I14269, b/522444636)
  • שינוי השם של androidx.glance.wear.health.DataType לandroidx.glance.wear.health.HealthData (I4cb0b, ‏ b/516746689)
  • הוספנו את AssociateWithGlanceWearWidget שחובה להשתמש בו ב-GlanceWearWidgetService כדי לציין לאיזו הטמעה של GlanceWearWidget הוא משויך. לדוגמה: @AssociateWithGlanceWearWidget(MyGlanceWearWidget::class)\n class MyGlanceWearWidgetService : GlanceWearWidgetService() {\n override val widget = MyGlanceWearWidget()\n } (Ifcabb, b/514679763)
  • הוספת image brush ל-WearWidgetBrush כדי לתמוך ברקעים של מפת סיביות בווידג'טים של Wear. ‫(I9a228, b/513481558)
  • חשיפת isHeartRateBpmAvailable כדי לקבוע אם heartRateBpm זמין במארח. (I5999d, b/514641567)
  • הצגת אופרטורים להשוואה RemoteInt. ‫(I5fe3d, b/513228889)
  • הוספנו את captureRemoteDocument Flow API ואת captureSingleRemoteDocument overload החדש (שמקבל RemoteCreationDisplayInfo) כממשקי API ציבוריים. ‫(I87b0e, ‏ b/513228889)
  • הפכנו את PendingIntentAction לבטוח לתצוגות מקדימות של IDE על ידי דחיית הגישה ל-PendingIntent באמצעות lambda והחזרת פעולה ללא פעולה במצב תצוגה מקדימה. (I43b37, b/512403924)
  • הסרה של קבוע גלילה בלחיצה שלא בשימוש (Ib6df6)
  • הוספת WearWidgetPreview לתצוגה מקדימה של ווידג'ט ל-Wear ב-Android Studio ‏ (I36504, ‏ b/485147770)
  • אפשר להציג את המשתנים is*Available כדי לוודא שסוג הנתונים שקשור אליהם זמין ותקין. (Ib98a7, ‏ b/498179656)
  • הוספנו triggerUpdateAll API ל-GlanceWearWidget. (I6ab20, ‏ b/510896410)

תיקוני באגים

  • הפצת LocalInspectionMode לשלב הלכידה של יצירת הודעה מרחוק (I6a56b, ‏ b/512403924)
  • הוספת מידע על גרסת סכימת העיבוד ב-WearWidgetParams ‏ (Idcf8e, ‏ b/511263591, ‏ b/512830184)

גרסה ‎1.3.0-alpha01

‫19 במאי 2026

androidx.glance:glance-*:1.3.0-alpha01 מופץ. גרסה ‎1.3.0-alpha01 מכילה את השמירות האלה.

שינויים ב-API

  • חשיפת ממשקי glance.wear.health.DataType API בווידג'ט של Wear. (Id0d4b, ‏ b/498179813)
  • הוספת wear-tooling-preview חדש לקבוצה androidx.glance.wear (Ibdc9c, ‏ b/485147770)
  • ‫Expose ExperimentalGlanceWearApi ישמש לתכונות ניסיוניות של Glance Wear. (Id2f76, b/498179813)
  • העלאת הגרסאות של Glance API ושל הכתיבה מרחוק ב-1 (Ia4ea3)
  • שינוי Widget update API כך שיקבל WidgetInstanceId והוספת פונקציית עזר לאחזור מזהים של ווידג'ט נתון. ה-API החדש מחזיר IllegalArgumentException אם המזהה שסופק לא תקין או לא בבעלות המתקשר. (I6f3c5, ‏ b/446828899)
  • מוסיפים שיפוע אנכי ואופקי ב-WearWidgetBrush. (If70ae, b/470080675)
  • שינוי השם של CONTAINER_TYPE_FULLSCREEN ל-CONTAINER_TYPE_TILE_COMPAT. (I6c1dd)
  • הגדרת WearWidgetBrush לרקע של הווידג'ט של Wear. (I66f54, ‏ b/464273091)
  • משנים את היישור של RemoteBox כדי לאשר RemoteAlignment אחד. (I0bfbf, ‏ b/471212869)
  • הסרה של fetchActiveWidgetsForProvider API. (I85e4e, ‏ b/486197890)
  • חשיפת GlanceWearWidgetManager כדי לאפשר לאפליקציות לשלוח שאילתות לגבי הווידג'טים והאריחים הפעילים שלהן. (I5be95, ‏ b/429980862)
  • חשיפה של סוגים נפוצים של Remote Composable ו-Modifier ‏ (Id1d40)
  • מעבירים ממשקי API ב-glance:wear:wear-core לחבילה androidx.glance.wear.core. (I429cf)
  • הוספת תמיכה באירועי אינטראקציה אל GlanceWearWidget. (Ia4e28, ‏ b/469808447)
  • הוספת תמיכה בגלילה מהירה כשמשתמשים בכתיבה מרחוק (I0ca9d)
  • חשיפת API ציבורי מינימלי לתשתית של Glance Wear. (I7b4b9, b/467532762)
  • החזרה CapturedDocument מ-captureSingleRemoteDocument (I5a283, ‏ b/467532762)
  • הוספת API של צבע רקע לווידג'ט Wear וסימון תוכן הווידג'ט כפרטי. (I98d9a, b/449785790)
  • הצגת API בסיסי ליצירת מסמכים (I755a2)
  • חשיפת סוגי מאגרים כמשאבים ציבוריים. (Iff47f)
  • הוספת הערה חסרה @Throws. (Id20f3)
  • הצגת WidgetInstanceId (I14375)
  • הוספת הערה לשיטות ה-getter של WearWidgetParams. (I78c01, b/449785790)
  • שינוי השם של WearWidgetRequest לWearWidgetParams (I2d4e0, b/462031396)
  • שינוי השם של WearWidgetContent ל-WearWidgetDocument. (Ifa006, ‏ b/462031396)

תיקוני באגים

  • עדכון של Compose compileSdk ל-API 37. כלומר, כשמשתמשים ב-Compose, נדרשת גרסת AGP מינימלית של 9.2.0. (Id45cd, b/413674743)
  • הוספת רקע לווידג'ט של Wear כברירת מחדל אם WearWidgetBrush ריק או לא צוין. (I8300b)
  • הוספת Wear widget background painter API. ‫(Id883e, ‏ b/449785790)

גרסה 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 APIs לתצוגות מקדימות שנוצרו. מבטלים את ההגדרה של הפונקציה GlanceAppWidget.providePreview כדי לספק פריסת תצוגה מקדימה לווידג'ט. אחר כך, מבקשים להפעיל את GlanceAppWidgetManager.setWidgetPreview כדי להגדיר את התצוגה המקדימה. (Iced16)
  • הוספת MultiProcessGlanceAppWidget לתמיכה בהגדרות מרובות תהליכים (Idbb90)
  • הוסר התג experimental, עכשיו יש תמיכה ב-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)
  • הסרנו את התמיכה בתצוגות מקדימות של כרטיסי מידע ב-Glance Wear. (I3850a)
  • הוספנו API להגדרת ערכי משקל מותאמים אישית ל-FontStyle. (I7390a)
  • שינוי השם של Viewfinder's ImplementationMode Enums כדי לשקף טוב יותר את היישומים הבסיסיים, והוספה של קבועים קבועים ל-TransformationInfo.sourceRotation (Ic6149)

תיקוני באגים

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

חישוב צריכת הנתונים

  • התכונה הניסיונית SharedTransitionScope היא עכשיו ממשק ולא מחלקה. (Iaf856, ‏ b/338415048, ‏ b/338414702)

גרסה ‎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 מכילה את השמירות האלה.

תכונות חדשות

  • ספריית בדיקות יחידה (unit testing) ל-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 שניתן להגדרה בתוכן שסופק. כך תוכלו לכתוב בדיקות יחידה לפונקציות קומפוזיציה נפרדות ב-AppWidget כדי לוודא שבהינתן קלט מסוים, הפונקציה מחזירה את קבוצת הרכיבים המיועדת של הקומפוזיציה של Glance. (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 צריכים עכשיו להשתמש בשיטה החדשה GlanceAppWidget.provideGlance במקום בשיטה הישנה Content. הפעולה הזו מתבצעת עכשיו ב-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)
  • יותר חריגים שהופעלו מתוך enum‏ 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) כ-null ‏ (I7123b, ‏ b/237012816)
  • צבע ברירת המחדל של הטקסט הוא שחור. הסרת האפשרות להגדיר ערך null (I3072c, b/237012816)
  • הפיכת עיצוב דינמי ColorProviders לאובייקט משלו. הופכים את ResourceColorProvider לפנימי למודול. (Id0e2d, b/237012816)
  • מוסיפים את הקטגוריה 'לא מוגדרת' אל ImageSize. (I2fa39)
  • הסרת הפונקציה GlanceAppWidget.Content שהוצאה משימוש (Ib05f6)
  • הוספת ערך קבוע כפרמטר ל-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 במכשירים עם הרשאות רוט ובאמולטורים. (I94ae1)

שינויים ב-API

  • כדי לפשט את תרחיש השימוש, צריך להסיר את לחצני הפעולה בכותרת בתבניות של Glance. (Ie4387)
  • בוצע רפקטורינג של תבנית של ישות יחידה כדי לעשות שימוש חוזר בעיצוב של מערכת המשנה Block. (Iecd2c)
  • שינינו את הקוד של תבנית רשימת המבט המהיר כדי להשתמש בעיצוב של בלוקים.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)
  • העברת תבניות של מבט מהיר לפרויקט הראשי של מבט מהיר. (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 בליבת ה-Framework ובספריית appcompat כך שיתאים ל-Tiramisu DP2 ‏ (I0cbb7)
  • הוספת תמיכה ב-RuncallbackAction ב-glance-wear-tiles, נכון לעכשיו יש תמיכה רק ב-RunCallbackAction ללא פרמטר (Ide64a)

חישוב צריכת הנתונים

  • בוצע עדכון של :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 עם פונקציות composable שעברו אופטימיזציה לשימוש ב-Glanceable

  • מצהירים על שירות ה-tile של Wear על ידי הרחבת GlanceTileService, שירות ליצירת ה-tile בפונקציה Content()‎ הניתנת להרכבה.
  • רכיבים הניתנים להרכבה של 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.

תכונות