יצירת הודעות מרחוק

  
‫Remote Compose הוא framework ליצירת ממשק משתמש למשטחים מרוחקים
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
‫23 בספטמבר 2026 - - - ‎1.0.0-alpha20

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

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

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

Groovy

dependencies {
    implementation "androidx.compose.remote:remote-core:1.0.0-alpha20"

    // Use to create Remote Compose documents
    implementation "androidx.compose.remote:remote-creation:1.0.0-alpha20"
    implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha20"
    implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha20"
    implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha20"
    implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha20"

    // Use to render a Remote Compose document
    implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha20"
    implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha20"

    implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha20"
}

Kotlin

dependencies {
    implementation("androidx.compose.remote:remote-core:1.0.0-alpha20")

    // Use to create Remote Compose documents
    implementation("androidx.compose.remote:remote-creation:1.0.0-alpha20")
    implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha20")
    implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha20")
    implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha20")
    implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha20")

    // Use to render a Remote Compose document
    implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha20")
    implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha20")

    implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha20")
}

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

משוב

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

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

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

גירסה 1.0

גרסה ‎1.0.0-alpha20

‫23 בספטמבר 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha20 מופץ. גרסה ‎1.0.0-alpha20 מכילה את השמירות האלה.

שינויים ב-API

  • חשיפת animateRemoteFloatAsState,‏ animateRemoteDpAsState,‏ RemoteAnimationSpec,‏ RemoteModifier.sharedElement,‏ RemoteModifier.sharedBounds ו-RemoteModifier.animateEnterExit כממשקי API ציבוריים (I382ec)
  • נוספו כינויים למתן שמות relative*To ועומסים של quadraticTo/cubicTo ל-RemotePathScope. (I4ebca)
  • הוספנו ל-RemotePathScope עזרים לצורות (addRect, ‏ addOval, ‏ addCircle, ‏ addRoundRect, ‏ addArc, ‏ addPath) ועומסים של RemoteOffset/RemoteSize. (I14972)
  • הוספה של arcTo עם תמיכה ב-forceMoveTo אל RemotePathScope. (Ib5cf0)

תיקוני באגים

  • תוקנה בעיה שבה הערכים של CollapsibleColumnLayout ושל CollapsibleRowLayout minIntrinsicWidth/Height חרגו ממגבלות מדויקות כשהיו ילדים. (Ic2a6f)
  • נוסף EventActionOperation חדש שמאפשר למשתמשים לציין מטפלים באירועים בהתאמה אישית. (I161bc)
  • תוקנה בעיה שגרמה לשינוי קנה מידה שגוי של ביטויי RemoteDp שנקראים בשם, בהתאם לצפיפות התצוגה. (I78bf5)
  • התלות ב-androidx.lifecycle:lifecycle-runtime עודכנה ל-2.10.0. הגרסה הזו נדרשת כדי להריץ בדיקות lint של זמן ריצה של מחזור חיים בחבילה עם AGP בגרסה 9.5.0-alpha04 ואילך. (I99bfd, ‏ b/556807521)
  • הוספנו תמיכה בסגנון מברשת, אלפא, ליפוף (PathFillType) וציור פרוצדורלי ל-RemoteVectorPainter ול-RemoteImageVector. (I7e69e)
  • נוספה תמיכה ב-Animated Vector Drawables ‏ (AVD) ב-Remote Compose עם התקדמות שניתנת להוספה ואנימציה רציפה כברירת מחדל. (Ic0223)
  • תוקנה רגרסיה בביצועים בהקלטת מרווחים ושינויים בהיסט עם RemoteDp. (Id8bc9, b/555795653)

גרסה ‎1.0.0-alpha19

‫9 בספטמבר 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha19 מופץ. גרסה ‎1.0.0-alpha19 מכילה את השמירות האלה.

שינויים ב-API

  • הוספת את conicTo ואת conicToRelative אל RemotePathScope. (Id49e5)
  • נוסף עוזר createProfile ליצירה מרחוק (I92f5c)
  • RemoteModifier.defaultMinSize נוסף. (If86a5)

