Wear
androidx.wear.activity
androidx.wear.ambient
androidx.wear.input
androidx.wear.utils
androidx.wear.widget
androidx.wear.widget.drawer
(לעיון במסמכים בנושא כל חבילות הלבוש)
בטבלה הזו מפורטים כל פריטי המידע שנוצרו בתהליך הפיתוח (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 | - |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-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. הלקוחות יכולים להשתמש בסיווג העוזר הסטטי הזה וב-method שסופקה (#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
משחקים מתמשכים אינטראקציות גרסה 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 ל-Bundaץ באמצעות 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 נקראות עכשיוRestoreOngoingActivity.
- ב-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
. הזה אפשר להחליף את ה-methodvalidTimeRange.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 השתנה ל-RendWatchFaceToBitmap.
- הממשק 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 ומעלה, ואי אפשר יותר לקבוע אותו כ-null. (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 עלולות לגרום ל-ServicePorted מפרסמים אם הקישור נסגר באופן בלתי צפוי. (Ib2cc4)
- החל מ-Android 11 ואילך, יש הגבלות על המקרים שבהם אפשר להפעיל את ProviderChooser. בנוסף, אנחנו רוצים שהעורכים ייווצרו עם הגרסה החדשה של
wear-watchface-editor
, כדי להסיר את ComplicationHelperActivity מה-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
- עכשיו יש ל-ComplicationProviderInfo שדה בשם 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 השתנה ל-DawOutline. ב-ObservableWatchData יש עכשיו כמה הערות UiThread חסרות. ScreenState הוסר במלואו מ-WatchState. (If1393)
- רמת ה-API המינימלית של שעון Wear היא 25. לתשומת ליבכם: כדי לקבל תמיכה באזור העריכה של רכיבי החומרה, רמת ה-API צריכה להיות 26 ומעלה. (Ic9bd)
- עכשיו יש כלי עזר מסוג getComplicationIdAt: InteractiveWatchFaceWcsClient. (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
הועברו ל-AndroidxComplicationType
. (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" />
נוסף מאגר 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>
נוסף מאגר פריסה חדש, 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(בוליאני) מספק שליטה ישירה על התכונות. הפריסה החדשה הזו תוכננה להחליף את הפריסה הקיימתלדוגמה שלה.
ווידג'טים מעוקלים מטפלים עכשיו באירועי מגע. ווידג'טים רגילים בתוך 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"
/>
- נוסף מאגר 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>
(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)