Wear

יצירת אפליקציות לשעונים חכמים של Wear OS by Google.

בטבלה הזו מפורטים כל פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) בקבוצה androidx.wear.

פריט מידע שנוצר בתהליך פיתוח (Artifact) גרסה יציבה מועמד לגרסה גרסת בטא גרסת אלפא
לבוש 1.3.0 - - 1.4.0-alpha01
קלטות לבוש 1.1.0 - - 1.2.0-alpha02
בדיקת קלט-לבוש 1.1.0 - - 1.2.0-alpha02
לבוש ארוך 1.0.0 - - 1.1.0-alpha01
אינטראקציות עם הטלפון בלבוש 1.0.1 - - 1.1.0-alpha04
אינטראקציות עם השעון מרחוק 1.0.0 - בטא 01.01.1 -
הספרייה הזו עודכנה לאחרונה ב-24 ביולי 2024

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

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

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

מגניב

dependencies {
    implementation "androidx.wear:wear:1.3.0"

    // Add support for wearable specific inputs
    implementation "androidx.wear:wear-input:1.1.0"
    implementation "androidx.wear:wear-input-testing:1.1.0"

    // Use to implement wear ongoing activities
    implementation "androidx.wear:wear-ongoing:1.0.0"

    // Use to implement support for interactions from the Wearables to Phones
    implementation "androidx.wear:wear-phone-interactions:1.0.1"
    // Use to implement support for interactions between the Wearables and Phones
    implementation "androidx.wear:wear-remote-interactions:1.0.0"
}

Kotlin

dependencies {
    implementation("androidx.wear:wear:1.3.0")

    // Add support for wearable specific inputs
    implementation("androidx.wear:wear-input:1.1.0")
    implementation("androidx.wear:wear-input-testing:1.1.0")

    // Use to implement wear ongoing activities
    implementation("androidx.wear:wear-ongoing:1.0.0")

    // Use to implement support for interactions from the Wearables to Phones
    implementation("androidx.wear:wear-phone-interactions:1.0.1")
    // Use to implement support for interactions between the Wearables and Phones
    implementation("androidx.wear:wear-remote-interactions:1.0.0")
}

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

משוב

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

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

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

גרסה 1.0 של Wear Core

גרסה 1.0.0-alpha01

29 במאי 2024