תיקוני באגים

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

גרסה ‎1.0.0-alpha18

‫26 באוגוסט 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha18 מופץ. גרסה ‎1.0.0-alpha18 מכילה את השמירות האלה.

שינויים ב-API

  • הספרייה RemoteAbsoluteAlignment גלויה לכולם ואפשר לגשת אליה מחוץ לקבוצת הספרייה. (Id9ceb)
  • הוספנו תמיכה ב-fontFeatureSettings וב-fontVariationSettings ב-RemoteTextStyle, ב-RemoteText וב-RemoteTimeText. (I6e78d, ‏ b/544644370)
  • הוספנו תמיכה ב-fontVariationSettings ב-RemoteTextStyle. (I2c44a, ‏ b/542047368)
  • הקהלים RemoteCollapsibleColumn ו-RemoteCollapsibleRow הם עכשיו ציבוריים ונגישים מחוץ לקבוצת הספרייה. (I5ec72)
  • ‫RemoteFitBox (לשעבר FitBox) גלוי לכולם וניתן לגשת אליו מחוץ לקבוצת הספרייה. (I689be)
  • נחשפו RemoteMatrix3x3 ו-RemoteShaderBrush.applyTo כדי לאפשר החלה של טרנספורמציות מטריצה על הצללות. (I59594)
  • הספרייה RemoteModifier.graphicsLayer פתוחה עכשיו לכולם וניתן לגשת אליה מחוץ לקבוצת הספרייה. (I59c2c)

תיקוני באגים

  • תיקון של שינוי גודל ויישור של רוחב הגבול ב-RemoteButton וב-RemoteCard. (I8458b, ‏ b/544653389)
  • תוקנה בעיה שבה animateRemoteFloat ביטל מפרטים של אנימציות כשפעל על ביטויים או השתמש בפרמטרים שמוגדרים כברירת מחדל. (I80e98, ‏ b/544687132)

גרסה ‎1.0.0-alpha17

‫12 באוגוסט 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha17 מופץ. גרסה ‎1.0.0-alpha17 מכילה את השמירות האלה.

שינויים ב-API

  • העברנו כמה ממשקי API של המרות RemoteCompose יחידות וסוגים לסטטוס ציבורי, כולל toRemoteFloat(),‏ toRemoteLong(),‏ toPx(density),‏ asRdp(),‏ toRemoteDp(),‏ asRemoteTextUnit() ו-toRsp(). (Idca36, ‏ b/465743273)
  • העברת את drawCircle, את drawOval ואת drawLine ב-RemoteDrawScope למצב ציבורי. (Iccf34, ‏ b/465743273)
  • נוספו פעולות אריתמטיות והשוואות ל-RemoteDp. (I4b712, ‏ b/467023174)
  • ‫RemoteBrush,‏ radialGradient ו-sweepGradient נחשפים כממשקי API ציבוריים ב-remote-creation-compose. (I24695, ‏ b/465743273)

אחר

  • מעבר לברירת המחדל minSdk 24. (I972da, ‏ b/474169350)
  • איסור יירוט מגע של הורה כש-RemoteComposeView מטפל במגע. (I4c6cd, ‏ b/514549600)

גרסה ‎1.0.0-alpha16

‫29 ביולי 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha16 מופץ. גרסה ‎1.0.0-alpha16 מכילה את השמירות האלה.

שינויים ב-API

  • נחשף אובייקט נלווה ומופעלות פקטורי (factory) עבור RemoteImageBitmap כדי לאפשר יצירת מופעים של מפות סיביות (bitmap) של תמונות מרחוק מכתובת URL או מ-ImageBitmap בהקשרים שאינם קומפוזבילי. (I4dbc7)
  • הצגת האסטרטגיה LineBreak ותדירות המקפים ב-RemoteTextStyle (I7f2e6, ‏ b/510078059)
  • קידמנו את הממשק RemotePaint לגלוי לכולם. (Ida62b, ‏ b/465743273)
  • הוסרו אופרטורים להשוואה מקוצרת שהוצאו משימוש (eq,‏ ne,‏ lt,‏ le,‏ gt,‏ ge) ב-RemoteFloat,‏ RemoteInt ו-RemoteBoolean. (Ie01a9, b/532022248, b/532022248)

