Wear Remote Compose Material 3

  
يمكنك كتابة أدوات Wear OS وغيرها من واجهات المستخدم عن بُعد باستخدام نظام التصميم Expressive في Material 3.
آخر الأخبار الإصدار الثابت إصدار محتمل الإصدار التجريبي الإصدار الأوّلي
‫23 سبتمبر 2026 - - - 1.0.0-alpha12

تحديد الاعتماديات

لإضافة اعتمادية على wear compose remote، يجب تضمين مستودع Maven من Google في مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.

أضِف الاعتماديات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle لتطبيقك أو وحدتك:

Groovy

dependencies {
    implementation "androidx.wear.compose.remote:remote-material3:1.0.0-alpha12"
}

Kotlin

dependencies {
    implementation("androidx.wear.compose.remote:remote-material3:1.0.0-alpha12")
}

لمزيد من المعلومات حول الاعتماديات، يُرجى الاطّلاع على إضافة اعتماديات الإصدار.

الملاحظات

تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.

إنشاء مشكلة جديدة

يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.

الإصدار 1.0

الإصدار ‎1.0.0-alpha12

‫23 سبتمبر 2026

تم طرح androidx.wear.compose.remote:remote-material3:1.0.0-alpha12. يتضمّن الإصدار ‎1.0.0-alpha12 هذه التعديلات.

التغييرات في واجهة برمجة التطبيقات

  • تمت إضافة ImageVector.toRemoteImageVector() وRemoteImageVector.vectorResource(@DrawableRes id: Int) لتحويل موارد ImageVector وRemoteImageVector المتجهة القابلة للرسم في واجهة مستخدم Compose. (Ia8383)
  • عرض RemoteSplitSwitchButton وRemoteSplitSwitchButtonDefaults وRemoteSplitSwitchButtonColors كواجهات برمجة تطبيقات عامة في Wear Material 3 Remote Compose (Ic9b7f)
  • عرض RemoteSplitRadioButton وRemoteSplitRadioButtonDefaults وRemoteSplitRadioButtonColors كواجهات برمجة تطبيقات عامة في Wear Material 3 Remote Compose (I4d0c2)
  • عرض RemoteSplitCheckboxButton وRemoteSplitCheckboxButtonDefaults وRemoteSplitCheckboxButtonColors كواجهات برمجة تطبيقات عامة في Wear Material 3 Remote Compose (Iffdef)
  • عرض RemoteSwitchButton وRemoteSwitchButtonDefaults وRemoteSwitchButtonColors كواجهات برمجة تطبيقات عامة في Wear Material 3 Remote Compose (I0155b)
  • عرض RemoteRadioButton وRemoteRadioButtonDefaults وRemoteRadioButtonColors كواجهات برمجة تطبيقات عامة في Wear Material 3 Remote Compose (I513ce)
  • عرض RemoteCheckboxButton وRemoteCheckboxButtonDefaults وRemoteCheckboxButtonColors كواجهات برمجة تطبيقات عامة في Wear Material 3 Remote Compose (If5c8a)
  • أضِف filledIconButtonColors وfilledTonalIconButtonColors وfilledVariantIconButtonColors وoutlinedIconButtonColors إلى RemoteIconButtonDefaults في Wear Material 3 Remote Compose، وعدِّل القيم التلقائية للمعلمتَين iconButtonColors وtextButtonColors إلى null. (Ib0b0e)
  • إضافة دعم containerPainter إلى RemoteCard وRemoteTitleCard في Wear Material 3 Remote Compose (I4f1bc)

إصلاح الأخطاء

  • تم إصلاح مشكلة انسكاب نص RemoteEdgeButton خارج شكل قوس الزر في التصنيفات الطويلة. (I2eb3d)

الإصدار ‎1.0.0-alpha11

‫9 سبتمبر 2026

تم طرح androidx.wear.compose.remote:remote-material3:1.0.0-alpha11. يتضمّن الإصدار ‎1.0.0-alpha11 هذه التعديلات.

