remote compose
androidx.compose.remote.creation
androidx.compose.remote.creation.compose.layout
| آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأوّلي |
|---|---|---|---|---|
| 23 سبتمبر 2026 | - | - | - | 1.0.0-alpha20 |
تحديد الاعتماديات
لإضافة اعتمادية على compose-remote، يجب تضمين مستودع Google Maven في مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف الاعتماديات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle لتطبيقك أو وحدتك:
أنيق
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") }
لمزيد من المعلومات حول الاعتماديات، يُرجى الاطّلاع على إضافة اعتماديات الإصدار.
الملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.
الإصدار 1.0
الإصدار 1.0.0-alpha20
23 سبتمبر 2026
تم طرح androidx.compose.remote:remote-*:1.0.0-alpha20. يتضمّن الإصدار 1.0.0-alpha20 هذه التعديلات.
التغييرات في واجهة برمجة التطبيقات
- عرض
animateRemoteFloatAsStateوanimateRemoteDpAsStateوRemoteAnimationSpecوRemoteModifier.sharedElementوRemoteModifier.sharedBoundsوRemoteModifier.animateEnterExitكواجهات برمجة تطبيقات عامة (I382ec) - تمت إضافة الأسماء المستعارة
relative*Toوعمليات التحميل الزائدquadraticTo/cubicToإلىRemotePathScope. (I4ebca) - تمت إضافة أدوات مساعدة للأشكال (
addRectوaddOvalوaddCircleوaddRoundRectوaddArcوaddPath) وعمليات تحميل زائدةRemoteOffset/RemoteSizeإلىRemotePathScope. (I14972) - إضافة
arcToمع إمكانية استخدامforceMoveToإلىRemotePathScope(Ib5cf0)
إصلاح الأخطاء
- تم إصلاح مشكلة تجاوز
CollapsibleColumnLayoutوCollapsibleRowLayoutminIntrinsicWidth/الارتفاع للقيود الدقيقة عند وجود أطفال. (Ic2a6f) - تمت إضافة
EventActionOperationجديدة تتيح للمستخدمين تحديد معالجات أحداث مخصّصة. (I161bc) - تم إصلاح مشكلة عدم تغيير حجم تعبيرات
RemoteDpالمسماة بشكل صحيح حسب كثافة الشاشة. (I78bf5) - تم تعديل الاعتمادية
androidx.lifecycle:lifecycle-runtimeإلى الإصدار 2.10.0. هذا الإصدار مطلوب لتشغيل عمليات التحقّق من أخطاء lint المجمَّعة في وقت التشغيل لدورة الحياة مع الإصدار 9.5.0-alpha04 أو إصدار أحدث من "مكوّن Android الإضافي لبرنامج Gradle". (I99bfd، b/556807521) - تمت إضافة دعم لنمط الفرشاة وقناة ألفا والالتفاف (
PathFillType) والرسم الإجرائي إلىRemoteVectorPainterوRemoteImageVector. (I7e69e) - تمت إضافة إمكانية استخدام "رسومات متّجهة متحركة" (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 هذه التعديلات.
التغييرات في واجهة برمجة التطبيقات
- تمّت إضافة
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 هذه التعديلات.
التغييرات في واجهة برمجة التطبيقات
- أصبحت
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 هذه التعديلات.
التغييرات في واجهة برمجة التطبيقات
- تمت ترقية العديد من واجهات برمجة التطبيقات الخاصة بتحويل الوحدات والأنواع
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كواجهات برمجة تطبيقات عامة في remote-creation-compose. (I24695، b/465743273)
غير ذلك
- الانتقال إلى
minSdk24 التلقائي (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 هذه التعديلات.
التغييرات في واجهة برمجة التطبيقات
- تم عرض العنصر المصاحب واستدعاء المصانع لـ
RemoteImageBitmapللسماح بإنشاء صور نقطية عن بُعد من عنوان 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 هذه التعديلات.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة
rememberRemoteImageBitmap(url)وإتاحةrememberMutableRemoteImageBitmapللجميع من أجل توفير دعم لصور نقطية عن بُعد غير مسماة. (I7b960) - تم توفير واجهتَي برمجة التطبيقات
RemoteStateScope.remotePathوRemotePathScopeلإنشاء مسارات من خلال DSL. (I9e2fe، b/513228889)
إصلاح الأخطاء
- تمت إزالة التحميل الزائد المقيد LIBRARY_GROUP لـ
rememberRemoteDocument. (Ifd9b4 وb/532022244 وb/532022244)
الإصدار 1.0.0-alpha14
01 يوليو 2026
تم طرح androidx.compose.remote:remote-*:1.0.0-alpha14. يتضمّن الإصدار 1.0.0-alpha14 هذه التعديلات.
التغييرات في واجهة برمجة التطبيقات
- طُرق وضع التصميم التي تتضمّن
RemoteDensityBehaviorوتراعي الكثافة والسلوك فيRemoteCreationDisplayInfoكواجهات برمجة تطبيقات عامة (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 هذه التعديلات.
التغييرات في واجهة برمجة التطبيقات
- أعِد تسمية
RemoteBitmapإلىRemoteImageBitmapلتحسين اتساق التسمية. (I4fde1، b/513228889) - تمت إعادة تسمية
RemoteBitmapShaderإلىRemoteImageBrushوإتاحتها لواجهة برمجة التطبيقات العامة. (I7adaf، b/513228889) - عرض عوامل تشغيل
RemoteIntالمقارنة (I5fe3d، b/513228889) - تم عرض
captureRemoteDocumentFlow API وcaptureSingleRemoteDocumentoverload جديد (يستقبلRemoteCreationDisplayInfo) كواجهات برمجة تطبيقات عامة. (I87b0e، b/513228889) - أعِد تسمية عوامل تشغيل المقارنة (eq وne) في
RemoteBooleanإلىisEqualToوisNotEqualTo. (Ia05b9، b/513228889) - عرض
RemoteEnumوRemoteStateLayoutكواجهات برمجة تطبيقات عامة (I5c6ec) - تم عرض السمة
fontVariationSettingsفي واجهةRemotePaintكواجهة برمجة تطبيقات متاحة للجميع. (Ic3c46، b/513228889) - إزالة الطريقتَين
RemoteIntوRemoteFloattoRemoteString(I62a6b، b/513228889) - تم عرض واجهة برمجة التطبيقات
RemoteTypeface. (Iadfdb، b/502907551) - تمت إعادة تسمية دوال المصنع الحالية
ValueChangeإلىvalueChangeبأحرف صغيرة. (I812b9، b/513228889) - تمت إتاحة
PendingIntentActionلمعاينات بيئات التطوير المتكاملة من خلال تأجيل الوصول إلىPendingIntentعبر تعبير lambda وعرض إجراء لا يؤدي إلى أي عملية في وضع المعاينة. (I43b37، b/512403924)
إصلاح الأخطاء
- إضافة تجريدات داخلية
TypefaceResolverوDefaultTypefaceResolverلتقسيم عملية تحديد الخط إلى وحدات (Ia1df7، b/513228889) - تمت إزالة واجهتَي برمجة التطبيقات القديمتَين
RemoteIntReferenceوRemoteStringList، وتمت إضافةRemoteStringArrayلإتاحة مصفوفات السلاسل البعيدة. (I12931) - نقل
LocalInspectionModeإلى مرحلة الالتقاط في Remote Compose (I6a56b، b/512403924)
الإصدار 1.0.0-alpha12
3 يونيو 2026
تم طرح androidx.compose.remote:remote-*:1.0.0-alpha12. يتضمّن الإصدار 1.0.0-alpha12 هذه التعديلات.
التغييرات في واجهة برمجة التطبيقات
- تم تغيير المعدِّلَين
onTouchCancel(varargs action)وonTouchCancel(List<Action>)إلىonTouchCancel(action). استخدِمCombinedActionللاطّلاع على قائمة بالإجراءات. (Ia7b5a، b/498881738) - عرض المصنع الثابت
RemoteBoolean(Ifedb6، b/484137042) - تم عرض دالتَي المصنع
hostActionوcombinedActionللسماح بالاستخدام الخارجي. (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 هذه التعديلات.
التغييرات في واجهة برمجة التطبيقات
- عرض المصنع الثابت
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.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة مكتبة اختبار لـ Remote Compose. (I78746، b/504687418)
إصلاح الأخطاء
- إصلاح مشكلة اقتصاص الخلفية عند استخدام
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 هذه التعديلات.
التغييرات في واجهة برمجة التطبيقات
- تم تغيير إمكانية النقر على المعدِّل لكي لا يقبل قيمة فارغة لمَعلمة الإجراء. يجب استخدام Action.Empty بدلاً من ذلك. (I21be9، b/498881738)
- تم تغيير مَعلمات أداة تعديل المساحة المتروكة من اليسار/اليمين إلى البداية/النهاية. (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)
التغييرات في واجهة برمجة التطبيقات
- يُفضّل استخدام
toRemoteString(DecimalFormat)كواجهة برمجة تطبيقات للمطوّرين. (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 هذه التعديلات.
الميزات الجديدة
التغييرات في واجهة برمجة التطبيقات
- عرض
RemoteSpacerكواجهة برمجة تطبيقات عامة (I1a540) - إتاحة واجهة برمجة التطبيقات
RemoteBrushapplyToوواجهة برمجة التطبيقات الخاصة بالخطوط للجميع (I87ce9، b/493249631) - إزالة مَعلمات المحاذاة والموضع من
drawTextOnCircle(I7fd16، b/446824085) - عرض دوال معدِّل الدلالات (Ice73b)
- الكشف عن
RemoteImageVectorوpainterRemoteVector(If8f38، b/446824085) - عرض
RemoteTimeDefaultsكواجهة برمجة تطبيقات عامة فيremote-creation-compose(Iddc74، b/446824085) - إتاحة طرق
RemoteArrangement.spacedByللجميع (I36e86) - توفير المزيد من واجهة برمجة التطبيقات
RemoteDrawScope(I1dde7) - عرض أنواع
RemotePainterفي واجهة برمجة التطبيقات (I1ec8e) - عرض واجهة برمجة التطبيقات
RemoteBrush(I4b074) - الحدّ الأدنى من واجهة برمجة التطبيقات العامة لـ
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)
التغييرات في واجهة برمجة التطبيقات
- عرض عملية الدمج
RemoteTextStyle(I971ce، b/446824085) - عرض
RemotePainterكواجهة برمجة تطبيقات عامة (I252c1، b/446824085) - عرض المعدّلات
Border/ClipوRemoteShape(Id26dd، b/446824085) - عرض واجهات برمجة التطبيقات
RemoteColorفيremote-creation-compose(I4ab00، b/446824085) - عرض واجهة برمجة التطبيقات
RemoteText(I6b019) - عرض واجهة برمجة التطبيقات
RemoteImage(Ided31) - عرض واجهات برمجة التطبيقات
RemoteBooleanوRemoteStringوRemoteFloat(Id9ee6) - Remote Composable من التعليق التوضيحي
WidthIn(I80784)
إصلاح الأخطاء
- نقل المكتبات لاستخدام الإصدار 11 من Java وهذا يعني أنّ الرمز الثانوي الذي يتم إنتاجه سيكون Java 11 (إصدار ملف الفئة 55) وقد يتطلّب إزالة التشفير لاستخدام المكتبة (If4c2a، b/457821470)
- تأكَّد من تعديل الطول والبحث عن النص بشكل صحيح. في السابق، كان يتم احتساب طول
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)
التغييرات في واجهة برمجة التطبيقات
- عرض الأنواع الشائعة من 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تلقائيًا، ما يمنع استخدام الدوال غير المركّبة عن بُعد عند إنشاء واجهة مستخدم عن بُعد. يمكن إيقاف هذه الميزة من خلال تغييرisRemoteApplierEnabledفيRemoteComposeCreationComposeFlags. (67a405f) - إضافة مسافة بين الرموز الرسومية لخطوط الصور النقطية (0852657)
- تدوير باستخدام نقطة الارتكاز في
RemoteCanvas(9a292b3) - إضافة
RemoteSpacer(12beb72) - تجنُّب الاعتماد على
java.time، ما يسمح بخفضminSdkلمكتبات الإنشاء إلى 23 (59e30d0) -
FlowLayout(7efef02)
إصلاح الأخطاء
- إصلاح التقييم للسلسلة غير العامة
ColorExpressionوالسلسلة المحسوبة (c08d0bd)
المساهمة الخارجية
- تم إيقاف نوع الاسم المستعار
androidx.compose.ui.graphics.NativePaintنهائيًا، استخدِمandroid.graphics.Paintمباشرةً بدلاً من ذلك (I6303c، b/477394763) - استبدال الإضافة
Paint.asFrameworkPaint()بالإضافةPaint.nativePaintلتجنُّب عرض نوع النظام الأساسي في مجموعة المصادرcommonMainمن خلالtypealias(I6303c، b/477394763)
الإصدار 1.0.0-alpha03
28 يناير 2026
تم طرح androidx.compose.remote:remote-*:1.0.0-alpha03. يتضمّن الإصدار 1.0.0-alpha03 هذه التعديلات.
الميزات الجديدة
- إتاحة أشكال مختلفة و
RemoteColorsفيBorderModifier0afd343 - إضافة
CombinedActionلدعم إجراءات متعددة في أحداث النقر 10e16a2
التغييرات في واجهة برمجة التطبيقات
- تم نقل واجهات برمجة التطبيقات
RemoteColorوRemoteBitmapلاستخدام أنواع Compose بدلاً من عرض أنواع Android مباشرةً a9bfbb8 - إضافة النوع
RemoteDensityللسماح بتحديد ما إذا كان سيتم تقييم الكثافة على المشغّل (عند إنشاء مستند لجهاز بعيد)، أو تضمين التعبيرات (لتحسين حجم المستند عند استخدامه على الجهاز نفسه) 54352bb RemoteState constantValueOrNullإعادة التسمية (I6ad5c، b/467050397)
الإصدار 1.0.0-alpha02
14 يناير 2026
تم طرح androidx.compose.remote:remote-*:1.0.0-alpha02. يتضمّن الإصدار 1.0.0-alpha02 هذه التعديلات.
الميزات الجديدة
- أضِف الحد الأدنى والأقصى لحجم الخط في CoreText. I7bd3c
التغييرات في واجهة برمجة التطبيقات
- عرض الحد الأدنى من واجهة برمجة التطبيقات العامة لبنية 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 هو إطار عمل لإنشاء واجهة مستخدم لمساحات عرض عن بُعد.