תיקוני באגים

  • תוקן חישוב גובה השורה ב-RemoteText והוגדרו אילוצים לשינוי גודל במגדירי widthIn/heightIn. (I89814)
  • תוקן דליפת מצב ב-RemoteComposePlayer (I95630, ‏ b/531743466)

גרסה ‎1.0.0-alpha15

‫15 ביולי 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha15 מופץ. גרסה ‎1.0.0-alpha15 מכילה את השמירות האלה.

שינויים ב-API

  • נוספו rememberRemoteImageBitmap(url) ו-rememberMutableRemoteImageBitmap כדי לתמוך במפות סיביות מרוחקות ללא שם. (I7b960)
  • ממשקי API של RemoteStateScope.remotePath ו-RemotePathScope שזמינים ליצירת נתיבים באמצעות DSL. (I9e2fe, b/513228889)

תיקוני באגים

גרסה ‎1.0.0-alpha14

‫1 ביולי 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha14 מופץ. גרסה ‎1.0.0-alpha14 מכילה את השמירות האלה.

שינויים ב-API

  • ‫Constructors חשופים RemoteDensityBehavior ו-density-behavior-aware ב-RemoteCreationDisplayInfo כממשקי API ציבוריים. ‫(Iafca2, ‏ b/524921038)
  • החשיפה של densityBehavior ב-RemoteCreationDisplayInfo וב-RemoteComposeCreationState. ‫(Iae938, ‏ b/524921038)
  • הגדרת RemoteComposeCreationComposeFlags כגלוי לכולם. (I1f899, b/467532762)

תיקוני באגים

  • הוספנו בדיקת lint כדי להזהיר מפני שימוש ב-Compose רגיל CompositionLocals ב-‎ @RemoteComposable. (Ic12ba)
  • הסרת הדרישה לcompileSdk 37 (If78b4)
  • הוסרה מהתיעוד rememberRemoteStringList מידע שכבר לא רלוונטי. (I99722)
  • תוקן עיבוד של שינוי עובי הגופן כשלא מוגדר שינוי. (I16704, b/522050705)
  • התאמה של BorderModifier להתנהגות של Compose כדי לצייר בתוך גבולות הרכיב. (Iae36c)
  • תוקנה הבעיה RemoteComposeWriter בסדרת DOC_PROFILES בבונה. (I3bbea)
  • תוקנה תמיכה מקורית בRemoteModifier.background בצבעים דינמיים. (If4f04, ‏ b/499049643)

תכונות - נוסף הפרמטר typefaceResolver אל RemoteDocumentPlayer. ‫(Ie7cda, ‏ b/524621320) - נוספה תמיכה ברכיבים בהתאמה אישית בנגן Compose. ‫(Ic0559) - בוצעו אופטימיזציות לפעולות בחירה שבהן שתי האפשרויות זהות. (I55b9e, b/390355362)

גרסה ‎1.0.0-alpha13

‫17 ביוני 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha13 מופץ. גרסה ‎1.0.0-alpha13 מכילה את השמירות האלה.