التغييرات في واجهة برمجة التطبيقات

  • تمت إضافة المكوّن RemoteEdgeButton إلى wear:compose:remote:remote-material3. (I017a6)
  • تم إتاحة واجهات برمجة التطبيقات العامة RemoteCircularProgressIndicator وRemoteProgressIndicatorDefaults.IndeterminateStrokeWidth غير المحدّدة. (I937fc)
  • أصبحت واجهتا برمجة التطبيقات RemoteTimeText وRemoteTimeTextDefaults متاحتَين للجميع. (I83809)
  • تمت إضافة المكوّن RemoteLinearProgressIndicator. (I828f3)
  • تمت إضافة RemoteModifier.defaultMinSize. (If86a5)
  • تمت إضافة صور متحركة للمقدّمة والخاتمة إلى RemoteCurvedProgressIndicator. (I68012)
  • تم تعديل RemoteCircularProgressIndicator ليكون RemoteProgressIndicatorDefaults.DefaultStrokeWidth (12.rdp) هو الإعداد التلقائي، وتم عرض largeStrokeWidth(screenSize) وsmallStrokeWidth(screenSize). (I1f16e)

إصلاح الأخطاء

  • تم تعديل compileSdk لمكتبات Compose إلى الإصدار 37.1. سيتطلّب ذلك تعديل compileSdk بشكل متعدٍّ لجميع التطبيقات والمكتبات التي تستخدم Compose. (I05b0f)

الإصدار ‎1.0.0-alpha10

‫26 أغسطس 2026

تم طرح androidx.wear.compose.remote:remote-material3:1.0.0-alpha10. يتضمّن الإصدار ‎1.0.0-alpha10 هذه التعديلات.

التغييرات في واجهة برمجة التطبيقات

  • تمت إضافة دعم fontFeatureSettings وfontVariationSettings في RemoteTextStyle وRemoteText وRemoteTimeText. (I6e78d، b/544644370)
  • تم نقل أدوات Remote Compose الأساسية (RemoteBasicText وRemoteBasicImage وRemoteSpacer وRemoteBasicIcon) إلى مكتبة remote-foundation الجديدة. (I259b2، b/532028292)
  • تمت إضافة إمكانية استخدام fontVariationSettings في RemoteTextStyle. (I2c44a، b/542047368)
  • تمت إضافة مكوّن RemoteCurvedProgressIndicator إلى مكتبة Wear Remote Compose Material 3. (I975cf، b/530084464)

إصلاح الأخطاء

  • إضافة واجهات برمجة التطبيقات animateRemoteFloatAsState وRemoteAnimationSpec (I404cb وb/549015113)
  • تمّت إضافة CompactButtonIconSpacing (4.rdp) إلى RemoteButtonDefaults. (Idbec7، b/542906622، b/541382559، b/541382046، b/541382257)
  • إصلاح مشكلة تغيير حجم عرض الحدود ومحاذاتها في الإصدارَين RemoteButton وRemoteCard (I8458b، b/544653389)

الإصدار ‎1.0.0-alpha09

‫12 أغسطس 2026

تم طرح androidx.wear.compose.remote:remote-material3:1.0.0-alpha09. يتضمّن الإصدار ‎1.0.0-alpha09 هذه التعديلات.

التغييرات في واجهة برمجة التطبيقات

  • عرض واجهات برمجة التطبيقات RemotePageIndicator (I990e1، b/527877281)

الإصدار ‎1.0.0-alpha08

‫29 يوليو 2026

تم طرح androidx.wear.compose.remote:remote-material3:1.0.0-alpha08. يتضمّن الإصدار ‎1.0.0-alpha08 هذه التعديلات.

التغييرات في واجهة برمجة التطبيقات

  • عرض استراتيجية LineBreak ومعدّل تكرار الواصلات في RemoteTextStyle (I7f2e6، b/510078059)

الإصدار ‎1.0.0-alpha07

‫01 يوليو 2026

تم طرح androidx.wear.compose.remote:remote-material3:1.0.0-alpha07. يتضمّن الإصدار ‎1.0.0-alpha07 هذه التعديلات.

إصلاح الأخطاء

  • إصدار محدَّث يعتمد على androidx.compose.remote في عملية الإرسال نفسها لتجنُّب عدم التوافق الثنائي

الإصدار ‎1.0.0-alpha06

‫17 يونيو 2026