androidx.wear:wear-core:1.0.0-alpha01 משוחרר. גרסה 1.0.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

  • נוספה מחלקה חדשה WearApiVersionhelper כדי לעזור בבדיקת התאימות של API לזמן ריצה ב-Wear. הלקוחות יכולים להשתמש בסיווג העוזר הסטטי הזה ובשיטה שסופקה (#isApiVersionAtLeast(VERSION)) כדי לבדוק את התאימות.

תצוגה מקדימה של הכלים של Wear גרסה 1.0

גרסה 1.0.0

29 בנובמבר 2023

androidx.wear:wear-tooling-preview:1.0.0 משוחרר. גרסה 1.0.0 מכילה את ההתחייבויות האלה.

תכונות בגרסה 1.0.0

  • צריך להוסיף את WearDevices כדי להציג רשימת מכשירי Wear תקינים שאפשר להשתמש בהם בתצוגה מקדימה בממשק המשתמש.

גרסה 1.0.0-rc01

15 בנובמבר 2023

ההשקה של androidx.wear:wear-tooling-preview:1.0.0-rc01 ללא שינויים. גרסה 1.0.0-rc01 מכילה את ההתחייבויות האלה.

גרסה 1.0.0-beta01

18 באוקטובר 2023

ההשקה של androidx.wear:wear-tooling-preview:1.0.0-beta01 ללא שינויים. גרסה 1.0.0-beta01 מכילה את התחייבויות אלה.

גרסה 1.0.0-alpha01

23 באוגוסט 2023

androidx.wear:wear-tooling-preview:1.0.0-alpha01 משוחרר. גרסה 1.0.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

  • צריך להוסיף את WearDevices כדי להציג רשימת מכשירי Wear תקינים שאפשר להשתמש בהם בתצוגה מקדימה בממשק המשתמש (Ib036e)

גרסה 1.4 של Wear

גרסה 1.4.0-alpha01

15 בנובמבר 2023

androidx.wear:wear:1.4.0-alpha01 משוחרר. גרסה 1.4.0-alpha01 מכילה את התחייבויות אלה.

תיקוני באגים

  • סמל ConfirmationOverlay במרכז אנכי כשאין הודעה. (I496d8)

גרסה 1.3 של Wear

גרסה 1.3.0

9 באוגוסט 2023

androidx.wear:wear:1.3.0 הושק ללא שינויים מאז 1.3.0-rc01. גרסה 1.3.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 1.2.0

  • כדי להשתמש ב-LifecycleObserver צריך להעביר את AmbientModeSupport. להוציא משימוש את AmbientModeSupport לטובת המחלקות החדשות שמודעות למחזור החיים.
  • עדכון של ConfirmationOverlay עם סמלים/פריסה חדשים, גופנים ומדדי גופנים חדשים
  • בוצע עדכון של SwipeDismissTransitionHelper לשימוש ברקע שניתן להזזה במקום View שני כדי לתקן שגיאות במהלך השימוש בFragmentContainerView
  • האנימציה של SwipeDismissFrameLayout עודכנה כדי שתתאים להטמעות של פלטפורמת Wear ו-Wear Compose.
  • תיקון באג מסוג SwipeDismissFrameLayout למניעת סגירה מקרית של מקטעים באמצעות הנפה אנכית
  • ב-ArcLayout יש עכשיו תמיכה במשקלי הרחבה שפועלים באופן דומה למשקולות פריסה רגילות.
  • לתמיכה ב-layoutDirection ב-ArcLayout

גרסה 1.3.0-rc01

21 ביוני 2023

androidx.wear:wear:1.3.0-rc01 הושק ללא שינויים מאז 1.3.0-beta01. גרסה 1.3.0-rc01 מכילה את ההתחייבויות האלה.

גרסה 1.3.0-beta01

7 ביוני 2023

androidx.wear:wear:1.3.0-beta01 משוחרר. גרסה 1.3.0-beta01 מכילה את התחייבויות אלה.

שינויים ב-API

  • העדכון בוצע ב-AmbientLifecycleObserver אחרי המשוב. השם של AmbientLifecycleObserverInterface השתנה ל-AmbientLifecycleObserver, ואפשר לקבל מכונה באמצעות הפקודה AmbientLifecycleObserver(...). השדה isAmbient הועבר לשדה ולא לשיטה. (I84b4f)

תיקוני באגים

  • הוספת בדיקות ריקות (null) לטיפול במקרים שבהם תצוגת ההורה ריקה בזמן איפוס של אלפא ותרגום ב-SwipeToDismiss. (Ib0ec7)

גרסה 1.3.0-alpha05

19 באפריל 2023

androidx.wear:wear:1.3.0-alpha05 משוחרר. גרסה 1.3.0-alpha05 מכילה את התחייבויות אלה.

שינויים ב-API

  • כדי להשתמש ב-LifecycleObserver צריך להעביר את AmbientModeSupport. הוצאה משימוש של AmbientModeSupport לטובת המחלקות החדשות שמודעות למחזור החיים. (I1593b)

תיקוני באגים

  • כדאי לעדכן את הגישה של SwipeDismissTransitionHelper לרישום רקע כדי להשתמש בפריטים גרפיים במקום להוסיף תצוגה לתיקון שגיאות בזמן השימוש ב-FragmentContainerView. (I851cd)

גרסה 1.3.0-alpha04

25 בינואר 2023

androidx.wear:wear:1.3.0-alpha04 משוחרר. גרסה 1.3.0-alpha04 מכילה את התחייבויות אלה.

תיקוני באגים

  • עדכנו את האנימציה ב-SwipeDismissFrameLayout כך שתתאים להטמעות של פלטפורמת Wear ו-Wear Compose. (I7261b)

גרסה 1.3.0-alpha03

24 באוגוסט 2022

androidx.wear:wear:1.3.0-alpha03 משוחרר. גרסה 1.3.0-alpha03 מכילה את התחייבויות אלה.

תכונות חדשות

  • ב-ArcLayout יש עכשיו תמיכה במשקלי הרחבה שפועלים באופן דומה למשקולות פריסה רגילות. כלומר ניתן לציין את הגודל היחסי של אלמנטים צאצאים בלי לחשב את הזוויות שלהם ישירות. הוספנו גם את המאמצים הטובים ביותר MaxAngleDegrees, שמכובדים כשמרחיבים אלמנטים צאצאים עם משקולות. למשל אפשר להדק את הקשת בכמה ילדים במשקולות ל-90 מעלות, הפעולה הזו גם תכבד את השטח של אלמנטים שאינם מורחבים.

שינויים ב-API

  • הוספנו משקל ל-ArcLayout.LayoutParams שמאפשר לווידג'ט להתרחב כדי למלא את השטח הזמין. אם יש יותר מווידג'ט אחד, החלק שלו בשטח הזמין פרופורציונלי למשקל שלו. בנוסף הוספנו את ArcLayout.setMaxAngleDegrees כך שאפשר למשל להגביל את ההרחבה ב-90 מעלות (NB (שינוי זה לא משפיע על הפריסה של ווידג'טים צאצאים בגודל קבוע). לבסוף, ב-ArcLayout.Widget יש עכשיו setSweepAngleDegrees, שמאפשר ל-ArcLayout להציג לווידג'ט שמשקלו אינו אפס. (I75f24)
  • יכולת ה-null מעודכנת של setColorFilter(I99ddf, b/236498063)

גרסה 1.3.0-alpha02

23 בפברואר 2022

androidx.wear:wear:1.3.0-alpha02 משוחרר. גרסה 1.3.0-alpha02 מכילה את התחייבויות אלה.

תכונות חדשות

  • תמיכה ב-layoutDirection ב-ArcLayout (I14d49)
  • הודעה משופרת של תיאור התוכן ב-ConfirmOverlay (I0fdf8)
  • צריך לעדכן את ConfirmationOverlay בסמלים/בפריסה חדשים. (If5b54)

תיקוני באגים

  • נוספו כללי ProGuard כדי להבטיח שהקוד שקשור לסביבה יישמר (Idaa10)
  • להימנע מסגירה בטעות של מקטעים ב-SlideDismissFrameLayout עם הנפה אנכית (Idb6d8)
  • תיקון שכבת-על של ConversionOverlay כאשר אין בה הודעה (I63e6f)

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

  • Dae Gyu LEE (Samsung) – נמנעים מסגירה בטעות של מקטעים ב-SlideDismissFrameLayout עם הנפה אנכית (Idb6d8)

גרסה 1.3.0-alpha01

29 בספטמבר 2021

androidx.wear:wear:1.3.0-alpha01 משוחרר. גרסה 1.3.0-alpha01 מכילה את התחייבויות אלה.

תיקוני באגים

  • עכשיו הסמל ConfirmationOverlay מעביר את הסמל למעלה כדי להתאים אותו הודעות ארוכות יותר, מבלי שההודעה תיכנס למסגרת המכשיר (או מחוץ למסך). (I54bff)

משחקים מתמשכים אינטראקציות גרסה 1.1.0

גרסה 1.1.0-beta01

24 ביולי 2024

androidx.wear:wear-remote-interactions:1.1.0-beta01 משוחרר. גרסה 1.1.0-beta01 כוללת את ההתחייבויות האלה. גרסת 1.3.0-בטא01 של אינטראקציות מרחוק עם Wear מציינת שהגרסה הזו של הספרייה מלאה ושה-API נעול (אלא אם הוא סומן כניסיוני).

גרסה 1.1.0-alpha04

10 בינואר 2024

androidx.wear:wear-phone-interactions:1.1.0-alpha04 משוחרר. גרסה 1.1.0-alpha04 מכילה את התחייבויות אלה.

שינויים ב-API

  • הוספנו את התוסף RemoteAuthClient.isRemoteAuthAvailable, שבודק אם זמין אימות מרחוק. (Ibc10c)

גרסה 1.1.0-alpha02

10 בינואר 2024

androidx.wear:wear-remote-interactions:1.1.0-alpha02 משוחרר. גרסה 1.1.0-alpha02 מכילה את התחייבויות אלה.

שינויים ב-API

  • הוספנו את התכונה RemoteActivityHelper.isRemoteActivityHelperAvailable, שעוזרת לבדוק אם הפונקציונליות של הפעלת פעילות מרחוק זמינה. (I107a9)
  • עדכנו את ה-constructor של RemoteActivityHelper ועכשיו הוא מכיל פרמטר אופציונלי שתואם ב-Java. (I75554)

גרסה 1.1.0-alpha01

21 ביוני 2023

androidx.wear:wear-remote-interactions:1.1.0-alpha01 משוחרר. גרסה 1.1.0-alpha01 מכילה את התחייבויות אלה.

תיקוני באגים

  • שיפרנו את אופן ההשלמה והטיפול בשגיאות ב-RemoteActivityHelper. (I60d60)

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

  • צריך להסיר תלות של Guava מ-wear-remote-interactions ולהשתמש בחלופות קטנות יותר.

אינטראקציות עם Wear-טלפון גרסה 1.1.0-alpha03

9 במרץ 2022

androidx.wear:wear-phone-interactions:1.1.0-alpha03 משוחרר. גרסה 1.1.0-alpha03 מכילה את התחייבויות אלה.

תיקוני באגים

  • אם כתובת ה-URL להפניה אוטומטית לא מוגדרת בכתובת ה-URL הנתונה של הבקשה, הפונקציה redirectUrl מ-OAuthRequest תחזיר עכשיו מחרוזת ריקה. (I44242)

אינטראקציה עם Wear-Phone-Interaction גרסה 1.1.0-alpha02

15 בדצמבר 2021

androidx.wear:wear-phone-interactions:1.1.0-alpha02 משוחרר. גרסה 1.1.0-alpha02 מכילה את התחייבויות אלה.

תיקוני באגים

  • תיקון השגיאות בתיעוד של RemoteAuthClient, כולל שגיאה בקטע הקוד של דוגמת הקוד והקישור המת של ErrorCode (I260e8)

אינטראקציות עם Wear-טלפון גרסה 1.1.0-alpha01

15 בספטמבר 2021

androidx.wear:wear-phone-interactions:1.1.0-alpha01 משוחרר. גרסה 1.1.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

  • הנכס redirectUrl נוסף ל-OAuthRequest. (I98840, Ie684d)

משחקים מתמשכים אינטראקציות גרסה 1.0.0

גרסה 1.0.1 של האינטראקציות עם Wear-Phone

15 בדצמבר 2021

androidx.wear:wear-phone-interactions:1.0.1 משוחרר. גרסה 1.0.1 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • תוקנה חריגה מתוקנת מ-BridgingManager במהלך הניסיון להשבית את ההתראות של גישור בלי excludedTags.

אינטראקציה עם Wear-Phone-Interactions (אינטראקציות עם Wear) מרחוק – גרסה 1.0.0

15 בספטמבר 2021

androidx.wear:wear-phone-interactions:1.0.0 ו-androidx.wear:wear-remote-interactions:1.0.0 שוחררו. גרסה 1.0.0 מכילה את ההתחייבויות האלה.

התכונות העיקריות של 1.0.0

הספרייה 'אינטראקציות בטלפון' מכילה ממשקי API לאינטראקציות מהגאדג'טים הלבישים ועד לטלפונים. היא מכילה את הדברים הבאים:

  • PhoneDeviceType, שמספק שיטות מסייעות לקביעת סוג הטלפון שאליו מותאם השעון הנוכחי, לשימוש במכשירים לבישים בלבד.
  • ממשקי API של BridgingManager, BridgingManagerService ו-BridgingConfig להפעלה או להשבתה של התראות בזמן ריצה, ואפשר להגדיר תגים להתראות שפטורות ממצב גישור.
  • RemoteAuthClient, שמספק תמיכה באימות מרחוק בגאדג'טים לבישים יחד עם תמיכה בהוספת תוסף OAuth PKCE. סופקו handlers נוספים וסוגים נוספים של עוזרים לתקשורת.

ספריית האינטראקציה מרחוק מכילה ממשקי API לאינטראקציות בין הגאדג'טים הלבישים לטלפון. היא מכילה את הדברים הבאים:

  • WatchFaceConfigIntentHelper, שמספק פונקציות מסייעות כדי לציין את המזהה ואת שם הרכיב בפעילויות ההגדרה של תצוגת השעון של המודעה הנלווית בטלפון.
  • מחלקה RemoteActivityHelper שיכולה לשמש לפתיחת כוונות במכשירים אחרים (כלומר מהשעון לטלפון).

אינטראקציה עם Wear-Phone-Interactions (אינטראקציות עם Wear-מרחוק) גרסה 1.0.0-rc01

1 בספטמבר 2021

androidx.wear:wear-phone-interactions:1.0.0-rc01 ו-androidx.wear:wear-remote-interactions:1.0.0-rc01 שוחררו. גרסה 1.0.0-rc01 מכילה את ההתחייבויות האלה.

תיקוני באגים

  • תיקון באג שמונע הפצת שגיאות שזוהו ב-Google Play Services למתקשר במהלך שימוש ב- RemoteActivityHelper (I60d60)
  • תיקון באג שבו RemoteActivityHelper אף פעם לא משלים את העתיד שלו אם לא היו צמתים מחוברים, או אם ה-NodeId המבוקש לא נמצא (I60d60)

גרסה 1.1 מתמשכת של Wear

גרסה 1.1.0-alpha01

23 באוגוסט 2023

androidx.wear:wear-ongoing:1.1.0-alpha01 משוחרר. גרסה 1.1.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

  • צריך להוסיף שדה לתיאור התוכן בקטע 'פעילות מתמשכת'. המידע הזה ישמש את שירותי הנגישות כדי לתאר את הפעילות המתמשכת. (I79fc6)

תיקוני באגים

  • נוספה @RequiresPermission לממשקי API שמחייבים להעניק את ההרשאה POST_NOTIFICATIONS ב-SDK מגרסה 33 ואילך. (Ie542e, b/238790278)

גרסה 1.0.0 של Wear

1 בספטמבר 2021

androidx.wear:wear-ongoing:1.0.0 משוחרר. גרסה 1.0.0 מכילה את ההתחייבויות האלה.

התכונות העיקריות של 1.0.0

  • Wear Ongoing actions API הוא ממשק API למפתחים, כולל מפתחים של צדדים שלישיים, שמשמש לסימון הפעילות שלהם כ'פעילות מתמשכת' ולספק את המידע הדרוש.
  • המונח 'פעילויות מתמשכות' מתייחס לפעילויות שעשויות לפעול ברקע של השעון (למשל, אימוני כושר, שיחות ומדיה). ב-Wear 3, פעילות שהוצהרה כמתמשכת תבלוט יותר באמצעות סמל של שכבת-על ייעודי בתצוגת השעון ורינדור שונה במרכז האפליקציות.
  • מידע נוסף זמין במדריך לפעילות מתמשכת של Wear

אינטראקציה עם Wear-Phone-Interactions (אינטראקציות עם Wear) מרחוק – גרסה 1.0.0-beta01

18 באוגוסט 2021

androidx.wear:wear-phone-interactions:1.0.0-beta01 ו-androidx.wear:wear-remote-interactions:1.0.0-beta01 שוחררו. גרסה 1.0.0-beta01 מכילה את התחייבויות אלה.

שינויים ב-API

  • השם של הכיתה RemoteIntentHelper שונה ל-RemoteActivityHelper. השמות של הפונקציות RemoteIntentHelper#getRemoteIntentExtraIntent ו-RemoteIntentHelper#getRemoteIntentNodeId השתנו ל-RemoteActivityHelper#getTargetIntent ול-RemoteActivityHelper#getTargetNodeId, בהתאמה. (Id2042)

גרסה המשך של Wear 1.0.0-rc01

18 באוגוסט 2021

androidx.wear:wear-ongoing:1.0.0-rc01 הושק ללא שינויים מאז 1.0.0-beta01. גרסה 1.0.0-rc01 מכילה את ההתחייבויות האלה.

גרסה 1.0.0-beta01 של Wear-Ongoing

4 באוגוסט 2021

androidx.wear:wear-ongoing:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את התחייבויות אלה.

שינויים ב-API

  • חלק מהקובעים ב-OngoingActivity.Builder מקבלים עכשיו null כדי לתת סימטריה ועקביות setters and getters (I17ee5)

אינטראקציות עם Wear-Phone-Interaction גרסה 1.0.0-alpha07

4 באוגוסט 2021

androidx.wear:wear-phone-interactions:1.0.0-alpha07 משוחרר. גרסה 1.0.0-alpha07 מכילה את התחייבויות אלה.

שינויים ב-API

  • שינית את השם של WearTypeHelper.isChinaDevice לשם WearTypeHelper.isChinaBuild. (I47302)
  • עדכנו את ספריית RemoteAuthClient כך שבחירה אוטומטית ב-redirect_uri לפי סוג המכשיר (RoW/China). (I38866)
  • תוקן באג שגרם לכשל בהמרה של BridgingConfig ל-B Bundle באמצעות ClassCastזה. נוספו בדיקות יחידה למחלקה BridgingManagerService. (I68ecb)

אינטראקציה עם Wear-מרחוק גרסה 1.0.0-alpha06

4 באוגוסט 2021

androidx.wear:wear-remote-interactions:1.0.0-alpha06 משוחרר. גרסה 1.0.0-alpha06 מכילה את התחייבויות אלה.

אינטראקציות עם Wear-Phone-Interaction גרסה 1.0.0-alpha06

21 ביולי 2021

androidx.wear:wear-phone-interactions:1.0.0-alpha06 משוחרר. גרסה 1.0.0-alpha06 מכילה את התחייבויות אלה.

שינויים ב-API

  • המחלקה BridgingManagerSeviceBinder היא עכשיו תת-מחלקה של השירות, ושמה השתנה ל-BrdgingManagerSevy. (I9fca2)
  • השיטה RemoteAuthClient.Callback.onAuthorizationError שונתה כך שתכלול פרמטר OAuthRequest. כדי להפעיל את הקריאה החוזרת, גם בשיטות שמחייבות קריאה חוזרת (callback) יש צורך במפעיל. (I35e11)

תיקוני באגים

  • שינינו את ה-API לאימות בצורה ברורה יותר עם פרמטרים מתועדים יותר ושימוש במאפיינים כשאפשר. (I12287)

אינטראקציות עם Wear-Phone-Interaction גרסה 1.0.0-alpha05

30 ביוני 2021

androidx.wear:wear-phone-interactions:1.0.0-alpha05 משוחרר. גרסה 1.0.0-alpha05 מכילה את התחייבויות אלה.

תיקוני באגים

  • פרמטרים מתועדים שצריך להעביר ב-constructor עבור BridgingConfig.Builder.

גרסה מתמשכת של Wear 1.0.0-alpha06

2 ביוני 2021

androidx.wear:wear-ongoing:1.0.0-alpha06 משוחרר. גרסה 1.0.0-alpha06 מכילה את התחייבויות אלה.

שינויים ב-API

  • הוספת שדה 'כותרת' לפעילות מתמשכת. (I7a405)

תיקוני באגים

  • SerializationHelper.copy() עושה עכשיו עותק הגנתי של מידע (I8b276)
  • מסמכי תיעוד משופרים של setCategory (Iff01f)

גרסה מתמשכת של Wear 1.0.0-alpha05

18 במאי 2021

androidx.wear:wear-ongoing:1.0.0-alpha05 משוחרר. גרסה 1.0.0-alpha05 מכילה את התחייבויות אלה.

שינויים ב-API

  • עכשיו יש ב-OngoingActivity כלים לאחזור כל הערכים שהוגדרו ישירות דרך ה-builder (או הגדרות ברירת המחדל שנלקחו מההתראה המשויכת). (Id8ac8)

    • הכיתה החדשה Status משמשת עכשיו ליצירת הסטטוס של OngoingActivity.
    • OngoingActivityData ו-OngoingActivityStatus כבר לא חלק מה-API הציבורי.
  • המחלקות TextStatusPart ו-TimerStatusPart כבר לא חלק מה-API הציבורי. (I57fb6)

    • כדי ליצור Part עם טקסט סטטי, יש להשתמש ב-Status.TextPart.
    • כדי ליצור Part עם שעון עצר (ספירה לאחור), צריך להשתמש ב-Status.Stopwatch
    • כדי ליצור Part עם טיימר (ספירה לאחור), צריך להשתמש ב-Status.Timer

גרסה מתמשכת של Wear 1.0.0-alpha04

5 במאי 2021

androidx.wear:wear-ongoing:1.0.0-alpha04 משוחרר. גרסה 1.0.0-alpha04 מכילה את התחייבויות אלה.

שינויים ב-API

  • On OngoingActivity, ה-methods מ-existingOngoingActivity נקראות עכשיוrecoveryOngoingActivity.
  • ב-OngoingActivity יש עכשיו קבוצה מלאה של משתמשים, אותם תכונות שהיו זמינות בעבר רק ב- OngoingActivityData. (I0ee4d)

אינטראקציה עם Wear-מרחוק גרסה 1.0.0-alpha05

21 ביולי 2021

androidx.wear:wear-remote-interactions:1.0.0-alpha05 משוחרר. גרסה 1.0.0-alpha05 מכילה את התחייבויות אלה.

שינויים ב-API

  • הוספנו את המחלקה RemoteIntentHelper (לשעבר RemoteIntent בספריית התמיכה לבישה) שאפשר להשתמש בה לפתיחת Intentים במכשירים אחרים (כלומר, מהשעון לטלפון). (I1d7e0)

  • המחלקה PlayStoreAvailability הוסרה מהספרייה של AndroidX. כדי לזהות אם חנות Play זמינה בטלפון מחובר, אפשר להשתמש בשיטה androidx.phone.interactions.PhoneTypeHelper.getPhoneDeviceType כדי לקבוע אם הטלפון המחובר הוא טלפון Android. לאחר מכן צריך להשתמש בשיטה androidx.wear.utils.WearTypeHelper.isChinaDevice כדי לבדוק אם הטלפון המחובר הוא מכשיר סיני. אם הטלפון הוא טלפון Android, ואם הוא לא מכשיר סיני, חנות Play תהיה זמינה. (Ie7dec)

אינטראקציות עם Wear-Phone-Interaction גרסה 1.0.0-alpha04

7 באפריל 2021

androidx.wear:wear-phone-interactions:1.0.0-alpha04 משוחרר. גרסה 1.0.0-alpha04 מכילה את התחייבויות אלה.

שינויים ב-API

  • הערכים הקבועים של ErrorCode עודכנו כדי שהספרייה החדשה תהיה תואמת לאחור להטמעה בספריית התמיכה במכשירים לבישים.

תיקוני באגים

  • תוקנה חריגה שנגרמה על ידי API חדש של OAuth כשמתחילים סשן OAuth.

אינטראקציה עם Wear-מרחוק גרסה 1.0.0-alpha03

7 באפריל 2021

androidx.wear:wear-remote-interactions:1.0.0-alpha03 משוחרר. גרסה 1.0.0-alpha03 מכילה את התחייבויות אלה.

שינויים ב-API

  • שינינו את PlayStoreAvailability למחלקה שמכילה אובייקט נלווה עם methods סטטיות. השימוש נשאר ללא שינוי.

תיקוני באגים

  • תוקן מסמך הסיכום עבור WatchFaceConfigIntentHelper כדי להציג באופן תקין קוד לדוגמה עם תווי HTML ממשיים.

אינטראקציה מתמשכת עם Wear-Phone-Interactions – גרסה 1.0.0-alpha03

10 במרץ 2021

androidx.wear:wear-ongoing:1.0.0-alpha03 ו-androidx.wear:wear-phone-interactions:1.0.0-alpha03 שוחררו. גרסה 1.0.0-alpha03 מכילה את התחייבויות אלה.

תכונות חדשות

  • העברת OAuthClient מספריית התמיכה לבישה אל AndroidX. השם של המחלקה שהועברה השתנה ל- RemoteAuthClient, והוא מספק תמיכה באימות מרחוק בגאדג'טים לבישים יחד עם תמיכה בהוספת תוסף OAuth PKCE. סופקו handlers נוספים וסוגים נוספים של עוזרים לתקשורת.
  • עכשיו אפשר לשייך פעילויות מתמשכות להתראה עם תג, באמצעות ה-constructor החדש של OngoingActivity.Builder.

שינויים ב-API

  • נוספה תמיכה בתגי התראות בפעילויות המתמשכות ספרייה (I653b4)
  • העברת OAuthClient מספריית התמיכה של Wear ל-AndroidX, והוספת תמיכה בתוסף OAuth PKCE (I3eaaa)

אינטראקציה עם Wear-מרחוק גרסה 1.0.0-alpha02

10 במרץ 2021

androidx.wear:wear-remote-interactions:1.0.0-alpha02 משוחרר. גרסה 1.0.0-alpha02 מכילה את התחייבויות אלה.

תכונות חדשות

  • העברת רמת הזמינות בחנות Play Store מ'ספריית התמיכה של מכשירים לבישים' ל-AndroidX, שמספקת ממשק API לבדיקה אם חנות Play זמינה בטלפון.

תיקוני באגים

  • העברת המחלקה Play StoreAvailability מ: ספריית התמיכה בגאדג'טים לבישים אל AndroidX. (I69bfe)

גרסה 1.0.0-alpha02

10 בפברואר 2021

androidx.wear:wear-ongoing:1.0.0-alpha02 ו-androidx.wear:wear-phone-interactions:1.0.0-alpha02 שוחררו. גרסה 1.0.0-alpha02 מכילה את התחייבויות אלה.

שינויים ב-API

  • נוספה תמיכה בסטטוס מורכב יותר. הן מורכבות (או כמה תבניות) וסדרה של חלקים שישמשו למילוי של ה-placeholders של התבנית. ב-OngoingActivityStatus יש עכשיו שיטה סטטית ליצירת סטטוסים פשוטים רק עם חלק אחד (טקסט או טיימר), ו-builder כדי ליצור סטטוסים מורכבים יותר. (I1fe81)
  • העברת המחלקות BridgingManager ו-BridgingConfig מספריית התמיכה של Wear ל-AndroidX, שמספקת ממשקי API להפעלה/השבתה של התראות בזמן הריצה. אפשר גם להגדיר תגים להתראות פטורות ממצב גישור. (I3a17e)

גרסה 1.0.0-alpha01

27 בינואר, 2021

androidx.wear:wear-ongoing:1.0.0-alpha01, androidx.wear:wear-phone-interactions:1.0.0-alpha01 ו-androidx.wear:wear-remote-interactions:1.0.0-alpha01 שוחררו. גרסה 1.0.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

  • העברת הספרייה של הפעילויות השוטפות לספריית משנה חדשה: בלשן. הכיתות זמינות עכשיו בחבילת androidx.wear.ongoing (לשעבר androidx.wear.ongoingactivities) (I7c029)

  • אפשר ליצור ספריית תמיכה חדשה שתכיל כיתות שתומכות באינטראקציות מהגאדג'טים הלבישים ועד לטלפונים. השדה הזה מאוכלס בהתחלה בכיתות שהועברו מספריית התמיכה של גאדג'טים לבישים. (Id5180)

  • העברת מחלקה של PhoneDeviceType מספריית התמיכה של מכשירים לבישים אל AndroidX. השם של המחלקה שהועברה השתנה ל-PhoneTypeHelper. השירות מספק שיטות מסייעות לקביעת סוג הטלפון שאליו מותאם השעון הנוכחי, לשימוש במכשירים לבישים בלבד. (Ibd947)

  • אפשר ליצור ספריית תמיכה חדשה שתכיל כיתות שתומכות באינטראקציות בין גאדג'טים לבישים וטלפונים. השדה הזה מאוכלס בהתחלה בכיתות שהועברו מספריית התמיכה של גאדג'טים לבישים. (I9deb4)

  • העברת המחלקה של WatchFaceCompanion מספריית התמיכה במכשירים לבישים אל AndroidX. השם של המחלקה שהועברה השתנה ל-WatchFaceConfigIntentHelper, שמספק פונקציות מסייעות כדי לציין את המזהה ואת שם הרכיב בפעילויות ההגדרה של תצוגת השעון הנלווית בטלפון. אפשר גם להשתמש בו באופן מקומי כדי להגדיר את תצוגת השעון במכשיר הלביש. (Ia455f)

רכיבים ב-Wear ותצוגת שעון 1.0.0

גרסה 1.0.0-alpha22

15 בספטמבר 2021

androidx.wear:wear-*:1.0.0-alpha22 משוחרר. גרסה 1.0.0-alpha22 מכילה את התחייבויות אלה.

תכונות חדשות

  • מעכשיו, ב-EditorSession מתבצע רישום של צופים במחזור החיים, כך שכבר לא צריך לסגור אותו באופן מפורש כשהפעילות מופסקת.

שינויים ב-API

  • עכשיו EditorSession ו-ListenableEditorSession משתמשים ב-kotlin StateFlows עבור complicationSlotsState, ComlicationsPreviewData ו-ComlicationsDataSourceInfo. (I761d9)
  • EditorSession#userStyle הוא עכשיו MutableStateFlow<UserStyle> (I32ca9)
  • EditorSession.createOnWatchEditorSession משתמש עכשיו במשתנה מסוג 'צפייה במחזור חיים', והוא נסגר אוטומטית כשמתבונן ב-onDestroy. בנוסף, מעכשיו, createOnWatchEditorSession מחייב רק העברה של הפעילות. שינויים זהים הוחלו גם על ListenableEditorSession. (Ic6b7f)
  • ה-constructor של CustomValueUserStyleSetting הוחזר כחלק מה-API הציבורי. (I2e69a)
  • UserStyle יורש עכשיו את המדיניות Map<UserStyleSetting, UserStyleSetting.Option> ו-MutableUserStyleSetting#put יגרור DisallowArgumentError אם ההגדרה לא בסכימה או אם האפשרות לא תואמת להגדרה. (Iba40f)

גרסה 1.0.0-alpha21

1 בספטמבר 2021

androidx.wear:wear-*:1.0.0-alpha21 משוחרר. גרסה 1.0.0-alpha21 מכילה את התחייבויות אלה.

שינויים ב-API

  • כל ממשקי ה-API של תצוגת השעון הציבורית, של הלקוח, העריכה והרכיבים משתמשים עכשיו ב-java.time.Instant לשימוש למשך זמן, במקום ב-Long. כתוצאה מכך, רמת ה-API המינימלית עלתה ל-26. (I3cd48)
  • ממשקי ה-API של תצוגת השעון ורכיבים נוספים משתמשים עכשיו ב-ZonedDateTime שלא ניתן לשינוי במקום ביומן Google. (I25cf8)
  • האפשרות ComplicationSlots מאותחלת עכשיו עם NoDataComplicationData , (I4dfd6) האפשרות הזו מצמצמת (אבל לא מבטלת את ההבהובים) כשעוברים בין תצוגות השעון.

גרסה 1.0.0-alpha20

18 באוגוסט 2021

androidx.wear:wear-*:1.0.0-alpha20 משוחרר. גרסה 1.0.0-alpha20 מכילה את התחייבויות אלה.

שינויים ב-API

  • הוספנו את createFallbackPreviewData ל-ComlicationDataSourceInfo, שבו ניתן להשתמש כאשר ComplicationDataSourceInfoRetriever.retrievePreviewComplicationData מחזירה null. (I38c4d)
  • התכונה ComplicationDataSourceUpdateRequester הופכת לממשק שמאפשר יצירת הדמיה בבדיקות יחידה. אפשר ליצור גרסה קונקרטית של ComplicationDataSourceUpdateRequester באמצעות ComplicationDataSourceUpdateRequester.create(). (I7da22)
  • החלפנו את RenderParameters.ClicksComplicationSlotIds ב-RenderParameters.lastComplication TapDownEvents. המחלקה החדשה TapEvent מכילה משולשים של x ו-y של הקשה בפיקסלים וחותמת זמן. WatchFace.TapListener.onTap הוחלף על ידי onTapEvent(@TapType tapType: Int, tapEvent: TapEvent). בנוסף, בוצעה הסרה של InteractiveWatchFaceClient.displayPressedAnimation. (Id87d2)
  • נוספה הערה בנושא שרשורים בוטה ל-setIMPORTANTForAccessibility (I990fa)
  • ComplicationSlotBoundsType הועבר אל androidx-wear-watchface.ComplicationSlotBoundsType ב-wear/wear-watchface. (I09420)
  • הוספנו תמיכה בהעברת מזהי משאבי מחרוזות ל-UserStyleSetting ו-Options. עכשיו זו הדרך המומלצת ליצור את האובייקטים האלה. (I03d5f)
  • הוטלו מגבלות על גודל הכבל המקסימלי של סכימת UserStyle. כמו כן, סמלים בסכימה לא יכולים להיות גדולים מ-400x400 פיקסלים. (I3b65b)
  • הוספנו מחלקה MutableUserStyle כדי לתמוך בשינויים במופעים של UserStyle (I95a40)
  • שינינו את השם של ListenableWatchFaceMetadataClient.Companion#listenableCreateWatchFaceMetadataClient לשם ListenableWatchFaceMetadataClient.Companion#createListenableWatchFaceMetadataClient. (I64ce2)
  • שינינו את EditorState.previewComplicationsData כך שיכלול רק נתונים של רכיבים פעילים, והוספנו EditorSession.DEFAULT_PREVIEW_TIME_MILLIS, אם הוא מועבר ל-renderWatchFaceToBitmap או ל-PreviewScreenshotParams בקשות רינדור עם זמן ברירת המחדל לתצוגה מקדימה של השעון. (If7b3c)
  • הסרנו את ה-constructor של UserStyleSetting שמקבל את CharSequence מה-API הציבורי. במקום זאת, מומלץ להשתמש במבנים שדורשים מזהי StringResource. (I8537b)
  • CurrentUserStyleRepository.UserStyleChangeListener תומך עכשיו בהמרת SAM. (I85989)

גרסה 1.0.0-alpha19

4 באוגוסט 2021

androidx.wear:wear-*:1.0.0-alpha19 משוחרר. גרסה 1.0.0-alpha19 מכילה את התחייבויות אלה.

שינויים ב-API

  • הוספנו את הערך ListenableWatchFaceMetadataClient.listenableCreateWatchFaceMetadataClient שמספק wrapper של ListenableFuture ל-WatchFaceMetadataClient.createWatchFaceMetadataClient. (I5fa37)
  • עכשיו UserStyleOption.getOptionForId מקבל את הערך UserStyleOption.Id במקום מערך בייטים. (I469be)
  • מספקים קבועים BooleanOption.TRUE ו-BooleanOption.FALSE ומונעים יצירת מכונות (I46e09)
  • נוספו הערות מתאימות לשיטות בלקוח Wearwatchface, שיכולות להקפיץ את Remote שמכילות את המכשיר הזה. (Ib8438)
  • שינינו את השם של EditorSession.createOnWatchEditingSession ל-createOnWatchEditorSession, באופן דומה, createHeadlessEditingSession הוא עכשיו createHeadlessEditorSession. גם שמות ה-Guava wrapper שלהם השתנו. (I1526b)
  • EditorSession הוא עכשיו ממשק ו-ListenableEditorSession.commitChangesOnClose מוקצה עכשיו בצורה תקינה. (I7dc3e)
  • מעכשיו אנחנו דוחים כל סכימת סגנונות של משתמשים שיש בה הגדרות או אפשרויות עם מזהים מתנגשים (Ic2715)
  • הוספנו עומס יתר של UserStyle.get שמקבל UserStyleSetting.Id. (I2aa0f)

גרסה 1.0.0-alpha18

21 ביולי 2021

androidx.wear:wear-*:1.0.0-alpha18 משוחרר. גרסה 1.0.0-alpha18 מכילה את התחייבויות אלה.

שינויים ב-API

  • העברנו את ComplicationHelperActivity לספרייה androidx.wear:wear-watchface. (I39e76)
  • כדי לשמור על עקביות ובהירות, השם ComplicationProvider השתנה ל-ComplicationDataSource וכל המחלקות שבשם הספק שלהן השתנו שמות דומים. (Iaef0b)
  • CanvasComplication.isHighlighted הועבר אל RenderParameters.pressedComplicationSlotIds. זה שלב כדי להפוך את CanvasComplication ללא שמירת מצב. כדי לתמוך בשינוי הזה, הפונקציה CanvasComplication.render לוקחת עכשיו גם את slotId כפרמטר, ואנחנו מעבירים עכשיו את ComplicationSlot אל GlesTextureComplication. (I50e6e)
  • הוספנו את הפרמטר headlessDeviceConfig אל EditorRequest, אם הפרמטר הזה לא null משמש לבניית מכונה ללא GUI כדי לגבות את ה-EditorSession במקום לפעול על המכונה האינטראקטיבית. כך העורך יכול לפעול בתצוגת שעון שהיא לא התצוגה הנוכחית. (I0a820)
  • הוספנו WatchFaceMetadataClient ניסיוני שמאפשר אחזור יעיל של מטא-נתונים של תצוגות שעון סטטיות, כמו UserStyleSchema ופרטים קבועים על ComplicationSlots. (I6bfdf)
  • שינינו את השם של CanvasRenderer.uiThreadInit כדי להתחיל במקור. (I6fff9)
  • הוספנו ל-PreviewScreenshotParams פרמטר חדש אופציונלי ל-EditorRequest, שמורה ל-EditorSession לבצע צילום מסך של תצוגה מקדימה כשאתם מחויבים לפרמטר הזה. תמונת התצוגה המקדימה נחשפה ב-EditorState.previewImage. (Ic2c16)

תיקוני באגים

  • מפתחים כבר לא צריכים להוסיף את ComplicationHelperActivity למניפסט שלהם. (I6f0c2)

גרסה 1.0.0-alpha17

30 ביוני 2021

androidx.wear:wear-*:1.0.0-alpha17 משוחרר. גרסה 1.0.0-alpha17 מכילה את התחייבויות אלה.

תכונות חדשות

  • ב-GlesRenderer, makeUiThreadContextCurrent ו-makeBackgroundThreadContextCurrent הוחלפו ב-runUiThreadGlCommands וב-runBackgroundThreadGlCommands, שגם מקבלים Runnable. הספרייה מבטיחה שרק פקודת GL אחת שניתנת להרצה מתבצעת בכל רגע נתון.

  • כדי להקל על האתחול של UiThread, הוספנו את CanvasRenderer.uiThreadInit, שנקרא פעם אחת ב-UiThread לפני כל קריאה לעיבוד. הוספנו גם את המאפיין onRendererCreated אל CanvasComplication, כדי שיהיה קל יותר לשתף את המצב של Renderer ושל CanvasComplication.

  • לשם הבהרה, שינינו את השם של Complication ל-ComplicationSlot ול-complicationId ל-complicationSlotId או ל-complicationInstanceId בהתאם לשימוש

שינויים ב-API

  • לשם הבהרה, שינינו את השם של Complication ל-ComplicationSlot ול-complicationId ל-complicationSlotId או ל-complicationInstanceId בהתאם לשימוש. שמות של כיתות שמשתמשות בתכונה 'רכיב' השתנו באופן דומה, למשל: הכלי ComplicationsManager נקרא עכשיו ComplicationSlotsManager. (I4da44)
  • ב-GlesRenderer makeUiThreadContextCurrent ו-makeBackgroundThreadContextCurrent הוחלפו על ידי runUiThreadGlCommands ו-runBackgroundThreadGlCommands, ושניהם מקבלים Runnable. הפונקציות האלה נדרשות רק אם צריך לבצע קריאות GL מחוץ לרינדור, runBackgroundThreadGlCommands ו-onUiThreadGlSurfaceCreated. הפעולה הזו נדרשת כי יכולים להיות כמה פריטי GlesRenderer, שלכל אחד מהם יש הקשר משלהם באותו תהליך, אולי מתצוגות שעון שונות. בנוסף, הגישה להקשר הנוכחי של ה-GL המשותף מסונכרנת. (I04d59)
  • הוספנו את הפקודה CanvasRenderer.uiThreadInit, שנקראת פעם אחת ב-UiThread לפני כל קריאה לעיבוד. בנוסף, לצורך הבהרה ב-GlesRenderer, שינינו את השם onGlContextCreated ל-onBackgroundThreadGlContextCreated, ואת onGlSurfaceCreated ל-onUiThreadGlSurfaceCreated. (If86d0)
  • HeadlessWatchFaceClient ו- השם של InteractiveWatchFaceClient getComplicationsSlotState השתנה ל-getComplicationSlotsState. ב-ComplicationSlot: createRoundRectComplicationBuilder, createBackgroundComplicationBuilder ו-createEdgeComplicationBuilder השתנו ל-createRoundRectComplicationSlotBuilder, createBackgroundComplicationSlotBuilder ו-createEdgeComplicationSlotBuilder בהתאמה. (Ib9adc)
  • הוספנו את onRendererCreated ל-CanvasComplication כדי להקל על Renderer ו-CanvasComplication לשתף את המצב. (I5e1ac)

גרסה 1.0.0-alpha16

16 ביוני 2021

androidx.wear:wear-*:1.0.0-alpha16 משוחרר. גרסה 1.0.0-alpha16 מכילה את התחייבויות אלה.

תכונות חדשות

  • תיקנו כמה באגים שקשורים לשינויים האחרונים במודל השרשורים, וטיפלנו בבעיות אחרות בכלי לעריכת תצוגת השעון.

תיקוני באגים

  • מניעת NPE ב-onComplicationProviderChooserResult (b/189594557)
  • פתרון בעיות במשטחים לא פעילים וב-drarollBlack (b/189452267)
  • תיקון מרוץ התהליכים בגישה אל complicationsManager.watchState (b/189457893)
  • תיקון באג בכל משך החיים של השרשור ברקע (b/189445428)
  • פתרון בעיות שקשורות לעורך תצוגת השעון טרום-R (b/189126313)
  • לא לעדכן פרמטרים של הפעלה ישירה לשינויים בסגנון העורך (b/187177307)

גרסה 1.0.0-alpha15

2 ביוני 2021

androidx.wear:wear-*:1.0.0-alpha15 משוחרר. גרסה 1.0.0-alpha15 מכילה את התחייבויות אלה.

תכונות חדשות

רוב האתחול של תצוגת השעון מתבצע עכשיו ב-thread ברקע, אבל אחרי שטוענים את כל הרינדור של תצוגת השעון וכו', הוא מתבצע ב-UiThread. יש מחסום זיכרון בין טעינה לעיבוד, כך שרוב תצוגות השעון של המשתמשים לא צריכות לבצע שום פעולה מיוחדת. תצוגות שעון שעושות שימוש ב-GLES יכולות להיות יוצאות מן הכלל, כי ההקשר הוא ספציפי לשרשור, ואנחנו יוצרים שני הקשרים מקושרים כך שאפשר להעלות משאבי GL (למשל טקסטורות ותוכנות הצללה) לשרשור ברקע ולהשתמש בהם ב-UiThread.

פיצלנו את הבנייה של תצוגות השעון לשלוש פונקציות: createUserStyleSchema, createComplicationsManager ו-createWatchFace. אנחנו מניחים ש-createUserStyleSchema ו-createComplicationsManager הוא מהיר, וטעינת הנכסים מסוג createWatchFace עשויה להימשך זמן מה. כדי לנצל את ההזדמנות הזו, הצגנו את WatchFaceControlClient.getDefaultProviderPoliciesAndType, שמחזירה מפה של מזהי רכיבים ל-DefaultComplicationProviderPolicies ואת ברירת המחדל של ComplicationType. הפעולה הזו מהירה יותר מאשר יצירה של מכונה ללא GUI, כי אין צורך לאתחל באופן מלא את תצוגת השעון כדי לבצע את השאילתה.

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

שינויים ב-API

  • הטקסט @TargetApi הוחלף בטקסט @RequiresApi. (I0184a, b/187447093, b/187447094)
  • הוספנו את המשתנה WatchFaceControlClient.getDefaultProviderPoliciesAndType, שמחזיר מפה של מזהי רכיבים ל-DefaultComplicationProviderPolicies ואת ברירת המחדל של ComplicationType. כשאפשר, נעשה שימוש בנתיב מהיר שמונע יצירה מלאה של תצוגת השעון. כדי לאפשר את זה, היה צורך לשנות את ה-API של WatchFaceService באמצעות שתי שיטות חדשות: createUserStyleSchema ו-createComplicationsManager, שהתוצאות שלהן מועברות אל createWatchFace. בנוסף, הרכיבים הנוספים נבנים עכשיו באמצעות CanvasComplicationעובד מאפשר בנייה איטית של כלי ה-CanvasComplication. (Iad6c1)
  • הסרנו את DEVICE_RECENT_APP מ-SystemProviders. (I3df00)
  • ObservableWatchData הוא עכשיו מחלקה חתומה. (Ic940d)
  • CanvasComplicationforums.create (שבדרך כלל קשור ל-io) נקראת עכשיו שרשור ברקע עבור כל רכיב לפני שעיבוד ה-thread של ממשק המשתמש מתחיל. יש מחסום זיכרון בין הבנייה לבין עיבוד, כך שלא נדרשים אלמנטים מיוחדים לשרשור. (Ia18f2)
  • הבנייה של תצוגת השעון מתבצעת עכשיו ב-thread ברקע, למרות שכל הרינדור מתבצע ב-thread של ממשק המשתמש, GlesRenderer תומך בשני הקשרים מקושרים כדי לתמוך בכך. WatchFaceControlClient.createHeadlessWatchFaceClient ו-WatchFaceControlClient.getOrCreateInteractiveWatchFaceClient עשויים להיפתר לפני ש-WatchFaceService.createWatchFace יסתיים. הקריאות הבאות ל-API ייחסמו עד להשלמת האתחול של WatchFace. (Id9f41)
  • EXPANSION_DP ו-STROKE_WIDTH_DP אינם גלויים יותר ב-api.txt. (I54801)
  • ביצענו את הפעולות הבאות ב-EditorSession.createOnWatchEditingSession עדכניים – פונקציית ביטול שנועדה לבטל את החריגה במקרה שיש שגיאה במקום לשלוח סשן null. בנוסף, הערך המוחזר של EditorRequest.createFromIntent ו-EditorSession.createOnWatchEditingSession הוא עכשיו NonNull. (I41eb4)

גרסה 1.0.0-alpha14

18 במאי 2021

androidx.wear:wear-*:1.0.0-alpha14 משוחרר. גרסה 1.0.0-alpha14 מכילה את התחייבויות אלה.

תכונות חדשות

  • הפונקציה EditorSession.openComplicationProviderChooser מחזירה את ChosenComplicationProvider שמכיל את מזהה הרכיב ComplicationProviderInfo וחבילה שמכילה את התוספות הנוספות שהספק בחר.
  • בנוסף, אנחנו מעבירים באופן קבוע את הקוד ל-Kotlin, ורוב ממשק ה-API של תצוגת השעון מוגדר עכשיו ב-Kotlin.

שינויים ב-API

  • המאפיינים של GlesRenderer eglContext ו-eglDisplay לא ניתנים עכשיו ל-null. כל שגיאות GL מדווחות עכשיו דרך GlesRenderer.GlesException ולא דרך Runtimeexcepts. (Ib1005)
  • העברנו את androidx.wear.watchface.complications.rendering.ComplicationDrawable מ-Java ל-Kotlin (Ibc3eb)
  • העברנו את androidx.wear.watchface.complications.rendering.ComplicationStyle מ-Java ל-Kotlin (I3375e)
  • הוספנו מידע על ספק הרכיבים של כל רכיב ב-EditorSession. (I37f14)
  • הרחבנו את התוצאה של EditorSession.openComplicationProviderChooser כך שתכלול מידע שהוחזר על ידי שנבחרו. (Iead6d)

רכיבים ב-Wear Watchface גרסה 1.0.0-alpha13

5 במאי 2021

androidx.wear:wear-*:1.0.0-alpha13 משוחרר. גרסה 1.0.0-alpha13 מכילה את התחייבויות אלה.

תכונות חדשות

  • תצוגות השעון יכולות לכלול רכיבים חזותיים חשובים, בנוסף להצגת השעה והרכיבים הנוספים. כדי לספק תמיכה בקורא מסך באפשרות הזו, עכשיו אפשר לציין בתצוגת השעון את תכונת ContentDescriptionLabels לנגישות באמצעות המאפיין anotherContentDescriptionLabels של הרינדור. בנוסף, כדי לשלוט בסדר של ContentDescriptionLabels AccessibilityTraversalIndex נוסף לרכיבים. אפשר לשנות את ההגדרה הזו באמצעות השדה ComplicationsUserStyleSetting.

  • כדי לעודד מפתחים לשקול בקפידה את קוראי המסך, הגדרנו את השדות של ShortTextComplicationData.Builder, LongTextComplicationData.Builder ו-RangedValueComplicationData.Builder כחובה להעביר ל-constructor שלהם.contentDescription אם מועברים ComplicationText.EMPTY עבור contentDescription, המערכת תיצור contentDescription באופן אוטומטי מהטקסט והכותרת.

  • WatchFaceControlClient.getOrCreateInteractiveWatchFaceClient מציג עכשיו את הערך ServiceStartFailureException אם תצוגת השעון מחריגה חריג במהלך אתחול, כך שקל יותר לאבחן בעיות במהלך ההפעלה של תצוגת השעון.

שינויים ב-API

  • הוספנו תמיכה בשמירת שם רכיב null ב-ComlicationProviderInfo, הנדרש כדי לתמוך בגרסאות ישנות של Wear OS. (I744d2)
  • העברנו את androidx.wear.complications.SystemProviders מ-Java ל-Kotlin. (Ia1f8b)
  • הסתרנו את כל הכיתות מ-API ציבורי שנמצאות ב- android.support.wearable.complications ויוצרים פריטים תואמים wrappers ב-AndroidX במקרה הצורך. (I7bd50)
  • שינינו את השם של ה-method ב- TimeDifferenceComplicationText.Builder מ-setMinimumUnit אל setMinimalTimeUnit. (I20c64)
  • יצרנו את ShortTextComplicationData.Builder, LongTextComplicationData.Builder ו contentDescription של RangedValueComplicationData.Builder שדה חובה שיועבר ב-constructor. (I8cb69)
  • שינינו את השם של ComplicationProviderService.onComplicationUpdate ל-onComplicationRequest ו- מזהה encapsulated ופרמטר של type של השיטה הזו ב-Data ComplicationRequest. השם של ה-listener התואם השתנה ל-ComlicationRequestListener והשיטה שלו ComplicationRequestListener.onComplicationData. (Iaf146)
  • הסרנו את השיטה isActiveAt מ-ComplicationData ואת במקום הוא השדה החשוף validTimeRange. הזה אפשר להחליף את ה-method validTimeRange.contains. (I65936)
  • שינינו את התיאור של השיטה ComplicationProviderService.onComplicationenabled הופעל כדי לקבל קוד אימות ComplicationType במקום int. (Idb5ff)
  • בוצעה העברה של ProviderUpdateRequester מ-Java ל-Koltin. (Ibce13)
  • התג GlesRender.makeContextCurrent עכשיו גלוי לכולם. יכול להיות שקוד של תצוגת השעון יצטרך לבצע הפעלות gl מחוץ לעיבוד ול-onGlContextCreated, ובגלל שיכול להיות שנדרש הקשר אינטראקטיבי וגם הקשר ללא GUI כדי לקרוא לכך. (I8a43c)
  • WatchFaceControlClient.getOrCreateInteractiveWatchFaceClient מחזיר עכשיו את ServiceStartFailure וגם אם תצוגת השעון תורמת במהלך ההפעלה. כמו כן, שירות WatchFaceService מחזיר עכשיו חריגה אם לוקח יותר מ-6 שניות ל-createWatchFace. (I59b2f)
  • הסרנו את מאפיין המזהה שלא נמצא בשימוש של GlesTextureComplication. (I28958)
  • עכשיו אפשר להוסיף לתצוגת השעון תווית ContentDescriptionLabels לנגישות, באמצעות המאפיין anotherContentDescriptionLabels של Renderer. בנוסף לשליטה על הסדר של הגדרות הנגישות ContentDescriptionLabels הוספנו לסיבוכים. אפשר לשנות את ההגדרה הזו באמצעות השדה ComplicationsUserStyleSetting. (Ib7362)
  • הרחבת התיעוד לגבי טיפול באירועי מגע בתצוגת השעון. (Iaf31e)

תיקוני באגים

  • הפונקציה EditorSession.getComplicationsPreviewData() מחזירה עכשיו מפה לכל הרכיבים הנוספים שאינם ריקים. מופע של EmptyComplicationData משמש לרכיבים ריקים. (I1ef7e)

רכיבים ב-Wear Watchface גרסה 1.0.0-alpha12

21 באפריל 2021

androidx.wear:wear-*:1.0.0-alpha12 משוחרר. גרסה 1.0.0-alpha12 מכילה את התחייבויות אלה.

תכונות חדשות

העורכים של תצוגת השעון צריכים להדגיש חלקים מתצוגת השעון כדי לעזור בניהול ההיבט של השעון שמוגדר. הרחבנו את הפרמטרים RenderParameter כדי לאפשר הדגשת סגנונות ורכיבים נוספים. יש שכבה אופציונלית חדשה שמיועדת להיות משולבות על גבי תצוגת השעון עם שקיפות אלפא (ה-API של צילום המסך יכול לבצע את למיסוך בשבילכם, או לספק את השכבה בפני גמישות מקסימלית). למשל נניח שיש לכם סגנון שמאפשר לכם להגדיר את המראה של מחוגות השעון, כך שהכלי לרינדור ב-reשו קביעת התווית יכול לשרטט סביבן קו מתאר.

כדי לעודד את התמיכה של ספק הרכיבים בנגישות, יצרנו את PhotoImageComplicationData.Builder's, MonochromaticImageComplicationData.Builder השדה contentDescription של SmallImageComplicationData.Builder פועל כארגומנט חובה של constructor. נוספו תכונות Complication TapFilter ו-Complication.createEdgeComplicationBuilder שנדרשת כדי לתמוך ברכיבי קצה (שמופיעים סביב קצה המסך). רינדור ובדיקת היטים של סיבוכי הקצה נותרו לתצוגת השעון. העורך הנלווה לא תומך בבדיקה של היטים ב-Edge.

שינויים ב-API

  • נוספה קידומת PROVIDER_ לקבועים ב-SystemProviders. I1e773
  • יצרנו את PhotoImageComplicationData.Builder, MonochromaticImageComplicationData.Builder ו השדה contentDescription של SmallImageComplicationData.Builder הוא חובה עד יועברו ב-constructor. (I9643a)
  • השם של ProviderInfoRetriever.requestPreviewComplicationData השתנה ל-retrievePreviewComplicationData. (I911ee)
  • בוצעה העברה של ComplicationProviderService מ-Java ל-Koltin. (I849f2)
  • השיטה ComplicationProviderService.onBind היא סופית (I39af5)
  • החזרנו את הממשק CanvasComplication והעברנו את CanvasComplicaitonDrawable, את GlesTextureComplication ואת ComplicationHighlightRenderer אל wear-watchface-complications-rendering. (I84670)
  • חידשנו את העיצוב של RenderParameters כדי לתמוך ברינדור מורחב של רגעים בולטים. עכשיו אפשר לבקש רינדור של רגעי שיא עבור סגנונות, וגם עבור כל הרכיבים או עבור רכיב יחיד. בנוסף, CanvasRenderer ו-GlesRenderer איך להשתמש בשיטת רינדור מופשטת חדשה ששמה דגש על עיבוד של הדגשה מסוימת שהתבקשה על ידי העורך. שם השכבה השתנה ל-WatchFaceLayer. (Ic2444)
  • ComplicationTapFilter ו-Complication.createEdgeComplicationBuilder נוספו כדי לתמוך ברכיבי קצה. רינדור ובדיקת היטים של סיבוכי הקצה נותרו לתצוגת השעון. אין תמיכה בבדיקת היטים מתוך העורכים. (Ia6604)
  • של DoubleRangeUserStyleSetting ו- LongRangeUserStyleSetting: defaultValue, maximumValue ו-minimumValue הם עכשיו נכסים של קוטלין. בנוסף, הוסרו פונקציות UserStyleSetting.Option כמו toBooleanOption, toCoplicationOptions, toListOption ופונקציות דומות. (I52899)
  • יש להוסיף את גודל הסנטר למאפיינים של המכשיר שזמינים לתצוגת השעון. (I76e1e)
  • ה-constructor של ComplicationHighlightRenderer מקבל עכשיו את הפרמטרים outlineExpansion ו-outlineStrokeWidth. (I87009)
  • ComplicationDrawable.getNoDataText הוא עכשיו חלק מה-API הציבורי. (I00598)

גרסה 1.0.0-alpha11

7 באפריל 2021

androidx.wear:wear-*:1.0.0-alpha11 משוחרר. גרסה 1.0.0-alpha11 מכילה את התחייבויות אלה.

תכונות חדשות

  • ליטוש נוסף הוחל על ממשקי ה-API של תצוגות השעון. רוב השינויים הם שינוי שמות פשוטים, אבל InteractiveWatchFaceWcsClient ו-InteractiveWatchFaceSysUiClient מוזגו ל-InteractiveWatchFaceClient.

שינויים ב-API

  • ContentDescriptionLabel.text הוא עכשיו ComplicationText במקום ספריית התמיכה הלבישה הישנה TimeDependentText. (I80c03)
  • לא בטוח ש-SystemProviders.GOOGLE_PAY יופיע בכל מכשירי Android R, לכן הוא הוסר מהרשימה. עדיין אפשר להשתמש בספק הזה דרך DefaultComplicationProviderPolicy (If01b5)
  • שינינו את השם של ComplicationUpdateCallback ל-ComlicationUpdateListener לצורך עקביות. (I61ec7)
  • מפת הפורמט של כבלים UserStyle שונתה ל-Map<String, byte[]> ולנוחותכם, מחלקה UserStyleData נוספה ל-API הציבורי, ועכשיו היא משמשת את Wear-watchface-client ו-Wear-watchface-editor. בנוסף, הערך של CustomValueUserStyleSetting.CustomValueOption.value הוא עכשיו byte[] במקום String. (Iaa103)
  • UserStyleSetting ו-UserStyleSetting.Option משתמשים עכשיו ב-UserStyleSetting.Id וב-UserStyleSetting.Option.Id בהתאמה כדי לאחסן את המזהים שלהם במקום מחרוזת. (I63f72)
  • השם של InteractiveWatchFaceClient.SystemState השתנה ל-WatchUiState. (I6a4e0)
  • InteractiveWatchFaceWcsClient ו-InteractiveWatchFaceSysUiClient מוזגו כי היה קשה להסביר את חלוקת האחריות (Iff3fa)
  • השמות של ערכי השכבה השתנו לצורך הבהרה. Layer#TOP_LAYER נקראת עכשיו Layer#COMPLICATIONS_OVERLAY וLayer#BASE_LAYER נקראת עכשיו Layer#BASE (Ia144e)
  • השם של UserStyleListener השתנה ל-UserStyleChangeListener (I18524)
  • השם של UserStyleRepository השתנה ל-CurrentUserStyleRepository (I6ea53)
  • השם של InteractiveWatchFaceWcsClient.updateInstance השתנה ל-updateWatchfaceInstance. (I321dc)
  • השמות של אירועי WatchFace TapType השתנו כדי להתאים ל-MotionEvents / Compose. (I0dfd0)
  • השם של takeWatchfaceScreenshot השתנה ל-RedWatchFaceToBitmap.
  • הממשק CanvasComplication הוסר לטובת המחלקה הפתוחה CanvasComplicationDrawable. (I1f81f)
  • WatcfaceControlServiceFactory הוסר מ-API הציבורי. (I1f8d3)
  • שינינו את השם של CanvasComplication.setData לשם CanvasComplication.loadData. (If1239)
  • השם של ComplicationsManager.bringAttentionToComplication השתנה ל-displayPressedAnimation. (Ic4297)
  • WatchFaceService.createWatchFace כולל עכשיו הערה מסוג @UiThread. (Ib54c2)
  • שיניתם את השם של פרמטר CanvasComplicationDrawable כדי לתקן באג. (I50dac)
  • הוספנו את השדות HeadlessWatchFaceClient.toBundle() ואת HeadlessWatchFaceClient.createFromBundle כדי לתמוך בשליחת HeadlessWatchFaceClient באמצעות AIDL. (I07c35)
  • כדי לאפשר לכם לבדוק אם החיבור מתנתק מסיבה כלשהי (למשל, תצוגת השעון מתבטלת). (Ie446d)
  • WatchFaceControlClient#getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClientAsync היא עכשיו פונקציית השעיה והשם שלה שונה ל-getOrCreateInteractiveWatchFaceClient. (Ib745d)
  • השמות של EditorState.commitChanges ו-hasCommitChanges() השתנו ל-shouldCommitChanges(). (I06e04)
  • השם של previewComplicationData השתנה ל-previewComplicationsData כדי לציין שיש (בדרך כלל) יותר מרכיב אחד במפה. (I56c06)
  • השם של InteractiveWatchFaceWcsClient.bringAttentionToComplication השתנה ל-displayPressedAnimation כדי לשמור על עקביות עם ComplicationsManager.displayPressedAnimation. (Ic9999)
  • כל המופעים של מזהה המופע של תצוגת השעון נכללו בסיווג WatchFaceId חדש (I45fdf)
  • השם של המאפיין complicationState השתנה ל-complicationsState כדי לציין צורת ריבוי. (Ided07)
  • הסרנו את ההמרות השונות של Binder שמותאמות לשעון המצופה, כך שהן אמורות להיות נחוצות. (Icc4c0)
  • למען העקביות, הפורמט של EditorServiceClient עודכן מחדש באמצעות שימוש ב'מאזינים' במקום 'צופים'. (Iec3a4)
  • הוספנו כמה הערות @Px חסרות ל-InteractiveWatchFaceSysUiClient ול-WatchFaceControlClient. (I3277a)
  • השם של EditorObserverCallback השתנה ל-EditorObserverListener לצורך עקביות. (Ie572d)
  • EditorState.watchFaceInstanceId מוגבל לרמת API של Android R ומעלה, ולא ניתן יותר לשנות אותו. (Id52bb)
  • השם של EditorSession.launchComplicationProviderChooser השתנה ל-openComplicationProviderChooser. (I9d441)
  • השם של EditorSession.createOnWatchEditingSessionAsync השתנה ל-createOnWatchEditingSession ועכשיו הוא פונקציית השעיה. (Id257b)
  • נוספו כמה הערות @UiThread חסרות ב-EditorSession. (I6935c)
  • השם של UserStyleSetting.affectsLayers השתנה ל-affectedLayers. (I6e22b)

גרסה 1.0.0-alpha10

24 במרץ 2021

androidx.wear:wear-*:1.0.0-alpha10 משוחרר. גרסה 1.0.0-alpha10 מכילה את התחייבויות אלה.

תכונות חדשות

  • עכשיו אפשר ליצור אובייקטים של gl Open (למשל, טקסטורות) במהלך WatchFaceService.createWatchFace, כי עכשיו GlesRenderer דורשת קריאה מפורשת ל-initOpenGLContext, שאפשר לבצע בתוך createWatchFace.

שינויים ב-API

  • התוסף IdAndComplicationData היה קצת מוזר והוא הוסר מה-API הציבורי. כיתות והממשקים שבהם השתמשו בה ארגון מחדש של הקוד (Refactoring). (I4c928)
  • החלפנו את הטקסט ReferenceTime בטקסט CountUpTimeReference ואת CountDownTimeReference, שמתאימים יותר להסברים עצמיים. (Ib66c6)
  • נוספו כמה הערות @Px ו-@ColorInt שהיו חסרות. (I9bbc3)
  • הערך של Complication.complicationConfigExtras עכשיו לא null וברירת המחדל שלו היא Bundle.EMPTY. (Iad04f)
  • לפי הדרישות של GlesRenderer, עליך להתקשר עכשיו אל initOpenGLContext לאחר עבודות הבנייה. הפונקציה הזו הייתה פרטים פנימיים, אבל היא נמצאת עכשיו ב-API הציבורי כדי לאפשר קריאות GL מוקדם יותר ב-createWatchFace. (I726c2)
  • הסרנו את Complication.setRenderer מאחר שלא אמור להיות בו צורך. (Ie992f)
  • Complicaiton.setComplicationBounds כבר לא חלק מה-API הציבורי. אם צריך לשנות את המיקום של הרכיב, ניתן לעשות זאת דרך ComplicationsUserStyleSetting. (Ibd9e5)
  • השם של ComplicationsManager.TapCallback.onComplicationSingleTapped השתנה ל-onComplicationTapped. (I3a55c)
  • השם של ComplicationOutlineRenderer.drawComplicationSelectOutline השתנה ל-drawComplicationOutline. (I14b88)

גרסה 1.0.0-alpha09

10 במרץ 2021

androidx.wear:wear-complications-*:1.0.0-alpha09 ו-androidx.wear:wear-watchface-*:1.0.0-alpha09 שוחררו. גרסה 1.0.0-alpha09 מכילה את התחייבויות אלה.

תכונות חדשות

  • התפתח ממשק בין מארח WCS/SysUI לתצוגת השעון. עכשיו העורך יכול לקבוע אם שינוי סגנון יפעיל או ישבית תכונה נוספת (מופעלת = מופעל = מופעל וגם כל שינוי מברירת המחדל מ-ComlicationsUserStyleSetting). בנוסף, EditorService.closeEditorמאפשר ל-SysUI לסגור מרחוק עורך תצוגות שעון במקרה הצורך.
  • בנוסף, הפקודה InteractiveWatchFaceWcsClient.setUserStyle, עם פקודה חזקה יותר, updateInstance, שמשנה את מזהה המכונה, מגדירה את הסגנון ומבטלת רכיבים נוספים בבת אחת.

שינויים ב-API

  • האירוע TraceEvents נוסף לספריות של תצוגות השעון. (I1a141)
  • ב-ComplicationState יש עכשיו נכס חדש initiallyEnabled, שיכול לעזור לך לחזות את ההשלכות של החלפת הסגנון. (I8c905)
  • החלפנו את InteractiveWatchFaceWcsClient.setUserStyle בפקודה חזקה יותר updateInstance, שמשנה את מזהה המכונה, מגדירה את הסגנון ומנקה רכיבים נוספים. (Ife6f6)
  • ממשקי ה-API של צילומי מסך ב-WatchFaceClient לא דוחסים יותר את צילומי המסך מפני שהעיבוד שלהם היה איטי. במקום זאת, אנחנו משאירים את כל עיבוד הנתונים לקורא. (Id35af)
  • עכשיו אפשר לסגור מרחוק כלי עריכה של תצוגת השעון דרך EditorService.closeEditor. (Ic5aa4)
  • נוספו הערות null (Ic16ed)

גרסה 1.0.0-alpha08

24 בפברואר 2021

androidx.wear:wear-*:1.0.0-alpha08 משוחרר. גרסה 1.0.0-alpha08 מכילה את התחייבויות אלה.

תכונות חדשות

  • חלק מתצוגות השעון מעוצבות סביב תכונה ספציפית אחת או יותר. כדי לתמוך בכך, הוספנו את Complication.Builder#setFixedComplicationProvider. אם המדיניות מוגדרת כ-True, המשתמשים לא יכולים לשנות את התכונה הנוספת במשבצת הזו.
  • הספריות של תצוגות השעון מבוססות קודם על Kotlin ומשתמשים בקורוטינים (כמו פונקציות השעיה). עבור משתמשי Java, סיפקנו רכיבי wrapper של ListenableFuture כדי לשפר את יכולת הפעולה ההדדית בספריות הבאות: wear/wear-watchface-guava, Wear/wear-watchface-client-guava Wear/wear-watchface-editor-guava.

שינויים ב-API

  • הסרנו את התמיכה בהקשות כפולות על סיבוכים בהפעלת בורר הספקים. התכונה הזו לא הייתה נפוצה בתצוגות שעון וסיבכה את ההטמעה של SysUI. (I3ef24)
  • שיטות של ProviderInfoRetriever עלולות לגרום ל-ServicePortedError אם הקישור נסגר באופן בלתי צפוי. (Ib2cc4)
  • החל מ-Android 11 ואילך, יש הגבלות על הזמנים שבהם אפשר להפעיל את ProviderChooser. בנוסף, אנחנו רוצים שהעורכים יבנו עם wear-watchface-editor החדש, כדי ש-ComlicationHelperActivity יוסר מה-API הציבורי. (Ib19c1)
  • מסירים שיטות סטטיות של ComplicationText לטובת ה-builders. (Ibe399)
  • השקנו wrappers של guava ListenableFuture לשיטות המושעות בספריית תצוגות השעון. (I16b2c)
  • לצורך הבהרה של API, הוספנו בנאי משני ל-RenderParameters שאינו דורש גוון, לשימוש עם LayerModes אחרים מלבד LayerMode.DRAW_OUTLINED. (I497ea)
  • בעבר, ListUserStyleSetting היה שונה מהשני, מפני שהיה לה ארגומנט ברירת מחדל. עכשיו כל הבונה של מחלקות המשנה StyleSetting (הגדרת סגנונות) מקבל את ערך ברירת המחדל האחרון. (I9dbfd)
  • בוצע ארגון מחדש של CanvasComplication לשימוש בשיטה נסתרת, וכך קל יותר להטמיע מחלקה משנית (I5b321)
  • חידשנו את השדרוג ב-EditorEditor לטובת EditorService חדש ו-EditorSession.broadcastState() כדי לשדר עדכונים לצופה (בדרך כלל SysUI). (Ic4370)
  • תצוגות שעון מסוימות מתוכננות סביב רכיב מסוים כחלק מתצוגת השעון, שבה לא ניתן להגדיר את הספק. כדי לתמוך בכך, הוספנו את Complication.Builder#setFixedComplicationProvider. (I4509e)
  • עכשיו EditorRequest מציין שם חבילה ולא ComponentName כי לא היה נוח ל-SysUI לחפש את שם המחלקה של העורך, ואנחנו צריכים רק את שם החבילה. (Ib6814)

גרסה 1.0.0-alpha07

10 בפברואר 2021

androidx.wear:wear-*:1.0.0-alpha07 משוחרר. גרסה 1.0.0-alpha07 מכילה את התחייבויות אלה.

תכונות חדשות

  • WatchFaceService.createWatchFace היא פונקציית השעיה. המשמעות היא שתצוגת השעון כבר לא צריכה לחסום את ה-thread של ממשק המשתמש בזמן ההמתנה ל-IO. באופן דומה, כלי העריכה של פריטי השעון לשעון ונתונים נוספים

שינויים ב-API

  • הסרת המחלקה של PhotoImage ושימוש ישירות בסמל. (I8a70b)
  • חושפים את ה-regexTimeRange של ComplicationData. (I91366)
  • הוסיפו מאפיינים שדומים לאלה של תמונות בצורה מפורשת יותר. (I81700)
  • בוצע ארגון מחדש של השעון המעורר (wear-watchface-Editor) והגדרה של סיבוכי לביש (Wearing-Complications) כך שהמערכת תשתמש בפונקציות השעיה במקום בקורוטינים. Rx Java ו- wrappers תואמים עתידיים יתווספו בהמשך. (If3c5f)
  • ProviderInfoFetchr: עכשיו עדיף לבדוק את PreviewNotAvailable מפרסמים אם requestPreviewComplicationData לא יכול להחזיר נתוני תצוגה מקדימה בגלל בעיות חיבור או היעדר תמיכה ב-API. (I4964d)
  • WatchFaceControlService::createWatchFaceControlClient הוא עכשיו fuction מושעה, ו-getOrCreateamטפטServiceBackedInteractiveWatchFaceWcsClient נקרא עכשיו getOrCreateטפטServiceBackedInteractiveWatchFaceWcsClientAsync חוזר Deferred<InteractiveWatchFaceWcsClient>. wrappers של RX ו-Fueture תאימות למעקב. (I5d461)
  • שינוי השם של CATEGORY_PROVIDER_CONFIG_ACTION לשם CATEGORY_PROVIDER_CONFIG. (I7c068)
  • לתשומת ליבכם: createOnWatchEditingSession היא עכשיו פונקציה מושעית, כי לפעמים תצוגת השעון לא זמינה עד זמן קצר אחרי שהפעילות של כלי העריכה התחילה. (Ida9aa)
  • WatchFaceService.createWatchFace היא פונקציית השעיה שמאפשרת אתחול אסינכרוני, שבעבר היה צריך לחסום את ה-thread הראשי. (If076a)
  • UserStyle כולל עכשיו אופרטור של מערך, והוספנו ל-UserStyle.Option כלים שעוזרים להפעיל Cast. (I35036)
  • תיקנו באג מרצון באמצעות פורמטים של חוטים של UserStyle שמשנים חלק מממשק ה-API המוסתר והבלתי יציב. (I8be09)
  • הוספנו את CustomValueUserStyleSetting שמאפשר לך לאחסן מחרוזת יחידה, ספציפית, ספציפית של אפליקציה, בתוך UserStyle. העורכים שמוגדרים כברירת מחדל של תצוגת השעון יתעלמו מהערך הזה. (Ic04d2)
  • InstanceID לא מועבר כתוספות Intent עבור גרסאות R וגרסאות ישנות יותר של Android WearOS, ואין לנו אפשרות לשדרג אותן. כדי לתמוך בכך, אנחנו מאפשרים עכשיו ל-InstancID להיות null. (Id8b78)
  • EditorRequest כולל עכשיו את העורך ComponentName שמוגדר כרכיב ב-WatchFaceEditor.createIntent (I3cd06)
  • ה-watchface Editorתוצאה כולל עכשיו תצוגה מקדימה של ComplicationData כדי לאפשר למתקשר לצלם את תצוגת השעון אחרי העריכה. (I2c561)

תיקוני באגים

  • נוספו שינויים ב-toString() ל-UserStyle, UserStyleSetting ו-UserStyleSchema, מה שהופך את העבודה עם הכיתות האלה לקלה יותר. (I9f5ec)

גרסה 1.0.0-alpha06

27 בינואר, 2021

androidx.wear:wear-*:1.0.0-alpha06 משוחרר. גרסה 1.0.0-alpha06 מכילה את התחייבויות אלה.

תכונות חדשות

  • השקנו כלי עריכה חדש לפריטי Wear/wear-watchface-Editor, שמאפשר למפתחים של תצוגות שעון וליצרני ציוד מקורי (OEM) ליצור כלי עריכה של סגנון ורכיבים נוספים. SysUI תשלח Intent לתצוגת השעון, שתשתמש במחלקה החדשה של EditorSession כדי לגשת לפרטי WatchFace ותתעד את התוצאה דרך Activity.setWatchRequestresults. כדי לתמוך בכך, הוספנו לספק PaymentInfoRetriever.requestPreviewComplicationData אפשרות העריכה של תצוגת השעון כדי לבקש תצוגה מקדימה של ComplicationData. היתרון של התצוגה המקדימה של ComplicationData הוא שונה מנתונים פעילים. אין צורך לדאוג לגבי הצגת תיבות דו-שיח של ההרשאות בזמן עיבוד העורך (חשוב לזכור שאם משתמש בוחר ספק עם הרשאה, הוא עדיין תתבקשו להעניק את ההרשאה).

שינויים ב-API

  • עכשיו יש ל-comlicationProviderInfo שדה בשם ComponentName של הספק. התמיכה בשדה הזה תתווסף ל-WearOS במועד מאוחר יותר, ובינתיים הוא יהיה null. (Id8fc4)
  • הוספנו את ProviderInfoFetchr.requestPreviewComplicationData שמאפשרת לעורכים של תצוגת השעון לבקש תצוגה מקדימה של ComplicationData. האפשרות הזאת שימושית כי יכול להיות שיידרשו הרשאות לרכיבים פעילים, ועכשיו אפשר להציג נתוני תצוגה מקדימה של רכיבים שאינם פעילים. (I2e1df)
  • עכשיו, ComplicationManager הוא פרמטר אופציונלי של WatchFace constructor, והארגומנטים סונכרנו מחדש כדי לאפשר זאת. (I66c76)
  • הוספנו חבילה אופציונלית ל'רכיבים', אם היא תמוזג עם הכוונה שנשלחת להפעלת הפעילות של 'בורר הספק'. (Ifd4ad)
  • הוספנו ספריית wear-watchface-editor חדשה שתתמוך בתצוגת השעון ובעורכים שמתארחים ב-SysUi. SysUI תפעיל את העורכים האלה על ידי שליחת כוונה. השירות 'פעילות בתצוגת השעון' יכול להשתמש במחלקה החדשה של EditorSession כדי לגשת לפרטי WatchFace ולהקליט את התוצאה דרך Activity.setWatchRequestRequest. (I2110d)
  • השכבה LayerMode.DRAW_HIGHLIGHTED נקראת עכשיו LayerMode.DRAW_OUTLINED ו-RenderParameters.highlightComplicationId נקרא עכשיו RenderParameters.selectedComplicationId, שם מודגש על הרכיב שצוין בנוסף לקו מתאר. (I90a40)
  • העתיד של WatchFaceControlClient.getOrCreate ארה"בServiceBackedInteractiveWatchFaceWcsClient יכול עכשיו לפתור את הבעיה באמצעות ServiceStartFailure וגם אם השירות כבה בזמן ההמתנה ליצירת תצוגת השעון. (I0f509)
  • EditorSession.complicationPreviewData נקרא עכשיו ListenableFuture כי אחזור הנתונים האלה הוא תהליך אסינכרוני. (Iead9d)

תיקוני באגים

  • אנחנו מסירים שדות שלא נמצאים בשימוש מהכלי ComplicationOverlay ומשאירים את הפרמטרים הבאים מופעלים. (I17b71)

גרסה 1.0.0-alpha05

13 בינואר 2021

androidx.wear:wear-*:1.0.0-alpha05 משוחרר. גרסה 1.0.0-alpha05 מכילה את התחייבויות אלה.

תכונות חדשות

בדרך כלל, תצוגות השעון תומכות בכמה הגדרות של סיבוכים, עם מספר שונה של סיבוכים מוצגים. כדי להקל על תהליך ההגדרה, אנחנו תומכים עכשיו ברכיבים שהושבתו בהתחלה על ידי קריאה ל-setEnabled(false) ב-builder. אפשר להפעיל אותן מאוחר יותר דרך ComplicationsUserStyleSetting.

שינויים ב-API

  • התכונה ComplicationHelperActivity מקבלת עכשיו Collection<ComplicationType> במקום מערך int שמקל על השימוש. (I1f13d)
  • הפונקציה ProviderInfoRetriever.retrieveProviderInfo מחזירה עכשיו את הערך ListenableFuture<ProviderInfo[]> כמו שצריך. (If2710)
  • עכשיו אפשר ליצור רכיב שהושבת בהתחלה על ידי קריאה ל-setEnabled(false) ב-builder. (Idaa53)
  • ב-WatchFaceState יש עכשיו מאפיין is Headless, שמתאים רק למכונות דפדפן ללא GUI. (Ifa900)
  • התכונה ComplicationDrawable תומכת עכשיו בטעינה סנכרונית של פריטים שניתנים להזזה. ההגדרה הזו משמשת את ממשקי ה-API של צילומי מסך. (I34d4a)

גרסה 1.0.0-alpha04

16 בדצמבר 2020

androidx.wear:wear-*:1.0.0-alpha04 משוחרר. גרסה 1.0.0-alpha04 מכילה את התחייבויות אלה.

תכונות חדשות

  • ספריית תצוגות השעון של Wear תומכת עכשיו בהגדרת גבולות לכל סוג. למשל אפשר לעבור לתיבה תוחמת רחבה של ComplicationType.Long_TEXT תוך שימוש בתיבה תוחמת קטנה יותר לסוגים אחרים.

שינויים ב-API

  • עכשיו התכונות הנוספות משתמשות ב-ComlicationBounds כדי לתמוך ב-Map<ComplicationType, RectF> בגדלים שונים. (I1ebe7)
  • עכשיו אפשר להשתמש ב-RenderParameters כדי לציין את גוון ההדגשה לשימוש בצילומי מסך. (Iff42b)
  • פרט לגבולות צריך להשתמש עכשיו ב-ComlicationsUserStyleSetting כדי לשנות רכיבים נוספים, הדבר נועד להבטיח שמערכת ההפעלה תמשיך להיות מסונכרנת. (I8dc5d)
  • כלי הרינדור הוא עכשיו מחלקה חתומה. כלומר, CanvasRenderer ו-GlesRenderer הם עכשיו המחלקות הפנימיות של Renderer. (Iab5d4, b/173803230)
  • השם של CanvasComplicationDrawable.drawhighlight השתנה ל-DrawingsOutline. ב-ObservableWatchData יש עכשיו כמה הערות UiThread חסרות. ScreenState הוסר במלואו מ-WatchState. (If1393)
  • רמת ה-API המינימלית של שעון Wear היא 25. לתשומת ליבכם: כדי לקבל תמיכה באזור העריכה של רכיבי החומרה, רמת ה-API צריכה להיות 26 ומעלה. (Ic9bd)
  • ל-InteractiveWatchFaceWcsClient יש עכשיו כלי עזר getComplicationIdAt. (I05811)
  • רמת ה-API של ממשק הלקוח של Wear-watchface ירדה ל-25, אבל ממשקי ה-API של צילום המסך דורשים רמת API של 27. (Id31c2)

תיקוני באגים

  • עכשיו אנחנו חושפים את הרכיב ComplicationData הנוכחי של הרכיב ComplicationData ב-ComlicationState. (I9b390)
  • ב-InteractiveWatchFaceWcs יש עכשיו שיטה 'bringAttentionToComplication' כדי להדגיש במהירות את הרכיב שצוין. (I6d31c)
  • ב-InteractiveWatchFaceWcsClient#setUserStyle יש עכשיו עומס יתר שמקבל את המפה<string, string=""> דבר שעלול למנוע הליך הלוך ושוב נוסף של IPC כדי לבנות את UserStyle. (I24eec)</string,>

גרסה 1.0.0-alpha03

2 בדצמבר, 2020

androidx.wear:wear-*:1.0.0-alpha03 משוחרר. גרסה 1.0.0-alpha03 מכילה את התחייבויות אלה.

תכונות חדשות

לקטגוריית הרכיב יש עכשיו מאפיין compicationData שמאפשר לתצוגות השעון לצפות בשינויים ב-ComplicationData. כך ניתן לשנות את המאפיינים של התכונה על סמך סוג התכונה.

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

שינויים ב-API

  • השם של BACKGROUND_IMAGE השתנה ל-PHOTO_IMAGE יחד עם כיתות קשורות. רכיב מהסוג הזה לא משמש רק לרקעים, ולכן שינוי השם מתבצע. (I995c6)
  • עם DefaultComplicationProviderPolicy יש הערות תקינות עם IntDefs. (I3b431)
  • המחלקה המוסתרת TimeDependentText כבר לא חשופה דרך ContentDescriptionLabel. במקום זאת, אנחנו מוסיפים רכיב גישה כדי לקבל את הטקסט בזמן שצוין. (Ica692)
  • ה-constructor של ObservableWatchData הוא עכשיו פנימי. (I30121, b/173802666)
  • לתכונה הנוספת יש עכשיו compicationData שמאפשר בתצוגות השעון להבחין בשינויים ב-ComplicationData. לרכיב יש גם הפעלת isActiveAt חדשה שאפשר להשתמש בה כדי לקבוע אם צריך לעבד משהו בתאריך והשעה שצוינו. (Ic0e2a)
  • השדה SharedMemoryImage הריק כבר לא נמצא ב-API הציבורי. (I7ee17)
  • עכשיו יש הערת IntRange ב-WatchFace.overridePreviewReferenceTimeMillis, ולרכיב לרכיב ולמגדירים יש שמות עקביים. (Ia5f78)
  • הממשק Complication.Builder נוצר עכשיו דרך Complication.createRoundRectComplicationBuilder או Complication.createBackgroundComplicationBuilder לצורך הבהרה (I54063)
  • נוסף WatchFace.TapListener, שמאפשר צפייה בהקשות שלא נצרכות עקב רכיבים נוספים. (Ic2fe1, b/172721168)
  • ב-WatchFace יש עכשיו תמיכה בקצבי פריימים משתנים על ידי הקצאה ל-Renderer.interactiveDrawModeUpdateDelayMillis. כך ניתן להאריך את חיי הסוללה על ידי מעבר למצב שינה כשלא מתבצעת אנימציה. (I707c9)
  • אין יותר צורך ב-WatchFace.Builder ו-inverify() ו-InteractionRateMillis הועבר אל Renderer. (I329ea)
  • ליכולת פעולה הדדית טובה יותר של Java ל-getters עבור מאפיינים בוליאניים ב-WatchState (I6d2f1)
  • השם של TapListener שונה ל- TapCallback ו-NotificationateCallback ל-OptionalateListener לצורך עקביות. (I9414e)
  • אפשרויות הסגנון של תצוגת השעון ב-Wear 2.0 הועברו לכיתה משלהם לשם הבהרה. למגדירים של WatchFace.Builder יש עכשיו מכשירים סימטריים במחלקות WatchFace. (Iefdfc)
  • נוספו InteractiveWatchFaceWcsClient ו-WatchFaceControlClient.getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient שמקבל מכונה קיימת או יוצר אותה ברגע ששירותwallaper חובר ויצר את המנוע. (Id666e)
  • WatchFaceControlClient הוא עכשיו ממשק שמאפשר לבצע בדיקות לדמות אותו. (I875d9)
  • HeadlessWatchFaceClient, InteractiveWatchFaceSysUiClientImpl ו-InteractiveWatchFaceWcsClient הם עכשיו ממשקים שעוזרים לבצע בדיקות. (I7cdc3)
  • נוספו הערות ל-methods ב-wear-watchface-complications-rendering (I0d65c)

תיקוני באגים

  • הסרת צורת המסך מ-DeviceConfig, שביצע שכפול של android.content.res.Configuration#isScreenRound() (Ifadf4)
  • שינית את WatchFaceControlClient.getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient ועכשיו הוא מקבל Map<String, String> במקום UserStyle, כי קשה ליצור UserStyle בלי לדעת איזו סכימה אפשר לקבל רק אחרי שהלקוח נוצר. (Iea02a)
  • צריך לתקן את InteractiveWatchFaceWcsClient כדי להשתמש בפורמט ComplicationState במקום בפורמט הכבלים. (Icb8a4)
  • UserStyleSettings הוא עכשיו מחלקה סגורה כי העורכים של תצוגת השעון מבינים רק את הכיתות שמובנות. (I2d797)

גרסה 1.0.0-alpha02

11 בנובמבר 2020

androidx.wear:wear-*:1.0.0-alpha02 משוחרר. גרסה 1.0.0-alpha02 מכילה את התחייבויות אלה.

שינויים ב-API

  • ComplicationDetails נקרא עכשיו ComplicationState והוא ארוז כמו שצריך והשימושים בתמיכה הלבישה @ComplicationData.ComplicationType הועברו ל-Androidx ComplicationType. (I4dd36)
  • מוסיפים פרמטר highlightedComplicationId אופציונלי ל-RenderParameters, מה שמאפשר לבקש הדגשה של רכיב יחיד בצילומי מסך. (I66ce9)
  • ComplicationProviderService כדי להשתמש ב-API החדש של סיבוכי סגנון לשמירה על עקביות (Id5aea)
  • getPreviewReferenceTimeMillis מקבל עכשיו זמני הפניה מ-DeviceConfig. (I779fe)
  • פלטפורמת ה-API של Renderer תהיה פשוטה יותר, אבל אפשר להשתמש ב-SurfaceHolder.Callback כדי לראות את השינויים. (I210db)
  • CanvasComplicationRenderer לא נמשך מ-Renderer. המערכת משנה את השם שלו לשם הבהרה. (Ibe880)

תיקוני באגים

  • הגרסה הראשונה של androidx.wear:wear-watchface-client (I1e35e)
  • שיניתי את השם של GlesTextureComplication#renderer לשם הבהרה (Ib78f7)
  • יש לשנות את השם של StyleCategory ל-StyleSetting לשם הבהרה (I488c7)
  • הוספת UserStyleSchema ל-API נקי יותר (If36f8)

גרסה 1.0.0-alpha01

28 באוקטובר 2020

androidx.wear:wear-complications-*:1.0.0-alpha01 ו-androidx.wear:wear-watchface-*:1.0.0-alpha01 שוחררו. גרסה 1.0.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

  • הסרנו כמה דברים שלא התכוונו לחשוף בממשק ה-API הציבורי. (I41669)
  • יצירת הספרייה androidx.wear:wear-complications-provider. (I77f1f)
  • ComplicationsUserStyleCategory (הקטגוריה המומלצת החדשה) היא הקטגוריה החדשה המומלצת להגדרת רכיבים נוספים (I96909)
  • הוספת API של wear-complication-data. (I7c268)
  • פונקציות עם ערכי החזרה בוליאניים עם הקידומת 'is' במקום 'get' (If36ff)
  • ההמלצה של API היא להימנע משימוש מוגן, לכן המחלקה הזו עברה ארגון מחדש כדי להכניס פרמטרים דרך ה-constructor. (I61644)
  • צריך לשנות את השם של setBackgroundComplication לשם הבהרה. (I96fe3)
  • שימוש במאפייני Kotlin כדי להדגיש את התכונה ComplicationDrawable נתונים (I4dcc8)
  • במקום ComplicationRenderer.auctionateCallback אנחנו מוסיפים את Complication#inoption() (I4f4c6)
  • ממשקי ה-API האלה הוצאו משימוש ב-WearableSupport והם מוסרים כאן. (Ib425c)
  • שינינו את השם של חלק מהשיטות של הכלי ליצירת WatchFace כדי להדגיש את אופי ה-Wear 2.0 מהדור הקודם. (Idb775)
  • המועמד הראשון לגרסת בטא של API עבור Wear/wear-watchface (Id3981)
  • גרסה ראשונה של ה-API במעקב. (Ie9fe6)
  • הסתרה נכונה של ComplicationDrawable.BorderStyle IntDef ומעבר ל-ComlicationStyle לצורך עקביות. (I27f7a)
  • הוספת הערות חסרות לשיטות ComplicationStyle (I838fd)
  • לספרייה הזו אין פלטפורמת API ציבורית (I88e2b)
  • כל מחלקות האפשרויות של קטגוריות הסגנון הסופיות עכשיו כמו שצריך. (Ib8323)
  • גרסה ראשונה של ה-API במעקב. (I27c85)

תיקוני באגים

  • בוצע שינוי של ComplicationProviderService כך שתהיה להם שיטת getComplicationPreviewData מפורשת. (I4905f)
  • בדיקת איתור השגיאות בקוד של API עבור missingGetterMatchingBuilder מופעלת ב-androidx (I4bbea, b/138602561)
  • שינוי השם של הרינדור של רכיבי הלבוש. (Ifea02)
  • שמות התצוגה של קטגוריות הסגנון נקראים עכשיו CharSequences (I28990)
  • מחליף את 'שינוי' ב'שכבת-על' כדי להתאים לעיצובים הנוכחיים מוסכמות מתן שמות לסגנונות. (I4fde9)
  • השם של UserStyle#getOptions שונה לשם הבהרה. (I695b6)

גרסה 1.2.0

גרסה 1.2.0

15 בספטמבר 2021

androidx.wear:wear:1.2.0 משוחרר. גרסה 1.2.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 1.1.0

  • נוסף רכיב CurvedText כדי לכתוב בקלות טקסט מעוקל שמופיע אחרי העקום של העיגול הגדול ביותר שניתן להוסיף לתצוגה. דוגמה לשימוש:

    <androidx.wear.widget.CurvedText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="example curved text"
            app:anchorAngleDegrees="180"
            app:anchorPosition="center"
            app:clockwise="false"
            style="@android:style/TextAppearance.Large"
    />
    

    דוגמה לטקסט מעוקל ב-Android Wear

  • נוסף מאגר ArcLayout לפריסת רכיבי הצאצא שלו בזה אחר זה על קשת בכיוון השעון או נגד כיוון השעון. הצאצאים שלו יכולים להיות גם ווידג'ט סטנדרטי של Android או "מעוקל" ווידג'טים שמטמיעים את הממשק של ArcLayout.Widget. (I536da) דוגמה לשימוש:

    <androidx.wear.widget.ArcLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:anchorPosition="center">
          <ImageView
                  android:layout_width="20dp"
                  android:layout_height="20dp"
                  android:src="@drawable/ic_launcher"
          />
          <androidx.wear.widget.CurvedText
                  android:layout_width="match_parent"
                  android:layout_height="match_parent"
                  android:text="Curved Text"
                  style="@android:style/TextAppearance.Small"
                  android:padding="2dp"
           />
      </androidx.wear.widget.WearArcLayout>
    

    דוגמה לטקסט קשת ב-Android Wear

  • נוסף מאגר פריסה חדש, DismissibleFrameLayout, שמטפל בסגירה של לחצן חזרה או בהחלקה כדי לסגור, שמיועד לשימוש בתוך פעילות. יש להוסיף לפחות מאזין אחד כדי לבצע פעולה לגבי פעולת דחייה. בדרך כלל, מאזינים מסירים תצוגה או מקטע מכילים מהפעילות הנוכחית. setSlideDismissible(בוליאני) & הערך setBackButtonDismissible(בוליאני) מספק שליטה ישירה על התכונות. הפריסה החדשה הזו תוכננה להחליף את הפריסה הקיימתלדוגמה שלה.

  • נוספה תמיכה בציון שניתן להגדיר המשך אוטומטי לפעילות במכשיר, כשהמכשיר יוצא ממצב רגישות לסביבה במחלקה AmbientModeSupport. הפונקציונליות הזו הייתה זמינה בעבר בכיתה WearableActivity שהוצא משימוש ב-WearableSupportLibrary. (I336ab)

  • המחלקה WearablecalendarContract הועברה מספריית התמיכה במכשירים לבישים. ה-API הזה מספק קבוצת משנה של הנתונים שזמינים דרך calendarContract, אבל מסתנכרן אוטומטית עם מכשירים לבישים. (I6f2d7)

  • נוסף API חדש WearTypeHelper בandroidx.wear.utils כדי לקבוע אם מכשיר ה-Wear הנתון מיועד לסין. (Ib01a9)

  • נוספו תכונות נגישות לאפליקציה androidx.wear.widget.ConfirmationOverlay, שיקריאו הודעות אם הן יוגדרו, ואחריהן יוצג תיאור אנימציה. (I524dd)

  • תיקון באג שגרם לקריסה של CertificateActivity אם אין הודעה שניתנו. (Ie6055)

  • תוקן באג שגרם לגלילה אופקית באמצעות RecyclerViews WearableDrawerLayout כדי לקבל הצצה לכל האינטראקציות. (I24c7f)

גרסה 1.2.0-rc01

1 בספטמבר 2021

androidx.wear:wear:1.2.0-rc01 הושקה ללא שינויים מאז גרסת הבטא האחרונה. גרסה 1.2.0-rc01 מכילה את שמירות האלה.

גרסה 1.2.0-beta01

18 באוגוסט 2021

androidx.wear:wear:1.2.0-beta01 משוחרר. גרסה 1.2.0-beta01 מכילה את התחייבויות אלה.

תיקוני באגים

  • תיקון באג שגרם לקריסה של CertificateActivity אם אין הודעה שניתנו. (Ie6055)

גרסה 1.2.0-alpha13

4 באוגוסט 2021

androidx.wear:wear:1.2.0-alpha13 משוחרר. גרסה 1.2.0-alpha13 מכילה את התחייבויות אלה.

שינויים ב-API

  • שינית את השם של WearTypeHelper.isChinaDevice לשם WearTypeHelper.isChinaBuild. (I47302)

תיקוני באגים

  • הוספנו תכונות נגישות לאפליקציה androidx.wear.widget.ConfirmationOverlay, שיקריאו הודעות אם הן יוגדרו, ואחריהן יוצג תיאור של אנימציה. (I524dd)

גרסה 1.2.0-alpha12

21 ביולי 2021

androidx.wear:wear:1.2.0-alpha12 משוחרר. גרסה 1.2.0-alpha12 מכילה את התחייבויות אלה.

שינויים ב-API

  • הוספנו API חדש WearTypeHelper ל-androidx.wear.utils כדי לקבוע אם מכשיר ה-Wear הנתון מיועד לסין. (Ib01a9)

גרסה 1.2.0-alpha11

30 ביוני 2021

androidx.wear:wear:1.2.0-alpha11 משוחרר. גרסה 1.2.0-alpha11 מכילה את התחייבויות אלה.

תיקוני באגים

  • תוקן באג שגרם לגלילה אופקית באמצעות RecyclerViews WearableDrawerLayout כדי לקבל הצצה לכל האינטראקציות. (I24c7f)

גרסה 1.2.0-alpha10

2 ביוני 2021

androidx.wear:wear:1.2.0-alpha10 משוחרר. גרסה 1.2.0-alpha10 מכילה את התחייבויות אלה.

תכונות חדשות

  • גרסת Alpha10 משפרת את תמיכת הנגישות ב-Curved Text וב-ArcLayouts. הוא גם מוסיף שינוי קטן של השם ב-DismissibleFrameLayout כדי להבהיר את ה-API.

שינויים ב-API

  • שינינו את השם של השיטות הבאות ב-DismissibleFrameLayout (Ib195e):
    • Callback#onDismissed -> Callback#onDismissedFinished
    • isSwipeDismissible -> isDismissableBySwipe
    • isBackButtonDismissible -> isDismissableByBackButton
  • שינינו את השיטות הבאות הסופיות (Ib195e):
    • setBackButtonDismissible
    • setSwipeDismissible
    • registerCallback
    • unregisterCallback

תיקוני באגים

  • שימוש בתוכן של CurvedTextView ב-TalkBack. (I05798)
  • נגישות טובה יותר לתצוגות רגילות ב-ArcLayout. (I4418d)

גרסה 1.2.0-alpha09

18 במאי 2021

androidx.wear:wear:1.2.0-alpha09 משוחרר. גרסה 1.2.0-alpha09 מכילה את התחייבויות אלה.

שינויים ב-API

  • נוספה פונקציה חדשה CurvedTextView.setTypeface() (דומה לפונקציות של TextView), כדי להגדיר את הגופן של הטקסט ואת סגנון הגופן המודגש/נטוי. (I4653c)
  • השם של WearArcLayout שונה ל-ArcLayout, WearCurvedText ל-CurvedText ול-WearArcLayout.ArcLayoutWidget ל-ArcLayout.Widget. (I6e5ce)
    • בתאריך ArcLayout.Widget, השם של getThicknessPx שונה ל-getThickness.
    • קבועי יישור אנכי ב-ArcLayout.LayoutParams הם עכשיו שהשם שלו מתחיל ב-VERTICAL_ALIGN_ (במקום ב-VALIGN_ הקודם)
  • בתאריך CurvedTextView, השיטות setMinSweepDegrees ו-setMaxSweepDegrees הוחלפו ב-setSweepRangeDegrees (I7a9d9)

גרסה 1.2.0-alpha08

5 במאי 2021

androidx.wear:wear:1.2.0-alpha08 משוחרר. גרסה 1.2.0-alpha08 מכילה את התחייבויות אלה.

שינויים ב-API

  • כדי לשפר את בהירות הקוד, הוספנו הערות @FloatRange לחלק מהפרמטרים של הזוויות ולסוגי ההחזרות. (I430dd)
  • בממשק WearArcLayout.ArcLayoutWidget, השיטה insideClickArea נקראת עכשיו isPointInsideClickArea. (Ia7307)

גרסה 1.2.0-alpha07

24 במרץ 2021

androidx.wear:wear:1.2.0-alpha07 משוחרר. גרסה 1.2.0-alpha07 מכילה את התחייבויות אלה.

תיקוני באגים

  • תיקון שגיאות בילדים לא מעוגלים בתוך WearArcLayout, שנגרמו עקב שימוש בגודל מסך שגובהו גדול מהרוחב. הילדים הלא מסולסלים ממוקמים עכשיו בצורה נכונה בתוך קשת בכל סוגי המסכים.

גרסה 1.2.0-alpha06

27 בינואר, 2021

androidx.wear:wear:1.2.0-alpha06 משוחרר. גרסה 1.2.0-alpha06 מכילה את התחייבויות אלה.

שינויים ב-API

  • העברת הספרייה של הפעילויות השוטפות לספריית משנה חדשה: בלשן. הכיתות זמינות עכשיו בחבילת androidx.wear.ongoing (לשעבר androidx.wear.ongoingactivities) (I7c029)
  • העברת המחלקה של Wearable CalendarContract מספריית התמיכה במכשירים לבישים ל-AndroidX. ה-API הזה מספק קבוצת משנה של הנתונים שזמינים דרך calendarContract, אבל מסתנכרן אוטומטית עם מכשירים לבישים. (I6f2d7)

תיקוני באגים

  • השבתת התכונה 'סגירה של לחצן 'הקודם' כברירת מחדל בפריסת פריימים ניתנת לסגירה, כי החלקה לסגירה נשארת הדרך הראשית לנווט חזרה במסך מלא במכשירים לבישים (Ic24e3)
  • תוקנו כמה בעיות בטיפול בחשיפה של ילדים ב-WearArcLayout (Icf912)

גרסה 1.2.0-alpha05

13 בינואר 2021

androidx.wear:wear:1.2.0-alpha05 משוחרר. גרסה 1.2.0-alpha05 מכילה את התחייבויות אלה.

תיקוני באגים

  • מעדכנים את Javadoc של המחלקה AmbientModeSupport כדי לספק קטעי טקסט לדוגמה שמדגימים טוב יותר את השימוש הכללי במחלקה הזו.

גרסה 1.2.0-alpha04

16 בדצמבר 2020

androidx.wear:wear:1.2.0-alpha04 משוחרר. גרסה 1.2.0-alpha04 מכילה את התחייבויות אלה.

שינויים ב-API

  • נוספה תמיכה בציון שניתן להגדיר המשך אוטומטי לפעילות במכשיר, כשהמכשיר יוצא ממצב רגישות לסביבה במחלקה AmbientModeSupport. הפונקציונליות הזו הייתה זמינה בעבר בכיתה WearableActivity שהוצא משימוש ב-WearableSupportLibrary. (I336ab)
  • פעילות מתמשכת
    • עכשיו ניתן להגדיר קטגוריה כשיוצרים פעילות מתמשכת, למשל OngoingActivitiy.Builder.getCategory(String)
    • ב-OngoingActivityData יש עכשיו חותמת זמן של מועד הבנייה של OngoingActivity – OngoingActivityData.getTimestamp()
    • (I91cb4)
  • נוספה תמיכה בהגדרת שוליים של צאצאים של WearArcLayout על ידי שינוי הפרמטרים של הפריסה כדי להרחיב את MarginLayoutParams, כלומר WearArcLayout.LayoutParams מורחבת android.view.ViewGroup.MarginLayoutParams. (I2cd88)
  • שינוי ברירת המחדל של סוג העוגן ב-WearCurvedTextView ל-WearArcLayout.ANCHOR_CENTER (הערך הקודם היה WearArcLayout.ANCHOR_START). התכונה הזו מפשטת את החוזה בין פריסת הקשת והטקסט המעוקל, כי הטקסט המעוקל מופיע כברירת מחדל במרכז באמצעות X בחלק העליון, ופריסת קשת ההורה יכולה לסובב אותו למיקום שבו הוא צריך להיות. (I105ff)

גרסה 1.2.0-alpha03

2 בדצמבר, 2020

androidx.wear:wear:1.2.0-alpha03 משוחרר. גרסה 1.2.0-alpha03 מכילה את התחייבויות אלה.

תכונות חדשות

מאגר פריסה חדש בשם DismissibleFrameLayout, שמטפל בסגירה של לחצן חזרה או בהחלקה כדי לסגור, שמיועד לשימוש בתוך פעילות. יש להוסיף לפחות מאזין אחד כדי לבצע פעולה לגבי פעולת דחייה. בדרך כלל, מאזינים מסירים תצוגה או מקטע מכילים מהפעילות הנוכחית. setSlideDismissible(בוליאני) & הערך setBackButtonDismissible(בוליאני) מספק שליטה ישירה על התכונות. הפריסה החדשה הזו תוכננה להחליף את הפריסה הקיימת SlidesDismissFrameLayout.

ווידג'טים מעוקלים מטפלים עכשיו באירועי מגע. ווידג'טים רגילים בתוך WearArcLayout יקבלו את כל אירועי המגע, שממופים לשטח הקואורדינטות שלהם. WearCurvedTextView (בתוך WearArcLayout או לא) יכול להגדיר handlers של onClick ו-onLongClick.

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

שינויים ב-API

  • המאפיין 'sweepDegrees' עבור WearCurvedTextView מופרדת ל-minSweepDegrees ול-maxSweepDegrees כדי לספק פריסה גמישה יותר של הווידג'ט הזה.

גרסה 1.2.0-alpha02

11 בנובמבר 2020

androidx.wear:wear:1.2.0-alpha02 משוחרר. גרסה 1.2.0-alpha02 מכילה את התחייבויות אלה.

בגרסה הזו נוסף לראשונה 'Ongoing Activity API' חדש. מפתחים יכולים להשתמש ב-API הזה כדי לסמן שמתבצעת פעילות ממושכת, כמו תרגיל כושר או הפעלת מדיה. היא מאפשרת למפתחים לספק עדכוני סטטוס תקופתיים, כמו 'מרחק זמן וריצה' או 'השמעת הטראק הנוכחי', כדי להציג אותם בתצוגת השעון או במרכז האפליקציות. הפונקציונליות הזו מטורגטת למכשירים עתידיים שבהם מופעלת פונקציונליות מתמשכת של פעילות.

שינויים ב-API

  • ממשק API חדש לפעילויות מתמשכות, זהו פעולה ללא תפעול ב'מכשירים לא נתמכים'. (I69a31)

גרסה 1.2.0-alpha01

28 באוקטובר 2020

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

תכונות חדשות

  • נוסף רכיב WearCurvedTextView לכתיבת טקסט מעוקל בקלות, בהתאם לקיפול של העיגול הגדול ביותר שניתן להכניס לתצוגה. דוגמה לשימוש:
<androidx.wear.widget.WearCurvedTextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="example curved text"
        app:anchorAngleDegrees="180"
        app:anchorPosition="center"
        app:clockwise="false"
        style="@android:style/TextAppearance.Large"
/>

דוגמה לטקסט מעוקל ב-Android Wear

  • נוסף מאגר WearArcLayout לפריסת רכיבי הצאצא שלה אחד אחרי השני על קשת בכיוון השעון או נגד כיוון השעון. הצאצאים שלו יכולים להיות גם ווידג'ט סטנדרטי של Android או "מעוקל" של ווידג'טים שמטמיעים את הממשק ArcLayoutWidget שלו. דוגמה לשימוש:
<androidx.wear.widget.WearArcLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:anchorPosition="center">
      <ImageView
              android:layout_width="20dp"
              android:layout_height="20dp"
              android:src="@drawable/ic_launcher"
      />
      <androidx.wear.widget.WearCurvedTextView
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:text="Curved Text"
              style="@android:style/TextAppearance.Small"
              android:padding="2dp"
       />
  </androidx.wear.widget.WearArcLayout>

דוגמה לטקסט קשת ב-Android Wear

(I536da)

קלט ל-Wear 1.2

גרסה 1.2.0-alpha02

29 בספטמבר 2021

androidx.wear:wear-input:1.2.0-alpha02 ו-androidx.wear:wear-input-testing:1.2.0-alpha02 שוחררו. גרסה 1.2.0-alpha02 מכילה את התחייבויות אלה.

שינויים ב-API

  • השם disallowEmoji השתנה. השם החדש הוא setEmojisAllowed בWearableRemoteInputExtender כדי להגדיר אם תוצג האפשרות לצייר אמוג'י. (I28393)

גרסה 1.2.0-alpha01

15 בספטמבר 2021

androidx.wear:wear-input:1.2.0-alpha01 ו-androidx.wear:wear-input-testing:1.2.0-alpha01 שוחררו. גרסה 1.2.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

  • כל קבועי המיקום של הלחצנים נחשפו מ-WearableButtons. (Ibb12c)
  • נוספה כיתה WearableRemoteInputExtender שניתן להשתמש בה להוספת תוספות ספציפיות ל-Wear אל android.app.remoteInput. (I01903)

קלט ל-Wear 1.1.0

גרסה 1.1.0

18 באוגוסט 2021

androidx.wear:wear-input:1.1.0 ו-androidx.wear:wear-input-testing:1.1.0 שוחררו. גרסה 1.1.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 1.0.0

  • ההוספה של RemoteInputIntentHelper התבצעה.
    • אפשר להשתמש במחלקה הזו כדי ליצור Intent לקלט מרחוק. לאחר מכן אפשר להשתמש בפרמטר הזה כדי לבקש קלט ממשתמשים בפעילות שניתנת להתאמה אישית.

גרסה 1.1.0-rc01

4 באוגוסט 2021

androidx.wear:wear-input:1.1.0-rc01 ו-androidx.wear:wear-input-testing:1.1.0-rc01 שוחררו. גרסה 1.1.0-rc01 מכילה את ההתחייבויות האלה.

לא בוצעו שינויים ב-API מאז androidx.wear:wear-input:1.1.0-beta01 ו-androidx.wear:wear-input-testing:1.1.0-beta01

גרסה 1.1.0-beta01

21 ביולי 2021

androidx.wear:wear-input:1.1.0-beta01 ו-androidx.wear:wear-input-testing:1.1.0-beta01 מתפרסמים ללא שינויים מאז 1.1.0-alpha03. גרסה 1.1.0-beta01 מכילה את התחייבויות אלה.

גרסה 1.1.0-alpha03

30 ביוני 2021

androidx.wear:wear-input:1.1.0-alpha03 ו-androidx.wear:wear-input-testing:1.1.0-alpha03 שוחררו. גרסה 1.1.0-alpha03 מכילה את התחייבויות אלה.

תיקוני באגים

  • תוקן באג שגרם לדחייה של כוונות קלט מרחוק, שנוספו אליהן פונקציות RemoteInput דרך RemoteInputHelper.putRemoteInputsExtra.

גרסה 1.1.0-alpha02

18 במאי 2021

androidx.wear:wear-input:1.1.0-alpha02 ו-androidx.wear:wear-input-testing:1.1.0-alpha02 שוחררו. גרסה 1.1.0-alpha02 מכילה את התחייבויות אלה.

שינויים ב-API

  • בשיטות של RemoteInputIntentHelper שמשמשות לקבלת או להוספת תוספות שמייצגות תוויות שם, ביטול, אישור ותהליך ביצוע, נעשה עכשיו שימוש במאפיין CharSequence במקום ב-String לתוויות האלה. (I0e71f)

גרסה 1.1.0-alpha01

27 בינואר, 2021

androidx.wear:wear-input:1.1.0-alpha01 ו-androidx.wear:wear-input-testing:1.1.0-alpha01 שוחררו. גרסה 1.1.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

  • העברת המחלקה של RemoteInputIntent מספריית התמיכה הלבישה אל AndroidX. השם של המחלקה שהועברה השתנה ל-' RemoteInputIntentHelper' שמספק פונקציות עזר לתמיכה בקלט מרחוק באמצעות הפעלת Intent. (I47cee)

Wear-Input 1.0.0

גרסה 1.0.0

2 בדצמבר, 2020

androidx.wear:wear-input:1.0.0 ו-androidx.wear:wear-input-testing:1.0.0 שוחררו. גרסה 1.0.0 מכילה את ההתחייבויות האלה.

גרסה זו זהה ל-1.0.0-rc01.

התכונות העיקריות של 1.0.0

  • העברה של הפונקציונליות לחצנים לבישים מספריית התמיכה בגאדג'טים לבישים אל Jetpack.

  • נוסף androidx.wear.input.test.TestWearableButtonsProvider שמטמיע את androidx.wear.input.WearableButtonsProvider כדי לעזור לאפליקציות בדיקה שפותחו באמצעות הספרייה androidx.wear:wear-input.

גרסה 1.0.0-rc01

11 בנובמבר 2020

androidx.wear:wear-input:1.0.0-rc01 ו-androidx.wear:wear-input-testing:1.0.0-rc01 שוחררו. גרסה 1.0.0-rc01 מכילה את ההתחייבויות האלה.

גרסה זו זהה ל-1.0.0-beta01.

גרסה 1.0.0-beta01

28 באוקטובר 2020

androidx.wear:wear-input:1.0.0-beta01 ו-androidx.wear:wear-input-testing:1.0.0-beta01 מתפרסמים ללא שינויים מאז 1.1.0-alpha01. גרסה 1.0.0-beta01 מכילה את התחייבויות אלה.

בדיקת Wear-Input-Test 1.0.0-alpha01

14 באוקטובר 2020

androidx.wear:wear-input-testing:1.0.0-alpha01 משוחרר. גרסה 1.0.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

  • נוסף androidx.wear.input.test.TestWearableButtonsProvider שמטמיע את androidx.wear.input.WearableButtonsProvider כדי לעזור לאפליקציות בדיקה שפותחו באמצעות הספרייה androidx.wear:wear-input. (I0ed0c)

גרסה 1.0.0-alpha01 של Wear-Input

2 בספטמבר 2020

androidx.wear:wear-input:1.0.0-alpha01 משוחרר. גרסה 1.0.0-alpha01 מכילה את התחייבויות אלה.

תכונות חדשות

העברה של הפונקציונליות לחצנים לבישים מספריית התמיכה בגאדג'טים לבישים אל Jetpack. תמיכה נוספת בבדיקות תהיה זמינה בספריית androidx.wear:wear-input-testing בגרסת Jetpack הבאה.

גרסה 1.1.0

גרסה 1.1.0

14 באוקטובר 2020

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

שינויים משמעותיים מאז 1.0.0

  • הוספת קידומת layout_ למאפיין BoxedEdges (שנקרא עכשיו layout_BoxedEdges) עבור BoxInsetLayout כדי לפעול בהתאם למוסכמות מתן השמות של Android. הפעולה הזו תסיר את שגיאת האיתור ב-Android Studio לגבי המאפיינים האלה. (I4272f)
  • נוספה האפשרות EXTRA_ANIMATION_DURATION_MILLIS אל ConfirmationActivity כדי לאפשר את משך הזמן שבו מוצגת תיבת הדו-שיח לאישור. (adb83ce, b/143356547)
  • עודכן WearableActionDrawView כדי לעכב את הניפוח של חלונית ההזזה לפעולה עד שחלונית ההזזה תיפתח בפעם הראשונה. (I01026, b/163870541)

גרסה 1.1.0-rc03

2 בספטמבר 2020

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

תיקוני באגים

  • תוקנה בעיה ב'חלונית הזזה לפעולות' שלא הוצגה תוכן כשהוא נפתח. (I01026, b/163870541)

גרסה 1.1.0-rc02

24 ביוני 2020

androidx.wear:wear:1.1.0-rc02 משוחרר. גרסה 1.1.0-rc02 מכילה את שמירות האלה.

תיקוני באגים

  • הוספת קידומת layout_ למאפיין BoxedEdges (שנקרא עכשיו layout_boxedEdges) עבור BoxInsetLayout כדי לפעול בהתאם למוסכמות מתן השמות של Android. הפעולה הזו תסיר את שגיאת האיתור ב-Android Studio לגבי המאפיינים האלה.

גרסה 1.1.0-rc01

14 במאי 2020

androidx.wear:wear:1.1.0-rc01 הושק ללא שינויים מאז .1.0-beta01. גרסה 1.1.0-rc01 מכילה את ההתחייבויות האלה.

גרסה 1.1.0-beta01

29 באפריל 2020

androidx.wear:wear:1.1.0-beta01 הושק ללא שינויים מאז androidx.wear:wear:1.1.0-alpha01. גרסה 1.3.0-beta01 מכילה את התחייבויות אלה.

גרסה 1.1.0-alpha01

15 באפריל 2020

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

שינויים ב-API

  • נוספה האפשרות EXTRA_ANIMATION_DURATION_MILLIS אל ConfirmationActivity כדי לאפשר את משך הזמן שבו מוצגת תיבת הדו-שיח לאישור. (adb83ce, 134523c, b/143356547)

תיקוני באגים

  • עודכן WearableActionDrawView כדי לעכב את הניפוח של חלונית ההזזה לפעולה עד שחלונית ההזזה תיפתח בפעם הראשונה. (5cd32f7)