שינויים ב-API

  • שינינו את השם RemoteBitmap ל-RemoteImageBitmap כדי לשפר את העקביות בשמות. (I4fde1, b/513228889)
  • משנים את השם של RemoteBitmapShader ל-RemoteImageBrush וחושפים אותו ל-API ציבורי. (I7adaf, ‏ b/513228889)
  • הצגת אופרטורים להשוואה RemoteInt. (I5fe3d, ‏ b/513228889)
  • הוספנו את captureRemoteDocument Flow API ואת captureSingleRemoteDocument overload חדש (שמקבל RemoteCreationDisplayInfo) כממשקי API ציבוריים. ‫(I87b0e, ‏ b/513228889)
  • שינוי השם של אופרטורים להשוואה (eq, ne) ב-RemoteBoolean ל-isEqualTo, isNotEqualTo. (Ia05b9, ‏ b/513228889)
  • חשיפת RemoteEnum ו-RemoteStateLayout כממשקי API ציבוריים (I5c6ec)
  • חשפנו את הנכס fontVariationSettings בממשק RemotePaint כ-API ציבורי. ‫(Ic3c46, ‏ b/513228889)
  • מסירים את אמצעי התשלום RemoteInt ואת אמצעי התשלום RemoteFloat toRemoteString. (I62a6b, b/513228889)
  • ‫RemoteTypeface API חשוף. (Iadfdb, ‏ b/502907551)
  • השם של פונקציות קיימות של ValueChange שונה לאותיות קטנות valueChange. (I812b9, ‏ b/513228889)
  • הפכנו את PendingIntentAction לבטוח לתצוגות מקדימות של IDE על ידי דחיית הגישה ל-PendingIntent באמצעות lambda והחזרת פעולה ללא פעולה במצב תצוגה מקדימה. (I43b37, b/512403924)

תיקוני באגים

  • הוספנו הפשטות פנימיות של TypefaceResolver ו-DefaultTypefaceResolver כדי ליצור מודולריות בפתרון בעיות שקשורות לגופנים. ‫(Ia1df7, ‏ b/513228889)
  • הוסרו ממשקי ה-API המיושנים RemoteIntReference ו-RemoteStringList, והוסף RemoteStringArray כדי לתמוך במערכים של מחרוזות מרוחקות. (I12931)
  • העברת LocalInspectionMode לשלב הלכידה של יצירת הודעה מרחוק (I6a56b, ‏ b/512403924)

גרסה ‎1.0.0-alpha12

‫3 ביוני 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha12 מופץ. גרסה ‎1.0.0-alpha12 מכילה את השמירות האלה.

שינויים ב-API

  • המשנים onTouchCancel(varargs action) ו-onTouchCancel(List<Action>) השתנו ל-onTouchCancel(action). שימוש ב-CombinedAction כדי ליצור רשימת פעולות. (Ia7b5a, ‏ b/498881738)
  • הוספת RemoteBoolean סטטי. (Ifedb6, ‏ b/484137042)
  • הפונקציות hostAction ו-combinedAction factory חשופות כדי לאפשר שימוש חיצוני. (I78002)
  • מוסיפים את הפונקציות RemoteContentPreview, RemoteDocumentPreview ו-RemotePreviewWrapper כדי להציג תצוגה מקדימה של תוכן Remote Compose. (I706ae, b/507379403)

גרסה ‎1.0.0-alpha11

‫19 במאי 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha11 מופץ. גרסה ‎1.0.0-alpha11 מכילה את השמירות האלה.

שינויים ב-API

  • הוספת RemoteInt סטטי. (Ic0096, ‏ b/484137042)
  • הצגת RemoteState מפעלים סטטיים (I544f0, ‏ b/484137042)
  • ‫RemoteLong תומך עכשיו בחלק קטן של אופרטורים אריתמטיים (חיבור, חיסור, כפל והמרה לחיתוך ל-RemoteInt). (I1d416)
  • עדכון RemoteText לשימוש ב-RemoteFontFamily במקום ב-FontFamily (Ib76b6, ‏ b/502907551)
  • נוספו ההרחבות alpha, ‏ rotate ו-scale. ‫(I5d682, ‏ b/505427444)

גרסה ‎1.0.0-alpha010

‫6 במאי 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha010 מופץ. גרסה ‎1.0.0-alpha010 מכילה את השמירות האלה.

תכונות

  • הוספת הדגל EnforceCleanRecomposition (I6e4408). כשלב לקראת תמיכה ברה-קומפוזיציה ב-RemoteCompose, מנענו כתיבה למסמך לפני שהקומפוזיציה הסתיימה. כך נמנע מצב שבו מסמכים נכתבים באופן חלקי במהלך ההרכבה מחדש. אם ההתנהגות הזו גורמת לבעיות בקוד קיים, אפשר להשבית אותה על ידי הגדרת הערך isEnforceCleanRecompositionEnabled ל-false.

שינויים ב-API

