wear protolayout
העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסה אלפא |
---|---|---|---|---|
13 בנובמבר 2024 | 1.2.1 | - | - | 1.3.0-alpha04 |
הצהרת יחסי תלות
כדי להוסיף תלות ב-wear-protolayout, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים הנדרשים בקובץ build.gradle
של האפליקציה או המודול:
Groovy
dependencies { // Use to implement support for Wear ProtoLayout Expressions implementation "androidx.wear.protolayout:protolayout-expression:1.3.0-alpha04" // Use to implement support for Wear ProtoLayout implementation "androidx.wear.protolayout:protolayout:1.3.0-alpha04" // Use to utilize components and layouts with Material design in your ProtoLayout implementation "androidx.wear.protolayout:protolayout-material:1.3.0-alpha04" }
Kotlin
dependencies { // Use to implement support for Wear ProtoLayout Expressions implementation("androidx.wear.protolayout:protolayout-expression:1.3.0-alpha04") // Use to implement support for Wear ProtoLayout implementation("androidx.wear.protolayout:protolayout:1.3.0-alpha04") // Use to utilize components and layouts with Material design in your ProtoLayout implementation("androidx.wear.protolayout:protolayout-material:1.3.0-alpha04") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ל-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במסמכי התיעוד של Issue Tracker.
גרסה 1.3
גרסה 1.3.0-alpha04
13 בנובמבר 2024
androidx.wear.protolayout:protolayout-*:1.3.0-alpha04
משוחרר. גרסת 1.3.0-alpha04 מכילה את ההוספות האלה.
תכונות חדשות
- עדכנו את הצורה של Material3 כך שתהיה כיתה עם שדות שמכילים את הערך בפועל של Corner, כמו ב-Wear Compose. (Ied8cd)
- עדכנו את הצבעים של Material3 כך שיכללו את הקונספט
ColorScheme
, כמו ב-Wear Compose. (If645e) - הוספת מספר פונקציות התאמה נפוצות לספריית הבדיקה. (Ie5cec)
גרסה 1.3.0-alpha03
30 באוקטובר 2024
androidx.wear.protolayout:protolayout-*:1.3.0-alpha03
משוחרר. גרסת 1.3.0-alpha03 מכילה את ההוספות האלה.
תכונות חדשות
- מוסיפים את
LayoutElementAssertionsProvider
, LayoutElementAssertion
ו-LayoutElementMatcher
לספריית הבדיקה (Id1110)
גרסה 1.3.0-alpha02
16 באוקטובר 2024
androidx.wear.protolayout:protolayout-*:1.3.0-alpha02
משוחרר. גרסת 1.3.0-alpha02 כוללת את ההוספות האלה.
תכונות חדשות
- גרסה ראשונית של ספריית Material 3. כולל את הרכיבים
text
, edgeButton
, buttonGroup
ו-primaryLayout
.
תיקוני אבטחה
- החל מהשינוי הזה, androidx מבצע קומפילציה מול protobuf 4.28.2 כדי לטפל בבעיה CVE-2024-7254. כדי לטפל בסיכון של נקודת החולשה, צריך לשדרג את התלות בגרסה 1.3.0-alpha01 של
androidx.wear.protolayout:protolayout-proto
ושלandroidx.wear.protolayout:protolayout-external-protobuf
לגרסה 1.3.0-alpha02.
תרומה חיצונית
גרסה 1.3.0-alpha01
2 באוקטובר 2024
androidx.wear.protolayout:protolayout-*:1.3.0-alpha01
משוחרר. גרסת 1.3.0-alpha01 מכילה את ההוספות האלה.
תיקוני באגים
- הבהרנו שזמינות השמות של משפחת הגופנים Roboto ו-Roboto Flex תלויה במכשיר. (I193be)
- הפעלנו את משפחת הגופנים Roboto Flex במעבד הגרפיקה של AndroidX Tile. (I08e94)
גרסה 1.2
גרסה 1.2.1
16 באוקטובר 2024
androidx.wear.protolayout:protolayout-*:1.2.1
משוחרר. גרסת 1.2.1 מכילה את ההוספות האלה.
תיקוני אבטחה
- החל מהשינוי הזה, androidx מבצע קומפילציה מול protobuf 4.28.2 כדי לטפל בבעיה CVE-2024-7254. כדי לטפל בסיכון של נקודת החולשה, צריך לשדרג את יחסי התלות בגרסה 1.2.0 של
androidx.wear.protolayout:protolayout-proto
ושלandroidx.wear.protolayout:protolayout-external-protobuf
לגרסה 1.2.1.
גרסה 1.2.0
7 באוגוסט 2024
androidx.wear.protolayout:protolayout-*:1.2.0
משוחרר. גרסת 1.2.0 כוללת את ההוספות האלה.
שינויים חשובים מאז גרסה 1.1.0
FontStyle
עודכן כך שיכלול תמיכה בגופנים נוספים לצירים המשתנים, ו-API משופר לבחירת גופן כדי לתמוך בגופנים של Flex שיושקו בקרוב.- תמיכה במודיפיקציות נוספות:
- מודификатор טרנספורמציה שמאפשר תרגום, סיבוב ושינוי קנה מידה עם או בלי אנימציות.
- ציון ערכים שונים (אופקי ואנכי) לכל רדיוס פינה.
- שיפור הנגישות של כל יעדי המגע על ידי הרחבת אזור ההקשה של כל אלמנט שמשתמש במקש צירוף קליקבילי לפחות ל-
48dp
על48dp
. - שיפרנו את
PrimaryLayout
ואתEdgeContentLayout
על ידי הוספתsetResponsiveContentInsetEnabled
כדי לתמוך טוב יותר בהתנהגות הרספונסיבית של הפריסות האלה בגדלים שונים של מסכים ולשפר את העקביות של המשבצות. - שיפור שינוי הגודל/היעדר שינוי הגודל של טקסט Material עבור שינוי גודל הגופן הלא לינארי של Android 14.
- תמיכה משופרת בכיוון פריסת RTL בכל רכיבי הקשת.
שינויים נוספים
- רשימה מלאה יותר של השינויים בגרסה 1.1.0 מופיעה בנתוני הגרסה של beta01.
גרסה 1.2.0-rc01
24 ביולי 2024
androidx.wear.protolayout:protolayout-*:1.2.0-rc01
משוחרר. גרסת 1.2.0-rc01 כוללת את ההוספות האלה.
תיקוני באגים
- תיקנו את צ'יפ החומר הסטנדרטי כך שניתן יהיה להשתמש בו כסמל רק אם לא מועברת אף תווית ראשית או משנית. (Iceef9)
- מסמכי התיעוד של פריסות Material עודכנו כך שיכללו רכיבים חזותיים מהדף הרלוונטי, כדי להקל על ההבנה של הפריסות. (I0256a)
גרסה 1.2.0-beta01
10 ביולי 2024
androidx.wear.protolayout:protolayout-*:1.2.0-beta01
משוחרר. גרסת 1.2.0-beta01 כוללת את ההוספות האלה.
תכונות חדשות
הגרסה 1.2.0-beta01 של Wear ProtoLayout מציינת שהגרסה הזו של הספרייה כוללת את כל התכונות וה-API נעול (למעט במקרים שבהם הוא מסומן כניסיוני). Wear ProtoLayout 1.2 כולל את הפונקציות והממשקים החדשים הבאים:
FontStyle
עודכן עם תמיכה בגופנים נוספים:- הגדרת הגדרות שונות של וריאציות גופן, כמו
FontSetting.weight
ו-FontSetting.width
- הגדרת רוחב זהה לכל התווים המספריים – ספרות טבלאיות (הגדרת תכונת הגופן
FontSetting.tnum
) - ממשקי API משופרים לבחירת גופנים, שתומכים בגופנים גמישים שיושקו בקרוב. כדי לעשות זאת, מציינים את השמות המועדפים של משפחות הגופנים לשימוש.
- הגדרת הגדרות שונות של וריאציות גופן, כמו
- שינוי
Corner
מורחב שתומך בהגדרת כלCornerRadius
עם ערכים אופקיים ואנכיים נפרדים, כדי לאפשר בניית רכיבים עם פינות לא סימטריות. - נוספה פונקציית
Transformation
חדשה שמאפשרת תרגום, סיבוב ושינוי קנה מידה שלLayoutElement
. אפשר להוסיף אנימציה לטרנספורמציות האלה באמצעות ערכים דינמיים. - הוספנו את
setArcDirection
עם האפשרויותClockwise
, CounterClockwise
ו-Normal
לכל רכיבי הקשת (Arc
, ArcLine
ו-ArcText
) כדי לשפר את התמיכה בכיוונים שונים של פריסה (כמו LTR ו-RTL). - שיפור הנגישות של כל יעדי המגע על ידי הרחבת האזור שניתן להקיש עליו בכל רכיב שמשתמש במשתנה
Clickable
לפחות ל-48dp
על48dp
. - שיפרנו את
PrimaryLayout
ואתEdgeContentLayout
על ידי הוספתsetResponsiveContentInsetEnabled
כדי לתמוך טוב יותר בהתנהגות הרספונסיבית של הפריסות האלה בגדלים שונים של מסכים ולשפר את העקביות של המשבצות. נוספה אזהרה של linter כדי להציע שימוש בממשקי ה-API האלה עם תיקון מהיר. - שיפור ההתאמה לעיצוב של Material
Text
להגדלת גופן לא לינארית ב-Android 14.
שינויים ב-API
- שם ברירת המחדל של משפחת הגופנים (
DEFAULT_SYSTEM_FONT
) מוסר כי הוא משתמע מהעובדה שלא משתמשים ב-API preferredFontFamilies
. (I39dab) - הפרמטר שמעבירים ל-
FontSetting.width
צריך להיות חיובי. (I1266f)
גרסה 1.2.0-alpha05
26 ביוני 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha05
משוחרר. גרסת 1.2.0-alpha05 כוללת את ההוספות האלה.
תכונות חדשות
- מוסיפים את השיטה
hasText
ל-Material.CompactChip
כדי לבדוק אם תוכן הטקסט הוגדר. (I6e8fc)
שינויים ב-API
FontFamily
const מועברים ל-FontStyle
במקום לכיתה Builder שלו. (I06ced)- עדכון ה-API של
FontSetting.weight
ו-FontSetting.width
כך שיכלול הערות של טווחים ושינוי הפרמטר של weight ל-int. (Ia726c)
תיקוני באגים
- טקסטים שלא ניתן לשנות את הגודל שלהם בספריית Material פועלים עכשיו בצורה תקינה עם התכונה של Android 14 להגדלת גופן באופן לא לינארי. (I6601e)
גרסה 1.2.0-alpha04
29 במאי 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha04
משוחרר. גרסת 1.2.0-alpha04 כוללת את ההוספות האלה.
שינויים ב-API
- הוספנו ממשק API של פינות אסימטריות כדי שתוכלו לציין בנפרד את הרדיוס של כל פינה באמצעות 2 ערכים. (Icbd69)
- הרחבנו את ה-API של
FontSetting
כך שיכלול: - הוספנו את font family API אל
FontStyle
כדי לאפשר לציין רשימת סדר של משפחות הגופנים שבהן צריך להשתמש. (Iba9f5) - שינינו את השם של הקבועים לגובה המרווח בין התוכן לתווית המשנית ב-
LayoutDefaults
של Material, שהתחילו בתחילית 'תוכן Edge', כדי שהם יהיו כלליים יותר, כי אפשר להחיל אותם גם עלPrimaryLayout
וגם עלEdgeContentLayout
. (I4dc32)
תיקוני באגים
- השם של צירים של גופנים משתנים השתנה מ-
axisName
ל-axisTag
. (I02ba3)
גרסה 1.2.0-alpha03
14 במאי 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha03
משוחרר. גרסת 1.2.0-alpha03 מכילה את ההוספות האלה.
תכונות חדשות
- הוספנו ממשק API להגדרת ערכי משקל מותאמים אישית עבור
FontStyle
. (I7390a)
תיקוני באגים
- תיקון התקלה ב-
getTouchDelegateInfo
עקב מפת יעד ריקה. (I2accf)
גרסה 1.2.0-alpha02
1 במאי 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha02
משוחרר. גרסת 1.2.0-alpha02 כוללת את ההוספות האלה.
שינויים ב-API
- הוספנו תמיכה להשבתת משוב של רטט ברכיבים ספציפיים שניתן ללחוץ עליהם. (If1ede)
- ה-API לטרנספורמציה הוסר מ-
ArcModifiers
כי הם לא תומכים בתכונה הזו (Ic0827) ArcDirectionProp
עכשיו ה-Builder מצפה לערך ב-constructor. (I76ada)- השיטה
PlatformDataValues.Builder.putAll
תאפשר למזגPlatformDataValue
אחד לתוךPlatformDataValue
אחר. (I50ba3) - השם של
Text#setIsScalable
השתנה ל-Text#setScalable
. (If920e) - ב-Material Text אפשר להגדיר אם להשתמש בגודל שניתן לשינוי (הטקסט גדל כשגודל הגופן של המשתמש משתנה) או לא. (Ibc849)
- הוספנו את האפשרות להגדיר תיאור תוכן ב-
TitleChip
. (I5d21f) - תוקנה הבעיה ב-
CompactChip
כך שתעבוד בצורה תקינה עם סמל בלבד, וה-API עודכן כדי לאפשר את האפשרות הזו. (I6589e)
תיקוני באגים
- תוקנה בעיה של כפילויות פוטנציאליות בנתוני הפלטפורמה במהלך האתחול. (Iba0fd)
- מוסיפים פונקציית getter חדשה ל-
DynamicDataNode
כדי לאחזר את עלות הצומת. העלות הזו מחושבת כשרוכשים מכסה של צמתים דינמיים. נכון לעכשיו, צמתים עם ערכים קבועים יקבלו עלות של 0, וכל שאר הצמתים יקבלו עלות של 1. (Ia33e1) - מסירים את הלוגיקה של הספירה מה-
NO_OP_QUOTA_MANAGER
. (Ib50b8) - הוספנו כלל איתור שגיאות בקוד כדי לדווח על אזהרה כשמשתמשים ב-
PrimaryLayout
בליsetResponsiveContentInsetEnabled
, ולספק תיקון מהיר. (I12025) - יש מגבלה על מספר צמתים של ביטויים דינמיים. (Iffae8)
גרסה 1.2.0-alpha01
6 במרץ 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha01
משוחרר. גרסת 1.2.0-alpha01 כוללת את ההוספות האלה.
תכונות חדשות
- עכשיו אפשר להוסיף לרכיבי
ProtoLayout Arc
אתArcDirection
(Clockwise
, Counterclockwise
אוNormal
). הוספת ההתנהגות הזו ל-Arc
, ל-ArcLine
או ל-ArcText
תתקן את ההתנהגות שלהם בפריסות RTL. (I90699) EdgeContentLayout
עודכן עם מגדירsetResponsiveContentInsetEnabled
חדש כדי להשיג התאמה טובה יותר להנחיות של חוויית המשתמש, עקביות בכרטיסיות על ידי הצבת התווית הראשית במקום קבוע בחלק העליון והוספת תווית רספונסיבית בחלק הפנימי. (I60175)- הוספנו את
PrimaryLayout.setResponsiveContentInsetEnabled
שמוסיף קטע מוטמע רספונסיבי לתווית הראשית, לתווית המשנית ולצ'יפ התחתון בפריסה הזו, כדי למנוע מצב שבו התוכן יחרוג מגבולות המסך. (I0c457) - הוספת שיטה להסרת שוליים חיצוניים מ-
CircularProgressIndicator
כדי שניתן יהיה להשתמש בו כרכיב קטן יותר. (I55c06)
שינויים ב-API
- הכלי להצגת משבצות לא כולל עכשיו את הרווח מסביב לגופן בכל רכיבי הטקסט כברירת מחדל, ללא אפשרות לכלול אותו. (I3e300)
תיקוני באגים
- תוקנה בעיה בחיתוך הטקסט כשנעשה בו שימוש בו-זמנית באפשרויות 'חיתוך', 'מרווח בין אותיות' ו'יישור למרכז'. (I716c7)
- הוספת פתרון לבעיה בשרטוט קשתות ב-Skia. (I08f09)
- תיקון כיוון הציור של
ArcLine
בפריסות מימין לשמאל. (I6c141)
גרסה 1.1
גרסה 1.1.0
7 בפברואר 2024
androidx.wear.protolayout:protolayout-*:1.1.0
משוחרר. גרסה 1.1.0 כוללת את השמירות האלה.
שינויים חשובים מאז גרסה 1.0.0
- תמיכה בצבעים מדורגים ותיאור טוב יותר של אורך גדול מ-360 מעלות ב-
ArcLine
. - בפורמטים של תאריך ושעה יש תמיכה באזורי זמן שונים עבור סוגים דינמיים של נתונים.
- אפשרויות טובות יותר להתאמה אוטומטית של טקסט ולקיצור טקסט, כדי לטפל בטקסט קטוץ.
- רכיב spacer תומך במידות מורחבות עם משקל אופציונלי.
- הערה לגבי דרישות לגבי גרסת הסכימה לכל ממשקי ה-API של
ProtoLayout
. - הרחבת אזור היעד של כל אלמנט
Clickable
ל-48dp x 48dp, כדי לעמוד בדרישות הנגישות. - הרווח מסביב לגופן מושבת כברירת מחדל, והוא ההתנהגות היחידה בכל רכיבי הטקסט ורכיבי Material שמכילים טקסט.
שינויים נוספים
- רשימה מלאה יותר של השינויים בגרסה 1.1.0 מופיעה בנתוני הגרסה של beta01.
גרסה 1.1.0-rc01
24 בינואר 2024
androidx.wear.protolayout:protolayout-*:1.1.0-rc01
משוחרר. גרסה 1.1.0-rc01 כוללת את השמירות האלה.
תיקוני באגים
PlatformTimeUpdateNotifierImpl
מופיע סימן וי מיד אחרי הפעלת העדכון. (I77145)CircularProgressIndicator
תוקנה בפריסת RTL. מעכשיו והלאה, הכיוון יהיה בכיוון השעון בכל המקרים. (I95ee3)- הוספת פתרון לבעיה בשרטוט קשתות ב-Skia. (I08f09)
גרסה 1.1.0-beta01
10 בינואר 2024
androidx.wear.protolayout:protolayout-*:1.1.0-beta01
משוחרר. גרסה 1.1.0-beta01 כוללת את ההצהרות האלה.
תכונות חדשות
הגרסה 1.1.0-beta01 של Wear ProtoLayout מציינת שהגרסה הזו של הספרייה כוללת את כל התכונות וה-API נעול (למעט במקרים שבהם הוא מסומן כניסיוני). Wear ProtoLayout 1.1 כולל את הפונקציות ואת ממשקי ה-API החדשים הבאים:
- עכשיו יש תמיכה ב-
ArcLine
בצבעים מדורגים על ידי הוספתBrush
עםSweepGradient
והוספת צללית על החלק העליון כדי לייצג בצורה טובה יותר אורך של יותר מ-360 מעלות על ידי הוספתShadow
ל-StrokeCap
הקיים. - ב-
DynamicInstant
יש תמיכה בפורמט של תאריך ושעה לפי אזור זמן. אפשר להשתמש ב-DynamicInstant
וב-DynamicDuration
כסוגי נתונים של מצב או פלטפורמה. - תכונת שינוי אוטומטי של גודל הטקסט שמאפשרת להגדיר כמה גדלים ל-
FontStyle.setSizes
, שבהם גודל הטקסט ישתנה באופן אוטומטי בהתאם למרחב שעומד לרשותו בתוך הרכיב ההורה. בנוסף, שיפרנו את האפשרויות לקיצור טקסט שחורג מהרוחב הרצוי על ידי הוספתTEXT_OVERFLOW_ELLIPSIZE
והוצאה משימוש שלTEXT_OVERFLOW_ELLIPSIZE_END
. Spacer
תומך עכשיו במאפיינים מורחבים עם משקל אופציונלי. ב-buildExpandedDimensionProp
הוספנו את שיטת העזרהDimensionBuilders.weight
.- תמיכה בהסתרה ובביטול ההסתרה של רכיבי פריסה באופן דינמי באמצעות
Modifier.visible
. למשל, ערכים דינמיים ב-BoolProp
. - כל ממשקי ה-API של
ProtoLayout
כוללים עכשיו הערה לגבי דרישות לגבי גרסת הסכימה, וניתן לבדוק את הגרסה לפני שמפעילים ממשק API חדש יותר. - כדי לשפר את התמיכה בדרישות הנגישות, אזור היעד של כל רכיב עם
Clickable
הורחב עכשיו ל-48x48 לפחות במעבד הגרפיקה. - בהמשך לרכיבים אחרים של Material וליוזמויות אחרות של Compose, השבתנו עכשיו את המרווח הפנימי של הגופן כברירת מחדל בכל האלמנטים מסוג
Text
. בנוסף,AndroidTextStyle
והמגדירים הקשורים הוסרו מה-API הציבורי. עם תיקוני הבאגים הבאים: - נוספה פונקציית setter למיקום התוכן בקצה ב-
EdgeContentLayout
, כדי שניתן יהיה למקם אותו לפני תוכן אחר. - המערכת תמיד תיצור חריגה כשהיא תזהה ערך enum לא מוכר.
- ביטול התוקף של התוצאה של ביטוי כאשר הוא מניב ערך מספרי לא חוקי (NaN או אינסוף) או גורם להשלכת
ArithmeticException
.
שינויים ב-API
- עדכונים ב-
SweepGradient
API כדי לאפשר קבלת צבעים אוColorStops
ב-constructor. (I6676f)
תיקוני באגים
- הוספנו תמיכה ב-API מוגבל ובמעבד גרפיקה להגדרת הכיוון שבו נמתחים אלמנטים של קשתות. (Idef5a)
- אם לא צוין ערך, ערך ברירת המחדל של
RoundMode
הואFloor
ב-FloatToInt32Node
. הצומת עדיין יזרוק חריג אם הערך שלRoundMode
שצוין לא מזוהה. (I1b2d8)
גרסה 1.1.0-alpha04
13 בדצמבר 2023
androidx.wear.protolayout:protolayout-*:1.1.0-alpha04
משוחרר. גרסה 1.1.0-alpha04 מכילה את ההוספות האלה.
תכונות חדשות
- המחלקה
VersionInfo
לא מטמיעה את הממשקComparable
. (I8d13c) - האפשרות
TEXT_OVERFLOW_ELLIPSIZE
נתמכת עכשיו במעבד. (I7f085)
שינויים ב-API
- האפשרות
TEXT_OVERFLOW_ELLIPSIZE_END
של זליגת טקסט הוצאה משימוש. יש להשתמש ב-API החדשTEXT_OVERFLOW_ELLIPSIZE
עם התנהגות דומה מאוד. (I822d8) - בהמשך לרכיבים אחרים של Material וליוזמויות אחרות של Compose, השבתנו עכשיו את המרווח הפנימי של הגופן כברירת מחדל בכל אלמנטים של טקסט. בנוסף,
AndroidTextStyle
והפונקציות הקשורות להגדרה הוסרו מה-API הציבורי. (I79094, Ib0b03, I32959, Iaf7d5, Ifa298, I0a4ae, Ida9d3) Modifier.hidden
הוחלף ב-Modifier.visible
(I56902)FontStyle#setSizes
מקבל עכשיו ארגומנטים מסוג int במקוםSpProp
. (I02b37)
תיקוני באגים
- השלכת חריגה כשנתקלים בערך enum לא מוגדר או לא מזוהה. (I9d2cf)
- מבצעים ריפרקטור של
DynamicTypeBindingRequest
. (I27b57) - ביטול התוקף של התוצאה של ביטוי כאשר הוא מניב ערך מספרי לא חוקי (NaN או אינסוף) או גורם להשלכת
ArithmeticException
. (I681ae)
גרסה 1.1.0-alpha03
29 בנובמבר 2023
androidx.wear.protolayout:protolayout-*:1.1.0-alpha03
משוחרר. גרסה 1.1.0-alpha03 כוללת את ההוספות האלה.
תכונות חדשות
- הוספת תמיכה ניסיונית להסתרה או לחשיפת רכיבי פריסה באופן דינמי (I64a78)
- הוספת תמיכה בערך דינמי ל-
BoolProp
(I2fe96) - הוספת הערה לגבי דרישות לגבי גרסת הסכימה לממשקי ה-API של
ProtoLayout
(I0f03c) - הרחבת ה-API עם האפשרות החדשה ב-
TextOverflow
להצגת טקסט בקו אליפטי בקונטיינר הורה קבוע, גם אם לא הגעתם למספר השורות המקסימלי (אבל אין מספיק מקום לטקסט). (I110a9) - הוספנו את שיטת העזרה
DimensionBuilders.weight
ליצירתExpandedDimensionProp
עם משקל. (I4f72b) - אפשר להשתמש ב-
DynamicInstant
וב-DynamicDuration
כסוגי נתונים של מצב או פלטפורמה. (I6819f)
שינויים ב-API
- עדכון ה-API כדי להסתיר את
DynamicZonedDateTime
ולהעביר את כל הפעולות שלו אלDyanamicInstant
(I34b94) - עכשיו יש תמיכה ב-Spacer במאפיין 'רוחב/גובה מורחבים'. (Ie7c94)
- תמיכה בהרחבה של אזור היעד של הקליקים ב-Renderer (I39c79)
גרסה 1.1.0-alpha02
15 בנובמבר 2023
androidx.wear.protolayout:protolayout-*:1.1.0-alpha02
משוחרר. גרסה 1.1.0-alpha02 מכילה את ההוספות האלה.
תכונות חדשות
- הוספנו ל-API את השדה
ArcLine
StrokeCap
Shadow
. (I830ec) - הרחבת ה-API כדי שאפשר יהיה לציין את הרוחב או הגובה של ה-Spacer להרחבה. (I757ca)
- הוספנו ממשק API ניסיוני כדי לשנות את גודל הטקסט באופן אוטומטי בהתאם למרחב שעומד לרשותו בתוך הרכיב ההורה. (Ibbe63)
- תמיכה בגודל מינימלי שניתן ללחוץ עליו (I178e3)
- נוספה תמיכה במעבד גרפי (renderer) עבור
StrokeCap
Shadow
. (I48b17) - הוספת תמיכה במעבד גרפיקה ל-Sweep Gradient ב-
ArcLine
. (I4d5bb)
גרסה 1.1.0-alpha01
18 באוקטובר 2023
androidx.wear.protolayout:protolayout-*:1.1.0-alpha01
משוחרר. גרסה 1.1.0-alpha01 כוללת את ההוספות האלה.
תכונות חדשות
- נוספה אפשרות מברשת ל-
Arcline
, עם תמיכה ב-SweepGradient
. (Ie7ce3) - הוספנו תמיכה בפורמטים של תאריך ושעה לפי אזור זמן. (Ibfae0)
- נוספו פרוטוקולים ועטיפות Java הנדרשים לפורמט תאריך ושעה לפי אזור זמן. (I97126)
- נוספו פונקציות getter לקריאת הערך שנשמר ב-
DynamicDataValue
. (Ie6cea) - נוספה פונקציית setter למיקום התוכן בקצה ב-
EdgeContentLayout
, כדי שניתן יהיה למקם אותו לפני תוכן אחר. (Ie8e8a)
תיקוני באגים
- תוקנה בעיה שבה ביטוי עם מספר רישומים של מקורות נתונים של זמן לא מתעדכן באופן מיידי. (I8e1a8)
- תוקן באג שמאפשר למרכז את רכיב הבסיס במהלך עדכוני diff. (Ie48f7)
- המערכת לא תתעלם יותר מערכים לא מוגדרים (או ריקים) של אילוצים של פריסה. (Ibc785)
- קיצור זמן האחזור בין הזמן שבו הפריסה מוצגת לבין הזמן שבו צמתים בצינור עיבוד הנתונים שלה מופעלים. (I38d4e)
גירסה 1.0
גרסה 1.0.0
9 באוגוסט 2023
androidx.wear.protolayout:protolayout-*:1.0.0
משוחרר. גרסה 1.0.0 כוללת את ההצהרות האלה.
תכונות עיקריות בגרסה 1.0.0
בספריית ProtoLayout יש ממשקי API ליצירת פריסות וביטויים שאפשר להשתמש בהם בממשקים שונים של Wear OS. לדוגמה, ספריית Tiles משתמשת בממשקי ה-API האלה כדי לתמוך בקישור נתונים של פלטפורמה (לעדכונים מהירים יותר של נתוני המשבצות) ובאנימציות.
גרסה 1.0.0-rc01
26 ביולי 2023
androidx.wear.protolayout:protolayout-*:1.0.0-rc01
משוחרר. גרסה 1.0.0-rc01 כוללת את ההוספות האלה.
- כדי לעבור מ-Tiles אל
ProtoLayout
, יש לפעול לפי ההוראות כאן.
שינויים ב-API
- הסרנו את השיטות
setLayoutConstraintForDynamicAnchorAngle
ו-getLayoutConstraintForDynamicAnchorAngle
מהרכיב Arc. השיטות האלה נוספו בטעות ולא הייתה להן השפעה על הפריסה שסופקה. (If7d01) - הגבלנו את העומק המקסימלי של הפריסה של
ProtoLayout
ל-30LayoutElements
בתצוגת עץ. (I8a74b)
תיקוני באגים
- הוספנו בדיקה שגורמת להשלכת שגיאה אם
DynamicColor
הוגדר ל-SpanText
. (I0e5bc) - חשוב לציין שהיחידה של מקור הנתונים
DAILY_CALORIES
היא קק'ל. (Iaa785)
גרסה 1.0.0-beta01
21 ביוני 2023
androidx.wear.protolayout:protolayout-*:1.0.0-beta01
משוחרר. גרסה 1.0.0-beta01 כוללת את ההצהרות האלה.
תכונות חדשות
- מתן הרשאה להגדרת שעון לבדיקות של קישור לזמן. (I05622)
שינויים ב-API
PlatformDataReceiver.onData()
ו-StateBuilders.Builder.addKeyToValueMapping
מקבלים עכשיו מיפוי בטוח לסוג שלDynamicDataKey
ל-DynamicDataValue
במקום גנריקה לא בטוחה. כלומר, עכשיו מקלידים אתDynamicDataValue
באמצעותDynamicType
. הקבועים שלHEART_RATE_ACCURACY_X
הועברו לשורש שלPlatformHealthSources
, כדי להתאים למיקום של קבועים אחרים ב-Android. עכשיו נעשה שימוש ב-HEART_RATE_ACCURACY_X
int constants ישירות ב-DynamicHeartRateAccuracy.constant()
וב-DynamicHeartRateAccuracy.dynamicDataValueOf()
במקום ב-value constant. (I82ff5)- הכיתה
PlatformHealthSources.Constants
נוצרה בטעות. הבעיה תוקנה. (Icb849) PlatformTimeUpdateNotifier#setReceiver
מקבל עכשיו את הפונקציהRunnable
במקוםSupplier
, ואת הערךExecutor
כדי לשלוח עליו התראה. (I9d938)- שינינו את סוג הפרמטר ב-
PlatformTimeUpdateNotifier#setReceiver
מ-Callable
ל-Supplier
. (I664bf) - עכשיו יש תמיכה בהוספת סמל ל-
CompactChip
ול-TitleChip
. (I5a01e)
תיקוני באגים
- עדכון הודעות של נכסים עם שדות דינמיים כדי להשתמש ב-oneof במקום זאת (I81739)
- שימוש חוזר בהטמעה של setters עבור עומסי יתר שיש להם setters (Ied70c)
- הקלטה נכונה של טביעות אצבע ב-setters עם עומסי יתר (I86ed2)
גרסה 1.0.0-alpha11
7 ביוני 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha11
משוחרר. גרסה 1.0.0-alpha11 מכילה את ההצהרות האלה.
תכונות חדשות
- הוספנו את הערך
PlatformDataKey
לדיוק קצב הלב. (I7f9b8)
שינויים ב-API
- משנים את השם של
StateBuilders#getIdToValueMapping
ל-getKeyToValueMapping
ומשנים את סוג ההחזרה ל-Map<<AppDataKey<?>,DynamicDataValue>
. (Iaa7ae) - הופכים את הכיתה
StateStore
לכיתה סופית (I408ca) - ממשק
TimeGateway
הוחלף ב-PlatformTimeUpdateNotifier
בספרייהprotolayout-expression-pipeline
, שמספק את התדירות הרצויה לעדכון נתוני הזמן. (I60869) - שינוי השם של
register
/unregisterForData
ב-PlatformDataProvider
ל-set
/clearReceiver
(I14b02) - השם של
getExcludeFontPadding
השתנה ל-hasExcludeFontPadding
ב-Material Text. (Iea01d) - הוספנו פונקציית setter ליישור מושלם של התווית לכל רכיבי הצ'יפ. עכשיו לכל הצ'יפים מוגדר יעד מינימלי של הקשות. (I8ae92)
- השם של
LayoutDefaults#BUTTON_MAX_NUMBER
שונה ל-MAX_BUTTONS
. (I84788) - השם של
DAILY_DISTANCE
השתנה ל-DAILY_DISTANCE_M
. (I4f758)
תיקוני באגים
- מעדכנים את המסמכים בנושא סוגי נכסים כדי להבהיר למה חל אכיפה על ערך סטטי. מציינים את ערך ברירת המחדל שישמש אם לא צוין ערך סטטי. (I155aa)
- שמות המרחבים המשותפים של
PlatformDataKey
צריכים להיות לפי סגנון מתן השמות של Java. (I47bda)
גרסה 1.0.0-alpha10
24 במאי 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha10
משוחרר. גרסה 1.0.0-alpha10 מכילה את ההצהרות האלה.
תכונות חדשות
- הוספת
AppDataKey
כדי לגשת למצב של האפליקציה שנדחף, הוספתPlatformDataKey
כדי לגשת לנתוני הפלטפורמה, הוספת תמיכה במרחב שמות ב-StateStore
. (I7985e) - תמיכה בפעולות
Equal
ו-NotEqual
עבורDynamicBool
. (I6a0c1)
שינויים ב-API
- הכיתה
FontStyles
היא עכשיו סופית (Iaa2ea) - האפשרות
LayoutElementBuilders#FontStyles
הוצאה משימוש. יש להשתמש ב-androidx.wear.protolayout.Typography
או ליצורFontStyle
משלך. (Ic929b) - הסתרת הממשק המורכב
Action#Builder
מהממשקAction
. יש כבר הטמעות של Builder בכיתותLoadAction
ו-LaunchAction
. (I1d70c) - מתן הרשאה לשימוש ב-
DynamicFloat
עםFloatProp
. לתשומת ליבכם: לא נדרשות אילוצים של פריסה ל-FloatProp
כי הוא לא משמש כפריט שמשנה את הפריסה. (I286ac) - הפעולות
LoalAction
ו-SetStateAction
הוסרו כי עדיין לא הייתה תמיכה בהן. (I5d6a6) - הוספנו תמיכה בפורמט ARGB_8888 למשאבי תמונות בקוד. (I8a07c)
- משנים את השם של
StateEntryValue
ל-DynamicDataValue
ומעדכנים את ממשקי ה-API של המדינה כך שישתמשו ב-DynamicDataKey
(If1c01) - אנחנו מגבילים את מספר הרשומות שמותר להוסיף ל-
StateStore
כדי להבטיח שהשימוש בזיכרון וזמן עדכון המצב יהיו מצומצמים ומבוקרים בכל מופע שלStateStore
. לכן, המפתח צריך לוודא שאין לו יותר מ-MAX_STATE_ENTRY_COUNT
רשומות במפה, אחרת הוא יקבל הודעתIllegalStateException
כשיוצר או מעדכן אתStateStore
. (Ibadb3) - מסתירים את הכיתות
OnLoadTrigger
ו-OnConditionMetTrigger
, ומשנים את השם שלsetTrigger
ל-setCondition
עבורOnConditionMetTrigger
. (Ibf629) - מטעמי ביצועים ותאימות, הרסטוררים של
ProtoLayout
לא יתמכו בקבוצה המלאה של התכונות במשאביAnimatedVectorDrawable
. אנחנו מסמנים את ממשקי ה-API האלה כניסיוניים עד שנוכל להגדיר את הקבוצה הנתמכת. (Ic6daf) - נוספו סוגי מודעות דינמיות למרחק היומי, לקלוריות היומיות ולקומות היומיות. המפתחות של מקורות המידע בנושא בריאות בפלטפורמה נמצאים עכשיו בקטע
PlatformHealthSources.Keys
(Ib7637) - השיטה
Easing.cubicBezier
מחליפה את השיטהCubicBezierEasing.Builder
. כך הכיתהEasingFunction
תוסר ועכשיו אפשר לגשת ישירות למשתני האיזון (easing) מהכיתה הזו דרך הממשקEasing
. בנוסף,setInfiniteRepeatable
מוחלף ב-INFINITE_REPEATABLE_WITH_RESTART
וב-INFINITE_REPEATABLE_WITH_REVERSE
(Ib41e7) - מטמיעים את
PlatformDataProvider
כדי לספק נתוני דופק וצעדים יומיים. ממשקSensorGateway
הוסר מ-API הציבורי. (I55b84) - מוסיפים את
PlatformDataProvider
ומעדכנים אתStateStore
כדי לרשום אותו ב-PlatformDataProvider
כשהצומת מתוך צינור עיבוד הנתונים של הביטוי דורש את המפתח הנתמך של הספק. (Ib616a) SensorGateway
כבר לאCloseable
כי הוא לא שומר יותר מצב כלשהו. (I6b4f7)- מתן הרשאה לשימוש ב-
FloatProp
עםDynamicFloat
לצורך מעקב אחר התקדמות ב-CircularProgressIndicator
. התכונה הזו נתמכת במעבדים גרפיים שתומכים בגרסה 1.2. מנועי עיבוד גרפי ישנים יחזרו לערךstaticValue
אם הוא מסופק, אחרת לערך 0 (I0d91b) - הקבועים של
MultiButtonLayout
עברו עיבוד מחדש לכיתהLayoutDefaults.MultiButtonLayoutDefaults
, שמכילה עכשיו את הקבועים של גדלי הלחצנים בהתאם למספר הלחצנים בתצוגה. (I13973) - תמיכה בשימוש ב-
StringProp
עםDynamicString
בטקסט של Material. התכונה הזו נתמכת במעבדים גרפיים שתומכים בגרסה 1.2. מנועי עיבוד גרפי ישנים יחזרו לערך הסטטי שסופק. מעדכנים את סוג ההחזרה שלText#getText
מ-String
ל-StringProp
. (I7275b)
גרסה 1.0.0-alpha09
10 במאי 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha09
משוחרר. גרסה 1.0.0-alpha09 מכילה את ההוספות האלה.
תכונות חדשות
- הוספנו רכיב ניסיוני של פריסה של תוסף. חשוב לדעת: אי אפשר להשתמש באפשרות הזו כברירת מחדל, ונדרש להרחבה של מעבד (renderer) שיכולה להבין את רכיב הפריסה. (I6581d)
- נוספה תמיכה ב-
StrokeCap
עבורArcLine
. (I94951) - הוספנו תמיכה בפעולה מיידית מותנית. (I489a7)
- הוספנו תמיכה בפעולה של משך זמן מותנה. (Iab469)
- הוספנו תמיכה ביצירת משך זמן לפי שניות. (Ib5fa1)
שינויים ב-API
- השיטות של
enable/disablePlatformSource
הוסרו מ-DynamicTypeEvaluator
. מבצע הקריאה החוזרת צריך להיות אחראי על העדכונים. (I78c6d) - מאפשרים להגביל את הגודל של סוגי הנתונים המקושרים. (Ie2966)
- מוסיפים תמיכה בתיאור של תוכן דינמי ב-
protolayout-material
. (I62c8e) - משתמשים ב-long וב-
@IntRange
עבור משך הזמן וההשהיה ב-AnimationParameters. (I388b6)
גרסה 1.0.0-alpha08
19 באפריל 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha08
משוחרר. גרסה 1.0.0-alpha08 מכילה את ההצהרות האלה.
תכונות חדשות
AndroidTextStyle
נוסף ל-LayoutElementBuilders
. (I8d967)- הוספנו תמיכה בהגדרה של החרגת מרווח הגופן ב-
ProtoLayout
Material Text. (I17f5d) - מעכשיו יש תמיכה ב-ARGB_8888 בתמונות מוטמעות. (I18c1e)
DynamicColor
תומך עכשיו בפעולהonCondition
. (I10927)
שינויים ב-API
- תמיכה במשך זמן מותאם אישית לאנימציה הפוכה (I3251f)
- הוספנו את המשתנה
SemanticDescription
. בנוסף, לא ניתן לשייך אתContentDescription
. (I3f1d) - השיטה
DynamicBool.isFalse()
הוחלפה עכשיו ב-DynamicBool.negate()
וה-DynamicBool.isTrue()
הוסר. בנוסף, ערכי NaNDynamicFloat
והצמצום שלDynamicInt32
ל-DynamicFloat
מניבים עכשיו תוצאה דינמית לא חוקית. (I6ac1e) - הפורמטרים של Int ו-float משתמשים עכשיו ב-Builder pattern. (Ieb213)
תיקוני באגים
- הערך הסטטי החלופי הוסר משדות שניתן להנפיש. (Ifcb01)
DynamicTypeValueReceiver#onPreUpdate
הוסר. (I2dc35)- האורך של מחרוזות בביטויים דינמיים מוגבל עכשיו. (I4c93)
- יחסי התלות של Gradle מוגדרים עכשיו בצורה נכונה כ-
api
במקום כ-implementation
, לפי הצורך. (I40503)
גרסה 1.0.0-alpha07
5 באפריל 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha07
משוחרר. גרסה 1.0.0-alpha07 מכילה את ההצהרות האלה על ביצוע שינויים (commits).
תכונות חדשות
שינויים ב-API
sensorGateway#registerSensorGatewayConsumer
מקבל את סוג הנתונים כפרמטר במקום כשיטה בצרכן. (Icf314)- השם של
ObservableStateStore
שונה ל-StateStore
. (Ieb0e2) - הוספנו את
DynamicTypeEvaluator.Builder
במקום ארגומנטים של קונסטרוקטור כדי לאפשר יותר ארגומנטים אופציונליים, כוללObservableStateStore
שהברירת המחדל שלו עכשיו היא מאגר ריק. (I6f832) - הסדר של הפרמטרים ב-
DynamicTypeEvaluator
עובר שינוי. (Ic1ba4)
תיקוני באגים
- העברה נכונה של אותות ממקורות חיישנים בפלטפורמה לצמתים במורד הזרם (I5a922)
גרסה 1.0.0-alpha06
22 במרץ 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha06
משוחרר. גרסה 1.0.0-alpha06 מכילה את ההוספות האלה.
תכונות חדשות
- הוספנו ממשק API ניסיוני לשימוש בדופק ובצעדים היומיים בביטויים דינמיים (Ifd711)
- הוספנו תמיכה בהשהיה של אנימציות לאחור ולקדימה. (Ic25f7)
- הוספנו תמיכה ב-
DynamicColor
לגבול ולרקע - הוספנו תמיכה בערכים דינמיים לסוגי
DimensionBuilder
- הפריסה והרכיבים מ-
tiles-material
מועברים אלprotolayout-material
שינויים ב-API
LoadActionListener
נוסף ל-ProtoLayoutViewInstance
. (If7806)
תיקוני באגים
- נוספה
FloatNodesTest
(Id7281) - תיקון קריסה של המרת גרפיקה כשלא ניתן לטעון קובץ bitmap מובנה.
גרסה 1.0.0-alpha05
8 במרץ 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha05
משוחרר. גרסה 1.0.0-alpha05 מכילה את ההוספות האלה.
תכונות חדשות
- הוספנו אנימציה ניסיונית של 'עדכון תוכן' לאובייקט
Modifiers
. האנימציה הזו תופעל בכל פעם שהרכיב (עם המשתנה הזה) או אחד מהצאצאים שלו ישתנה במהלך עדכון של הפריסה. (bd03e5d)
שינויים ב-API
- הוספנו את
forwardRepeatDelayMillis
ואתreverseRepeatDelayMillis
ל-Repeatable
. שינינו גם את השם שלdelayMillis
ב-AnimationSpec
ל-startDelayMillis
(Ifb266) - השיטות של
DynamicTypeEvaluator.bind
מקבלות עכשיו Executor. (I346ab) - הוספנו את השיטה
startEvaluation
ל-BoundDynamicType
כדי להפעיל את ההערכה אחרי שהטיפוס הדינמי יקושר. (I19908)
תיקוני באגים
- אפשר לעשות שימוש חוזר באובייקט האנימציה באנימציות הבאות של רכיב יחיד. (Ia3be9)
גרסה 1.0.0-alpha04
22 בפברואר 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha04
משוחרר. גרסה 1.0.0-alpha04 מכילה את ההצהרות האלה על ביצוע שינויים (commits).
תכונות חדשות
ObservableStateStore
מעדכן עכשיו את המאזינים גם כשמפתח מסוים מוסר.- הוספנו את גרסת הסכימה של ה-renderer ואת קנה המידה של הגופן ל-
DeviceParameters
(אפשר להשתמש בהם כדי ליצור פריסות באופן מותנה בתגובה לגרסאות ולהגדרות גופן שונות). - הוספנו תמיכה באנימציה של ערכים של
DynamicInt32
(I05485) - הוספנו את הטריגרים
OnLoad
ו-OnConditionalMet
. אפשר להשתמש בהם כדי להפעיל אנימציות שתומכות בטריגר. - הוספנו משקל פריסה למאפיינים מורחבים וגודל מינימלי למאפיינים מודבקים.
- הוספנו סוגי מודעות דינמיות עם משך זמן ומודעות דינמיות מיידיות. אפשר להשתמש בהם כדי לייצג זמן נקודה או משך זמן בביטוי דינמי.
- הוספנו תמיכה ב-
AnimatedVectorDrawable
וב-SeekableAnimatedVectorDrawable
כמשאבי פריסה.
שינויים ב-API
- כדי לשלוח נתוני חיישנים, צריך גרסה 29 ואילך של API. (I8099e)
- הוספנו שתי שיטות עזר של
launchAction
(להפעלת פעילויות).
תיקוני באגים
- שינוי השם של
set/getSpec
ל-set/getAnimationSpec
באנימציית המשבצות (I3d74b)
גרסה 1.0.0-alpha03
8 בפברואר 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha03
משוחרר. גרסה 1.0.0-alpha03 כוללת את ההצהרות האלה.
תכונות חדשות
- הוספנו את
toByteArray()
ו-fromByteArray()
לסוגי דינמיים בספרייה protolayout-express. - הוספנו את
toString()
לסוגי דינמיים בספריית protolayout-expression. - הוספנו תמיכה בהערכה של סוגי מודעות דינמיות. אפשר להשתמש בכיתה
DynamicTypeEvaluator
מהספרייה protolayout-expression-pipeline כדי להעריך (ולקבל ערכים מעודכנים) של סוג דינמי שנוצר בעבר (DynamicString
, DynamicFloat
, …). - אם אי אפשר להפעיל אנימציות (כי הן מושבתות על ידי הבודק או שמספר האנימציות שפועלות הגיע למגבלה שהוגדרה), המערכת תשתמש בערכים הסטטיים שהוגדרו בצומת שניתן להפעיל בו אנימציה כדי להחליף את האנימציה.
גרסה 1.0.0-alpha02
25 בינואר 2023
התכונות androidx.wear.protolayout:protolayout:1.0.0-alpha02
, androidx.wear.protolayout:protolayout-expression:1.0.0-alpha02
וגם androidx.wear.protolayout:protolayout-proto:1.0.0-alpha02
משוחררות. גרסה 1.0.0-alpha02 מכילה את ההצהרות האלה.
תכונות חדשות
- הכלי ליצירת פריסות מ-
androidx.wear.tiles:tiles
עובר אלandroidx.wear.protolayout:protolayout
. האפשרויות שב-androidx.wear.tiles:tiles
יוצאו משימוש באחת מהגרסאות האלפא הבאות.
גרסה 1.0.0-alpha01
11 בינואר 2023
androidx.wear.protolayout:protolayout-expression:1.0.0-alpha01
ו-androidx.wear.protolayout:protolayout-proto:1.0.0-alpha01
משוחררים. גרסה 1.0.0-alpha01 מכילה את ההצהרות האלה.
תכונות חדשות
- במהדורה הזו נוספה ספרייה חדשה בשם 'ביטוי ProtoLayout' ליצירת ביטויים ממשתנים דינמיים.