تم طرح androidx.wear.compose.remote:remote-material3:1.0.0-alpha06. يتضمّن الإصدار ‎1.0.0-alpha06 هذه التعديلات.

التغييرات في واجهة برمجة التطبيقات

  • تعديل طريقة containerPainter لتلقّي RemoteImageBitmap بدلاً من ذلك (I68a92، b/494562308)
  • أعِد تسمية RemoteBitmap إلى RemoteImageBitmap لتحسين اتساق التسمية. (I4fde1، b/513228889)
  • تم عرض captureRemoteDocument Flow API وcaptureSingleRemoteDocument overload جديد (يستقبل RemoteCreationDisplayInfo) كواجهات برمجة تطبيقات عامة. (I87b0e، b/513228889)
  • تمت إعادة تسمية دوال المصنع الحالية ValueChange إلى valueChange بأحرف صغيرة. (I812b9، b/513228889)

الإصدار ‎1.0.0-alpha05

‫3 يونيو 2026

تم طرح androidx.wear.compose.remote:remote-material3:1.0.0-alpha05. يتضمّن الإصدار ‎1.0.0-alpha05 هذه التعديلات.

إصلاح الأخطاء

  • إصلاح الدالة الإنشائية RemoteTypography (bf0c0b2)

الإصدار ‎1.0.0-alpha04

‫19 مايو 2026

تم طرح androidx.wear.compose.remote:remote-material3:1.0.0-alpha04. يتضمّن الإصدار ‎1.0.0-alpha04 هذه التعديلات.

التغييرات في واجهة برمجة التطبيقات

  • عرض مصانع RemoteState الثابتة (I544f0، b/484137042)
  • تعديل RemoteText لاستخدام RemoteFontFamily بدلاً من FontFamily (Ib76b6، b/502907551)

الإصدار ‎1.0.0-alpha03

‫6 مايو 2026

تم طرح androidx.wear.compose.remote:remote-material3:1.0.0-alpha03. يتضمّن الإصدار ‎1.0.0-alpha03 هذه التعديلات.

التغييرات في واجهة برمجة التطبيقات

  • تم تغيير إمكانية النقر على المعدِّل لكي لا يقبل قيمة فارغة لمَعلمة الإجراء. يجب استخدام Action.Empty بدلاً من ذلك. (I21be9، b/498881738)
  • تم تغيير المعدِّل clickable(varargs action) إلى clickable(action). استخدِم CombinedAction للاطّلاع على قائمة بالإجراءات. (I8432d، b/498881738)

الإصدار ‎1.0.0-alpha02

‫8 أبريل 2026

تم طرح androidx.wear.compose.remote:remote-material3:1.0.0-alpha02. يتضمّن الإصدار ‎1.0.0-alpha02 هذه التعديلات.

التغييرات في واجهة برمجة التطبيقات

تغييرات أخرى

  • تم تعديل Compose compileSdk إلى الإصدار 37 من واجهة برمجة التطبيقات. وهذا يعني أنّه يجب استخدام الإصدار 9.2.0 من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" على الأقل عند استخدام Compose. (Id45cd، b/413674743)

الإصدار ‎1.0.0-alpha01

‫25 مارس 2026

تم طرح androidx.wear.compose.remote:remote-material3:1.0.0-alpha01. يتضمّن الإصدار ‎1.0.0-alpha01 هذه التعديلات.

التغييرات في واجهة برمجة التطبيقات

  • عرض RemoteTextButton واجهات برمجة التطبيقات العامة (I169e3، b/492476015)
  • عرض RemoteIconButton واجهات برمجة التطبيقات العامة (Id7c71، b/492476015)
  • عرض RemoteButtonGroup واجهات برمجة التطبيقات العامة (Ibfc22، b/492476015)
  • عرض RemoteButton وRemoteCompactButton وRemoteButtonDefaults وRemoteButtonColors كواجهات برمجة تطبيقات عامة (I3bcdd وb/492476015)
  • عرض RemoteIcon كواجهة برمجة تطبيقات عامة (I0cc79، b/492476015)
  • عرض RemoteText كواجهات برمجة تطبيقات عامة (I8a11a وb/492476015)
  • Expose RemoteFloat.asRemoteDp() (I28b36، b/446824085)