תיקוני באגים

  • תיקון חיתוך הרקע כשמשתמשים ב-RemoteColor (במקום צבע סטטי) כצבע הרקע (If70842, ‏ b/505116577)
  • תמיכה באספקת גודל מפורש למפות סיביות שנטענו מ-URI. בעבר, הגודל היה מחושב כ-1x1, והפיקסל הזה היה מותאם לגודל של מאגר התגים (Id4fff,‏ b/487936996)
  • מניעת באג שגורם לקריסה במכשירים שאין בהם SensorManager (I1fc947,b/498302479)
  • תיקון של ביטויי TIME_FROM שלא משתמשים בשעון שסופק (מונע בדיקות מהימנות של ביטויי משך) (I5f816, b/501405389)

גרסה ‎1.0.0-alpha09

‫22 באפריל 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha09 מופץ. גרסה ‎1.0.0-alpha09 מכילה את השמירות האלה.

שינויים ב-API

  • המשנה clickable השתנה כך שהוא לא מקבל ערך null לפרמטר action. במקומה צריך להשתמש ב-Action.Empty. (I21be9, ‏ b/498881738)
  • הפרמטרים של משנה הריווח השתנו מ-left/right (שמאל/ימין) ל-start/end (התחלה/סיום). (Id781c, ‏ b/500760020)
  • המשנים onTouchDown(varargs action) ו-onTouchUp(varargs action) שונו ל-onTouchDown/onTouchUp(action). שימוש ב-CombinedAction כדי ליצור רשימת פעולות. (I8af9d, ‏ b/498881738)
  • המשנה clickable(varargs action) השתנה ל-clickable(action). שימוש ב-CombinedAction כדי ליצור רשימת פעולות. ‫(I8432d, ‏ b/498881738)

תיקוני באגים

  • תיקון MatrixExpression.write (Id3c52)

גרסה ‎1.0.0-alpha08

‫8 באפריל 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha08 מופץ. גרסה ‎1.0.0-alpha08 מכילה את השמירות האלה.

תכונות חדשות

  • קידום הפעולות CoreText, ‏ TextStyle, ‏ TextTransform ו-ColorTheme לפרופילים הבסיסיים של AndroidX ו-Widgets (‏I69671, ‏ b/494482597)
    • ‫CoreText מספק יכולות עשירות יותר לעיבוד טקסט, כולל שינוי גודל טקסט דינמי ושליטה משופרת בתכונות פריסת טקסט כמו מעברי שורה והתנהגות גלישה.
    • ‫TextStyle מאפשר לתעד מאפייני עיצוב טקסט נפוצים במסמך פעם אחת, ולהפנות אליהם מכמה רצפים של טקסט.
    • ‫TextTransform מאפשרת לבצע טרנספורמציות בטקסט – לדוגמה, המרת הטקסט לאותיות רישיות.
  • הצגה הפוכה של פריטים בפריסה אופקית כשהכיוון של הפריסה הוא מימין לשמאל ולא נעשה שימוש בסידור אופקי מוחלט. (I2d38e)

שינויים ב-API

  • מומלץ להשתמש ב-toRemoteString(DecimalFormat) בתור ה-API למפתחים. (Ia4925, ‏ b/493924433)
  • המשנה clip(shape, size) הוסר. במקומו, צריך להשתמש במחרוזת clip(shape). (I76301)

תיקוני באגים

  • מעדכנים את TextLookup כדי לעקוב אחרי שינויים ברכיבי מערך. כך מובטח שהביטויים יוערכו מחדש אם רכיב שהם מחפשים במערך השתנה (I162c7)

גרסה ‎1.0.0-alpha07

‫25 במרץ 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha07 מופץ. גרסה ‎1.0.0-alpha07 מכילה את השמירות האלה.

תכונות חדשות

  • הטמעה של שינוי לא לינארי של גודל הגופן (73b23c0)
  • הוספת מודעות לפריסות LayoutDirection (81f984b)

