remote compose
| آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأولي |
|---|---|---|---|---|
| 11 مارس 2026 | - | - | - | 1.0.0-alpha06 |
تحديد الاعتماديات
لإضافة اعتمادية على compose-remote، يجب تضمين مستودع Google Maven في مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف الاعتماديات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle لتطبيقك أو وحدتك:
رائع
dependencies { implementation "androidx.compose.remote:remote-core:1.0.0-alpha06" // Use to create Remote Compose documents implementation "androidx.compose.remote:remote-creation:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha06" // Use to render a Remote Compose document implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha06" implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha06" implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha06" }
Kotlin
dependencies { implementation("androidx.compose.remote:remote-core:1.0.0-alpha06") // Use to create Remote Compose documents implementation("androidx.compose.remote:remote-creation:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha06") // Use to render a Remote Compose document implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha06") implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha06") implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha06") }
لمزيد من المعلومات حول الاعتماديات، يُرجى الاطّلاع على إضافة اعتماديات الإصدار.
الملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.
الإصدار 1.0
الإصدار 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).
- تأكَّد من تعديل الطول وtextlookup بشكل صحيح. في السابق، كان يتم احتساب طول
RemoteStringsفي الإطار الأول، ولا يتم تعديله بعد ذلك (e49cb53). - إتاحة استخدام
TextFromFloatللأرقام التي تتضمّن أجزاء كسرية كبيرة في السابق، كان من الممكن أن تؤدي القيم الكبيرة لـ "digitsAfter" إلى تقييم العدد العشري إلى 0 (5080bc54).
- تأكَّد من تعديل الطول وtextlookup بشكل صحيح. في السابق، كان يتم احتساب طول
الإصدار 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 هو إطار عمل لإنشاء واجهة مستخدم لمساحات عرض عن بُعد.