Jetpack Compose Glimmer
| آخر خبر | الإصدار المستقر | إصدار محتمل | الإصدار التجريبي | الإصدار الأولي |
|---|---|---|---|---|
| 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 هذه التعديلات.
التغييرات في واجهة برمجة التطبيقات
- تم تقديم Glimmer Pager API (I2d830، b/481670271)
- تمت إضافة واجهات برمجة التطبيقات
ToggleButtonوIconToggleButton(I2656b، Ib1667، b/481299196، b/481663547)
الإصدار 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 هذه التعديلات.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة
IconButtonAPI. (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 هذه التعديلات.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة إصدار محمل زائد من
VerticalListAPI مع مكان لعنوان. (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) - توفير
FlingBehaviorAPI لـ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:
- نص
- الرموز
- رقائق العنوان
- بطاقات
- القوائم
- الأزرار
- المكدسات (قيد التطوير)