שינויים ב-API

  • חשיפת RemoteSpacer כממשק API ציבורי (I1a540)
  • הפיכת RemoteBrush applyTo וממשק API של גופנים לציבוריים (I87ce9, ‏ b/493249631)
  • השמטת פרמטרים של יישור ומיקום מ-drawTextOnCircle (I7fd16, ‏ b/446824085)
  • חשיפת פונקציות לשינוי סמנטיקה (Ice73b)
  • הצגת RemoteImageVector ו-painterRemoteVector (If8f38, ‏ b/446824085)
  • חשיפת RemoteTimeDefaults כ-API ציבורי ב-remote-creation-compose (Iddc74, ‏ b/446824085)
  • הגדרת שיטות RemoteArrangement.spacedBy כציבוריות (I36e86)
  • חשיפה של עוד RemoteDrawScope API (I1dde7)
  • הצגת סוגים של RemotePainter ב-API ‏ (I1ec8e)
  • חשיפת RemoteBrush API ‏ (I4b074)
  • Minimal public API for RemoteCanvas (I00853, b/446824085)
  • הצגת משנים של סמנטיקה של RC ‏ (I8b175, ‏ b/446824085)
  • Expose RemoteFloat.asRemoteDp() (I28b36, b/446824085)
  • הצגת פעולות RemoteFloat (I85fb5, ‏ b/446824085)
  • השדה RemoteArrangement.CenterHorizontally הוסר והוחלף בשדה RemoteArrangement.Center. (I2f907, ‏ b/471212869, ‏ b/471153933)
  • משנים את היישור של RemoteBox כדי לאשר RemoteAlignment אחד. (I0bfbf, ‏ b/471212869)

גרסה ‎1.0.0-alpha06

‫11 במרץ 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha06 מופץ. גרסה ‎1.0.0-alpha06 מכילה את השמירות האלה.

תכונות חדשות

  • הוספת פעולה ניסיונית חדשה ל-TextStyle. ‫TextStyle מאפשר לכתוב פעם אחת במסמך סגנונות טיפוגרפיים נפוצים, ולעשות בהם שימוש חוזר בכמה רצפים של טקסט (bfc6487)

שינויים ב-API

  • הצגת מיזוג RemoteTextStyle (I971ce, b/446824085)
  • הצגת RemotePainter כממשק API ציבורי (I252c1, ‏ b/446824085)
  • חשיפת Border/Clip Modifier ו-RemoteShape. (Id26dd, ‏ b/446824085)
  • חשיפת ממשקי API ב-RemoteColor‏ remote-creation-compose (I4ab00, ‏ b/446824085)
  • חשיפת RemoteText API ‏ (I6b019)
  • חשיפת RemoteImage API (Ided31)
  • חשיפה של ממשקי API‏ RemoteBoolean, RemoteString ו-RemoteFloat (Id9ee6)
  • ‫Remote Composable מתוך הערה WidthIn (I80784)

תיקוני באגים

  • הספריות מועברות לשימוש ביעד Java 11. המשמעות היא שבייטקוד (bytecode) שנוצר יהיה Java 11 (גרסה 55 של קובץ המחלקה) ויכול להיות שיהיה צורך בתהליך הסרה של סוכר תחבירי כדי להשתמש בספרייה (If4c2a, ‏ b/457821470)
    • מוודאים שהאורך והפונקציה textlookup מתעדכנים בצורה נכונה. בעבר, אורך RemoteStrings היה מחושב על סמך הפריים הראשון, ולא היה מתעדכן לאחר מכן (e49cb53)
    • תמיכה ב-TextFromFloat למספרים עם רכיבי שבר גדולים. בעבר, ערכים גדולים של digitsAfter יכלו לגרום להערכת הנקודה הצפה כ-0 (5080bc54)

גרסה ‎1.0.0-alpha05

‫25 בפברואר 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha05 מופץ. גרסה ‎1.0.0-alpha05 מכילה את השמירות האלה.

תכונות חדשות

  • השקנו את fillParentMaxWidth ואת fillParentMaxHeight. (4c6d77c)

שינויים ב-API

  • חשיפה של סוגים נפוצים של Remote Composable ו-Modifier ‏ (Id1d40)
  • הצגת סוגים עבור RemoteState (I22429, b/465453482)

