Jetpack Compose Glimmer

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

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

لإضافة اعتمادية على 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. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى إلقاء نظرة على الـ مشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.

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

اطّلِع على مستندات Issue Tracker لمزيد من المعلومات.

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

الإصدار ‎1.0.0-alpha13

‫19 مايو 2026

تم طرح 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

‫6 مايو 2026

تم طرح 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

‫22 أبريل 2026

تم طرح 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

‫8 أبريل 2026

تم طرح 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

‫25 مارس 2026

تم طرح 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

‫11 مارس 2026

تم طرح 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

‫25 فبراير 2026

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

الإصدار ‎1.0.0-alpha06

‫11 فبراير 2026

تم طرح 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

‫28 يناير 2026

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

الإصدار ‎1.0.0-alpha04

‫14 يناير 2026

تم طرح 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

‫17 ديسمبر 2025

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

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

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

الإصدار 1.3.0-alpha02

‫3 ديسمبر 2025

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

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

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

الإصدار ‎1.0.0-alpha01

‫5 نوفمبر 2025

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

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

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