‫Jetpack Compose Glimmer

  
لغة تصميم ومجموعة أدوات واجهة مستخدم لإنشاء تجارب Android XR المعزَّزة
آخر خبر الإصدار المستقر إصدار محتمل الإصدار التجريبي الإصدار الأولي
‫2026-06-03 - - - ‫1.0.0-alpha14

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

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

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

Groovy

dependencies {
    implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha13"
}

Kotlin

dependencies {
    implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha13")
}

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

الملاحظات

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

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

يُرجى الاطّلاع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.

الإصدار 1.0

‫الإصدار 1.0.0-alpha14

‫2026-06-03

تم طرح androidx.xr.glimmer:glimmer:1.0.0-alpha14 وandroidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha14. يتضمّن الإصدار ‎1.0.0-alpha14 هذه التعديلات.

الإصدار 1.0 من glimmer وglimmer-google-fonts

‫الإصدار 1.0.0-alpha13

‫2026-05-19

تم طرح androidx.xr.glimmer:glimmer:1.0.0-alpha13 وandroidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha13. يتضمّن الإصدار ‎1.0.0-alpha13 هذه التعديلات.

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

  • تمت إضافة مَعلمة enabled اختيارية إلى Modifier.surface التي تطبّق تراكبًا مرئيًا عند إيقاف السطح. (I8b781)
  • تم تقديم reverseLayout في GlimmerPagerLayoutInfo (I73818، b/481669559)
  • تمت إعادة تسمية animateShape إلى animatedShape في ToggleButtonDefaults وIconToggleButtonDefaults (I15f00)
  • تمت إعادة تسمية المكوّنات ذات الصلة بـ List لاستخدام البادئة GlimmerLazyList. (If0737، b/425919254، b/483126735)
  • تم التنفيذ الأولي لمؤشر الصوت في Glimmer (I446c7، b/481998624)
  • تمت إزالة عمليات التحميل الزائد القابلة للتركيز والنقر لمعدِّل "السطح". وهو الآن معدِّل واحد مسؤول فقط عن المؤثرات المرئية. يمكنك إضافة المعدِّلات "القابلة للتركيز" أو "القابلة للنقر" أو غيرها يدويًا لإنشاء أسطح تفاعلية، ويُرجى الاطّلاع على النماذج لمزيد من المعلومات. (I12dbe)

‫الإصدار 1.0.0-alpha12

‫2026-05-06

تم طرح androidx.xr.glimmer:glimmer:1.0.0-alpha12 وandroidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha12. يتضمّن الإصدار ‎1.0.0-alpha12 هذه التعديلات.

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

‫الإصدار 1.0.0-alpha11

‫2026-04-22

تم طرح androidx.xr.glimmer:glimmer:1.0.0-alpha11 وandroidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha11. يتضمّن الإصدار ‎1.0.0-alpha11 هذه التعديلات.

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

  • glimmer-google-fonts تم طرحه، ويمكنك إضافة هذه الاعتمادية واستخدام createGoogleSansFlexTypography لإنشاء مثيل Typography باستخدام إعداد Google Sans Flex المقترَح. يمكن توفير مثيل Typography هذا كالمعتاد من خلال GlimmerTheme. (Iec9e4، b/458447191)

‫الإصدار 1.0.0-alpha10

‫2026-04-08

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

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

  • تمت إضافة IconButton API. (I0f3dd، b/481298420)
  • تم تعميم نوع أداة الحفظ StackState على أنّه Saver<StackState, *>. (Ic164f، b/491893461)

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

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

‫الإصدار 1.0.0-alpha09