תיקוני באגים

  • תיקונים לגלילה (0a25299)
  • תיקונים לבעיות של תגובה לא מדויקת למגע (0192b69)
  • הגדרת הצפיפות מוקדם יותר בתהליך העיבוד, כדי שהיא תוחל בצורה נכונה על הפריים הראשון (שמצולם לעיתים קרובות בבדיקות צילומי מסך) (f775399)

גרסה ‎1.0.0-alpha04

‫11 בפברואר 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha04 מופץ. גרסה ‎1.0.0-alpha04 מכילה את השמירות האלה.

תכונות חדשות

  • הפעלה של שימוש ב-RemoteApplier כברירת מחדל, שמונעת שימוש בפונקציות לא מרוחקות של Composable כשיוצרים ממשק משתמש מרוחק. אפשר להשבית את ההגדרה הזו על ידי שינוי isRemoteApplierEnabled בRemoteComposeCreationComposeFlags. (67a405f)
  • הוספת ריווח בין גליפים לגופנים של מפת סיביות (0852657)
  • סיבוב עם נקודת ציר ב-RemoteCanvas (9a292b3)
  • הוספה RemoteSpacer (12beb72)
  • כדי להימנע מתלות ב-java.time, אפשר להוריד את minSdkהגרסה של ספריות היצירה ל-23 (59e30d0)
  • FlowLayout (7efef02)

תיקוני באגים

  • תיקון הערכה של מחרוזת מחושבת ושל מחרוזת שאינה גלובלית ColorExpression. (c08d0bd)

External Contribution

  • האפשרות androidx.compose.ui.graphics.NativePainttypealias הוצאה משימוש. במקומה יש להשתמש ישירות ב-android.graphics.Paint (I6303c,‏ b/477394763)
  • החלפת התוסף Paint.asFrameworkPaint() בתוסף Paint.nativePaint כדי למנוע חשיפה של סוג הפלטפורמה ב-commonMain sourceset דרך typealias (I6303c, ‏ b/477394763)

גרסה ‎1.0.0-alpha03

‫28 בינואר 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha03 מופץ. גרסה ‎1.0.0-alpha03 מכילה את השמירות האלה.

תכונות חדשות

  • תמיכה בצורות שונות וב-RemoteColors ב-BorderModifier 0afd343
  • הוספת CombinedAction לתמיכה בפעולות מרובות באירועי קליק 10e16a2

שינויים ב-API

  • העברנו את ממשקי ה-API של RemoteColor ושל RemoteBitmap לשימוש בסוגי Compose, במקום לחשוף ישירות סוגי Android a9bfbb8
  • הוספנו את RemoteDensity type כדי לאפשר קביעה אם להעריך את Density ב-Player (כשיוצרים מסמך למכשיר שמחובר לרשת אחרת) או להוסיף את הביטויים בשורה (כדי לבצע אופטימיזציה של גודל המסמך כשמדובר באותו מכשיר) 54352bb
  • ‫RemoteState constantValueOrNull rename (I6ad5c, b/467050397)

גרסה ‎1.0.0-alpha02

‫14 בינואר 2026

‫androidx.compose.remote:remote-*:1.0.0-alpha02 מופץ. גרסה ‎1.0.0-alpha02 מכילה את השמירות האלה.

תכונות חדשות

  • הוספת גודל גופן מינימלי/מקסימלי ל-CoreText. I7bd3c

שינויים ב-API

  • חשיפת API ציבורי מינימלי לתשתית של Glance Wear. (I7b4b9, b/467532762)
  • החזרה CapturedDocument מ-captureSingleRemoteDocument (I5a283, ‏ b/467532762)

תיקוני באגים

  • תיקון מיקום הגלילה אחרי פריסה מחדש + הוספת תמיכה באפקטים של קצוות (6d4551)

גרסה ‎1.0.0-alpha01

‫17 בדצמבר 2025

‫androidx.compose.remote:remote-*:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.

  • ‫Remote Compose הוא framework ליצירת ממשק משתמש למשטחים מרוחקים.