בקצרה

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

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

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

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

מגניב

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

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

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

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

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.1.0-beta03"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

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

משוב

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

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

מידע נוסף זמין במסמכי התיעוד של Issue Tracker.

גרסה 1.2

גרסה 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) לרכיב ה-Glance Image composable ולרכיב לשינוי של תמונת הרקע. אם לא מציינים ערך, האלפא נשמרת מתמונת המקור. (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) ובכל גרסאות ה-build כשמשתמשים ב-AGP 8.1 ואילך (למשל, D8 בגרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלצים לעדכן ל-D8 בגרסה 8.1 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (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)
  • שינוי השם של המאפיינים מסוג Enum של ImplementationMode ב-Viewfinder כך שישקפו טוב יותר את ההטמעות הבסיסיות, והוספת קבועים קבועים ל-TransformationInfo.sourceRotation (Ic6149)

תיקוני באגים

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

תרומה חיצונית

גרסה 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. אפשר לבדוק את הקוד של התצוגה המקדימה ישירות בלי להרחיב את התצוגה.
  • רכיבים ברמה גבוהה יותר לפריסות פשוטות יותר.
  • אפשרויות חדשות של ערכות נושא ושל מודификаторים.
  • ממשק 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)
  • update TitleBar – טקסט וסמלים שניתנים לצביעת בנפרד. (Ia0a60)
  • הוספת רכיב של תבנית עזר (I8a736)
  • הוספת המסנן hasActionRunCallbackClickAction והטענה assertHasActionRunCallbackClickAction לבדיקה actionRunCallack. בנוסף, נוספו פונקציות מקוצרות נוספות של וריאנטים למסנני בדיקה שקשורים לפעולות – hasStartActivityClickAction<activityClass>(..), ‏ hasStartServiceAction<receiverClass>(..), ‏ hasSendBroadcastAction<receiverClass>(..). הוספת וריאציות דומות לוריאציות המקבילות של assertHasXXX. (Ieca63)
  • העברת ממשקי API שעדיין לא פורסמו. שינוי של משתנה מ'פנימי' ל'גלוי לכולם', אבל עם הגבלת גישה בספרייה (If2a08)
  • הוספת method‏ onCompositionError שבו מפתחים יכולים להריץ קוד כשמתרחשת שגיאה (I9b56f)
  • הוספת ממשקי API של לחצנים וסמלי לחצנים לתצוגה המקדימה (I0fd6f)
  • הוספת המסננים isLinearProgressIndicator, isIndeterminateLinearProgressIndicator, isIndeterminateCircularProgressIndicator כדי להתאים למחווני ההתקדמות. הוספת מסנן hasAnyDescendants כדי לבדוק אם לצומת יש צאצא בהיררכיית המשנה שלו שתואמת למתאמת ספציפי (Ifd426)
  • הוספת טענות נכוֹנוּת ומסננים כדי לאפשר בדיקה של פעולות לחיצה שמתחילות שירותים, פעילויות או שידורים. הבדיקה כוללת גם בדיקה אם רכיבי הקלט נבדקים. (I3041c)

גרסה 1.0.0

גרסה 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 כוללת את ההצהרות האלה על ביצוע שינויים (commits).

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

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

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

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

  • הוספנו את ה-API של *Defaults ל-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)
  • נוספה תמיכה בשימוש ב-lambda כפונקציות קריאה חוזרת (Ia0bbd)
  • העברת DayNightColorProvider למודול 'בקצרה' (I1842c, ‏ b/256934779)
  • LocalColorProvider יוסר מהתבניות. התבניות ישתמשו מעכשיו ב-GlanceTheme.colors (Ic15e2)
  • הוסר היכולת להכיל ערך null מ-Text(style: TextStyle) (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 במכשירים עם הרשאת root ובמכשירי אמולטור. (I94ae1)

שינויים ב-API

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

תיקוני באגים

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

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

תכונות חדשות

  • נוספו תכונות של צביעת כפתורים.
  • הוספת הערה GlanceComposable לבדיקות טובות יותר בזמן הידור.
  • נוספו תכונות Glance ספציפיות ל-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 קיים או מכוונה מפעילות הגדרה (Icb70c, ‏ b/230391946)
  • מוסיפים הערה מסוג GlanceComposable. (I2c21f)
  • נוספה GlanceRemoteViews להרצת קומפוזיציה מחוץ ל-GlanceAppWidget. (I18f92)
  • מסירים את הצבע ב-ProgressIndicatorDefaults. (I40299)
  • צריך לשנות את השם של method onRun של ActionCallback ל-onAction, כדי לשמור על עקביות עם ממשקי ה-API הציבוריים, כפי שנדרש לפי המשוב שקיבלנו בבדיקה של ה-API. (Icfa57)
  • המרת פריסות של תבניות של תצוגת מבט מהיר כך שיכללו מפה (I46bfd)
  • הוספת RadioButton שאפשר לשלב (I4ecce)
  • נוספה GlanceWearTiles ליצירת כרטיסי מידע ב-Wear (Ia9f65)
  • נוספה אפשרות ללחוץ על GlanceCurvedModifier (Iec2a0)
  • מטמיעים את CurvedRow כ-scope ויוצרים שפת DSL כדי להוסיף רכיבים רגילים שאפשר ליצור מהם קומפוזיציות ו/או רכיבים מעוקלים. נוספו גם curvedLine ו-curvedSpacer, שמתורגמים ל-ArcLine ול-ArcSpacer בכרטיסי המידע של ה-proto (Ib955b)
  • עדכנו את האפשרות של ערך null ב-core וב-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 עם רכיבים מורכבים שעברו אופטימיזציה ל'סקירה מהירה'

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

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

שינויים ב-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'.

תכונות