Jetpack Compose Glimmer

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

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

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

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

Groovy

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

Kotlin

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

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

الملاحظات

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

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

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

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

الإصدار ‎1.0.0-alpha12

‫06 مايو 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

‫08 أبريل 2026

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

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

  • تمت إضافة واجهة برمجة التطبيقات IconButton. (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 مع موضع لعنوان. (Ic3d44)
  • تم تعديل ترتيب المعلمات autoSize في Glimmer Text لضمان الاتساق مع material3. (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.0.0-alpha02

‫03 ديسمبر 2025

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

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

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

الإصدار ‎1.0.0-alpha01

‫05 نوفمبر 2025

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

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

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