‫2026-03-25

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

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

  • تم تعديل القيم التلقائية للسمات الأساسية والإيجابية والسلبية والسطحية. تمت إضافة محور ألوان جديد باسم "الخلفية". (I6bb6c، b/481671956)
  • تمت إضافة نظام فرعي ComponentSpacingValues في GlimmerTheme يقدّم قيمًا لاستخدامها في المكوّنات من أجل المساحات المتروكة وعناصر التباعد الأخرى. تمت إعادة تسمية ثوابت التباعد والمساحة المتروكة الحالية بتنسيق PascalCase في كائنات `Defaults` للمكوّنات (مثل ContentPadding وItemSpacing) إلى تنسيق camelCase وتم تحويلها إلى خصائص قابلة للإنشاء. (I96e30، b/491166461)
  • تم نقل onClick إلى الموضع الأخير في قائمة المَعلمات لاستخدامه كدالة لامدا لاحقة. لا يتم استهلاك IndirectPointerEvent(s) إذا لم يتم تقديم دالة لامدا مناسبة (I9343e، b/486965466)
  • تمت إعادة تسمية Depth والكيانات ذات الصلة إلى DepthEffect. تم إتاحة خصائص الطبقة في DepthEffect للجميع. (Ie26d2، b/485632564)

‫الإصدار 1.0.0-alpha08

‫2026-03-11

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

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

  • تم استبدال TitleChipDefaults.contentPadding بثابت ContentPadding. (If992f، b/489451530)
  • توفر Glimmer ListState الآن ScrollIndicatorState (I0a2f8، b/481662773)
  • تمت إضافة TextStyle جديد باسم caption. بالنسبة إلى TextStyles الحالية، تم تعديل fontWeight وfontSize وlineHeight. (I2319f، b/473560419)

‫الإصدار 1.0.0-alpha07

‫2026-02-25

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

‫الإصدار 1.0.0-alpha06

‫2026-02-11

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

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

  • تمت إضافة إصدار محمل زائد من VerticalList API مع مكان لعنوان. (Ic3d44)
  • تم تعديل ترتيب مَعلمة autoSize في Glimmer Text لضمان الاتساق مع Material 3. (Ic24bd، b/477669012)

‫الإصدار 1.0.0-alpha05

‫2026-01-28

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

‫الإصدار 1.0.0-alpha04

‫2026-01-14

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

الميزات الجديدة

  • تمت إضافة دعم لعدة عناصر تزيين لكل عنصر في VerticalStack (22daab3) ودعم لأشكال التزيين العامة (033e015).

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

  • تمت إضافة VerticalListDefaults لتقديم القيم المقترَحة للعنصر القابل للإنشاء VerticalList. (I07b1a، b/448364605)

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

  • تمت إضافة معالجة التركيز الأولية إلى VerticalStack للتأكّد من أنّ العنصر العلوي يحصل على التركيز عند دخول التركيز إلى المكدس. يؤدي هذا إلى إصلاح مشكلة يتم فيها تعيين التركيز الأولي للعنصر التالي، ما يؤدي إلى الانتقال الفوري إلى هذا العنصر. (bd69841)
  • تم إصلاح خطأ في ItemDecorationNode في VerticalStack، حيث لم يتم تعديل الزخارف في نطاق العنصر عند إعادة استخدام عُقدة المعدِّل. (7ec2c94)

‫الإصدار 1.0.0-alpha03

‫2025-12-17

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

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

  • تعديلات على السلوك وإصلاح الأخطاء في المكدسات

‫الإصدار 1.0.0-alpha02

‫2025-12-03

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

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

  • طرقا الإضافة الجديدتان items(items: List<T>) وitemsIndexed(items: List<T>) في ListScope. (Ic2afe)
  • توفير FlingBehavior API لـ VerticaList. (I16de7)
  • توفير أداة إنشاء لسلوك الالتقاط الذي يراعي التركيز في VerticalList. (I4a528)

‫الإصدار 1.0.0-alpha01

‫2025-11-05

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

الميزات الجديدة

  • الإصدار الأولي للمطوّرين من Jetpack Compose Glimmer، وهي لغة تصميم ومكوّنات واجهة مستخدم لإنشاء تجارب Android XR المعزَّزة. تم تصميمها لتوفير الوضوح وسهولة القراءة وتقليل عوامل التشتيت إلى الحد الأدنى باستخدام تصميم مبسّط وتركيز مختلف وارتفاع محسّن.
  • يمكنك البدء باستخدام مجموعتنا الأولية من مكوّنات Jetpack Compose Glimmer:
    • نص
    • الرموز
    • رقائق العنوان
    • بطاقات
    • القوائم
    • الأزرار
    • المكدسات (قيد التطوير)