Wear Tiles
آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأوّلي |
---|---|---|---|---|
24 سبتمبر 2025 | 1.5.0 | - | - | 1.6.0-alpha01 |
تحديد الاعتماديات
لإضافة اعتمادية على Wear، يجب تضمين مستودع Google Maven في مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف الاعتماديات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle
لتطبيقك أو وحدتك:
رائع
dependencies { // Use to implement support for wear tiles implementation "androidx.wear.tiles:tiles:1.5.0" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.3.0" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.3.0" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.3.0" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.5.0" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.5.0" }
Kotlin
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.5.0") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.3.0") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.3.0") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.3.0") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.5.0") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.5.0") }
لمزيد من المعلومات حول الاعتماديات، يُرجى الاطّلاع على إضافة اعتماديات البناء.
الملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.
الإصدار 1.6
الإصدار 1.6.0-alpha01
24 سبتمبر 2025
تم طرح androidx.wear.tiles:tiles-*:1.6.0-alpha01
. يتضمّن الإصدار 1.6.0-alpha01 هذه التعديلات.
الميزات الجديدة
- إضافة واجهات برمجة التطبيقات الخاصة بمقدّم الخدمة لقبول
PendingIntent
كإجراء نقر (I01978، b/433802488) - السماح بتحديد معرّف المربّع في طلب التحديث (Ia05c3، b/421346031)
- أضِف طريقة في
TileRequest
للحصول على العنصرProtoLayoutScope
لمثيل اللوحة المقابل. (I5b8de، b/428692428)
تغييرات واجهة برمجة التطبيقات
- السماح بعدم تجاهل
onTileResourcesRequest
عند استخدام واجهات برمجة التطبيقاتProtoLayoutScope
(I1773d)
إصلاح الأخطاء
- أضِف رمزًا برمجيًا لتفعيل استخدام
PendingIntent
فيProtoTiles
. (I38167، b/430610429) - احفظ الموارد المستخدَمة من
ProtoLayoutScope
ليتم إرسالها بشكل صحيح فيonTileResourcesRequest
لبرامج العرض القديمة التي لا تضمّنها في ردّ Tile. (I063a8، b/428692502) - تغيير الحد الأدنى التلقائي لإصدار Android من المستوى 21 لواجهة برمجة التطبيقات إلى المستوى 23 (Ibdfca، b/380448311، b/435705964، b/435705223)
الإصدار 1.5
الإصدار 1.5.0
4 يونيو 2025
تم طرح androidx.wear.tiles:tiles-*:1.5.0
. يتضمّن الإصدار 1.5.0 هذه التعديلات.
التغييرات المهمة منذ الإصدار 1.4.0
- تمت إضافة واجهة برمجة تطبيقات جديدة
TileService.onRecentInteractionEvents()
لمعالجة أحداث مربّعات التفاعل (الدخول / الخروج) على شكل دفعات.- تم إيقاف واجهات برمجة التطبيقات الحالية في
TileService
لكل منonEnterEvent
وonLeaveEvent
نهائيًا، ولن تعمل بدءًا من حزمة تطوير البرامج (SDK) الإصدار 36 والإصدارات الأحدث للتطبيقات التي تستهدف المستوى 36 أو أعلى لواجهة برمجة التطبيقات.
- تم إيقاف واجهات برمجة التطبيقات الحالية في
- إصلاح خطأ مهم لأي عملاء يستهدفون حزمة تطوير برامج (SDK) أعلى من 34 ويطلبون تعديل مربّع على الإصدار 34 من واجهة برمجة التطبيقات، ما قد يؤدي إلى حدوث
SecurityException
. - بدءًا من Wear 6 (المستوى 36 من حزمة تطوير البرامج أو أعلى)، سيتم عرض جميع البلاطات بخط نظام يحدّده كل جهاز.
الإصدار 1.5.0-rc01
20 مايو 2025
تم إصدار androidx.wear.tiles:tiles-*:1.5.0-rc01
بدون أي تغييرات عن الإصدار السابق. يتضمّن الإصدار 1.5.0-rc01 هذه التعديلات.
الإصدار 1.5.0-beta02
7 مايو 2025
تم طرح androidx.wear.tiles:tiles-*:1.5.0-beta02
. يتضمّن الإصدار 1.5.0-beta02 هذه التعديلات.
الإصدار 1.5.0-beta01
9 أبريل 2025
تم طرح androidx.wear.tiles:tiles-*:1.5.0-beta01
. يتضمّن الإصدار 1.5.0-beta01 هذه التعديلات.
الميزات الجديدة
يشير الإصدار 1.5.0-beta01 من Wear Tiles إلى أنّ هذا الإصدار من المكتبة يتضمّن جميع الميزات وأنّ واجهة برمجة التطبيقات مقفلة (باستثناء ما تمّت الإشارة إليه على أنّه تجريبي). يتضمّن الإصدار 1.5 من Wear Tiles الوظائف وواجهات برمجة التطبيقات الجديدة التالية:
- تمت إضافة واجهة برمجة تطبيقات جديدة
TileService.onRecentInteractionEvents()
لمعالجة أحداث مربّعات التفاعل (الدخول / الخروج) على شكل دفعات.- تم إيقاف واجهات برمجة التطبيقات الحالية في
TileService
لكل منonEnterEvent
وonLeaveEvent
نهائيًا، ولن تعمل بدءًا من حزمة تطوير البرامج (SDK) الإصدار 36 والإصدارات الأحدث للتطبيقات التي تستهدف المستوى 36 أو أعلى لواجهة برمجة التطبيقات.
- تم إيقاف واجهات برمجة التطبيقات الحالية في
- إصلاح خطأ مهم لأي عملاء يستهدفون حزمة تطوير برامج (SDK) أعلى من 34 ويطلبون تعديل مربّع على الإصدار 34 من واجهة برمجة التطبيقات، ما قد يؤدي إلى حدوث
SecurityException
. - بدءًا من Wear 6 (المستوى 36 من حزمة تطوير البرامج أو أعلى)، سيتم عرض جميع البلاطات بخط نظام يحدّده كل جهاز.
الإصدار 1.5.0-alpha10
12 مارس 2025
تم طرح androidx.wear.tiles:tiles-*:1.5.0-alpha10
. يتضمّن الإصدار 1.5.0-alpha10 هذه التعديلات.
الإصدار 1.5.0-alpha09
26 فبراير 2025
تم طرح androidx.wear.tiles:tiles-*:1.5.0-alpha09
. يتضمّن الإصدار 1.5.0-alpha09 هذه التعديلات.
الإصدار 1.5.0-alpha08
12 فبراير 2025
تم طرح androidx.wear.tiles:tiles-*:1.5.0-alpha08
. يتضمّن الإصدار 1.5.0-alpha08 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
TileService.onRecentInteractionEvents()
للرجوع إلىListenableFuture<Void>
للسماح بالمهام الطويلة المدى. (Iaa6c5)
الإصدار 1.5.0-alpha07
29 يناير 2025
تم طرح androidx.wear.tiles:tiles-*:1.5.0-alpha07
. يتضمّن الإصدار 1.5.0-alpha07 هذه التعديلات.
الإصدار 1.5.0-alpha06
15 يناير 2025
تم طرح androidx.wear.tiles:tiles-*:1.5.0-alpha06
. يتضمّن الإصدار 1.5.0-alpha06 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- تمت إعادة تسمية الطريقة
processRecentInteractionEvents
إلىonRecentInteractionEvents
. (Iec3d5)
الإصدار 1.5.0-alpha05
11 ديسمبر 2024
تم طرح androidx.wear.tiles:tiles-*:1.5.0-alpha05
. يتضمّن الإصدار 1.5.0-alpha05 هذه التعديلات.
الميزات الجديدة
- إضافة واجهة برمجة تطبيقات
TileService
لمعالجة أحداث التفاعل على شكل دفعات (I04d1b)
إصلاح الأخطاء
- تستخدم هذه المكتبة الآن تعليقات توضيحية بشأن القيم الخالية من JSpecify، وهي تعليقات توضيحية خاصة باستخدام النوع. على مطوّري Kotlin استخدام وسيطة المترجم البرمجي التالية لفرض الاستخدام الصحيح:
-Xjspecify-annotations=strict
(هذه هي القيمة التلقائية بدءًا من الإصدار 2.1.0 من مترجم Kotlin البرمجي). (I390e9، b/326456246) - تم إصلاح الخطأ الذي كان يتسبّب في ظهور
SecurityException
(If62a1) عند طلب تحديثات المربّعات على المستوى 34 لواجهة برمجة التطبيقات عندما يكونtargetSdk
للتطبيق أعلى من 34. - تم إصلاح تبعية
WearSdk
في اختبارات Robolectric. (I37796)
الإصدار 1.5.0-alpha04
13 نوفمبر 2024
تم طرح androidx.wear.tiles:tiles-*:1.5.0-alpha04
. يتضمّن الإصدار 1.5.0-alpha04 هذه التعديلات.
الإصدار 1.5.0-alpha03
30 أكتوبر 2024
تم طرح androidx.wear.tiles:tiles-*:1.5.0-alpha03
. يتضمّن الإصدار 1.5.0-alpha03 هذه التعديلات.
الإصدار 1.5.0-alpha02
16 أكتوبر 2024
تم طرح androidx.wear.tiles:tiles-*:1.5.0-alpha02
. يتضمّن الإصدار 1.5.0-alpha02 هذه التعديلات.
إصلاحات الأمان
- اعتبارًا من هذا التغيير، يتم تجميع androidx مع الإصدار 4.28.2 من protobuf من أجل معالجة CVE-2024-7254. عليك ترقية الإصدار 1.5.0-alpha01 من
androidx.wear.tiles:tiles-proto
إلى الإصدار 1.5.0-alpha02 لمعالجة مخاطر الثغرة الأمنية.
الإصدار 1.5.0-alpha01
2 أكتوبر 2024
تم طرح androidx.wear.tiles:tiles-*:1.5.0-alpha01
. يتضمّن الإصدار 1.5.0-alpha01 هذه التعديلات.
الإصدار 1.4
الإصدار 1.4.1
16 أكتوبر 2024
تم طرح androidx.wear.tiles:tiles-*:1.4.1
. يتضمّن الإصدار 1.4.1 هذه التعديلات.
إصلاحات الأمان
- اعتبارًا من هذا التغيير، يتم تجميع androidx مع الإصدار 4.28.2 من protobuf من أجل معالجة CVE-2024-7254. عليك ترقية اعتماديتك على الإصدار 1.4.0 من
androidx.wear.tiles:tiles-proto
إلى الإصدار 1.4.1 لمعالجة مخاطر الثغرة الأمنية.
الإصدار 1.4.0
7 أغسطس 2024
تم طرح androidx.wear.tiles:tiles-*:1.4.0
. يتضمّن الإصدار 1.4.0 هذه التعديلات.
التغييرات المهمة منذ الإصدار 1.3.0
- أدوات تتيح تحديد بيانات مخصّصة للمنصة لمعاينة مربّعات Wear Tiles في "استوديو Android"
الإصدار 1.4.0-rc01
24 يوليو 2024
تم إصدار androidx.wear.tiles:tiles-*:1.4.0-rc01
بدون أي تغييرات عن الإصدار السابق. يتضمّن الإصدار 1.4.0-rc01 هذه التعديلات.
الإصدار 1.4.0-beta01
10 يوليو 2024
تم طرح androidx.wear.tiles:tiles-*:1.4.0-beta01
. يتضمّن الإصدار 1.4.0-beta01 هذه التعديلات.
الميزات الجديدة
يشير الإصدار 1.4.0-beta01 من Wear Tiles إلى أنّ هذا الإصدار من المكتبة يتضمّن جميع الميزات وأنّ واجهة برمجة التطبيقات مقفلة (باستثناء ما تمّت الإشارة إليه على أنّه تجريبي). يتضمّن الإصدار 1.4 من Wear Tiles الوظائف وواجهات برمجة التطبيقات الجديدة التالية:
- أدوات تتيح تحديد بيانات مخصّصة للمنصة لمعاينة مربّعات Wear Tiles في "استوديو Android"
الإصدار 1.4.0-alpha05
26 يونيو 2024
تم طرح androidx.wear.tiles:tiles-*:1.4.0-alpha05
. يتضمّن الإصدار 1.4.0-alpha05 هذه التعديلات.
الإصدار 1.4.0-alpha04
29 مايو 2024
تم طرح androidx.wear.tiles:tiles-*:1.4.0-alpha04
. يتضمّن الإصدار 1.4.0-alpha04 هذه التعديلات.
الإصدار 1.4.0-alpha03
14 مايو 2024
تم طرح androidx.wear.tiles:tiles-*:1.4.0-alpha03
. يتضمّن الإصدار 1.4.0-alpha03 هذه التعديلات.
إصلاح الأخطاء
- تستخدم أداة
TileService#getActiveTilesAsync
الآن واجهة برمجة التطبيقاتWearSdk
(عند توفّرها) لتقديم نتيجة أكثر دقة. (I57bd8)
الإصدار 1.4.0-alpha02
1 مايو 2024
تم طرح androidx.wear.tiles:tiles-*:1.4.0-alpha02
. يتضمّن الإصدار 1.4.0-alpha02 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- نقل
tileId
إلى مَعلمة منشئ "أداة الإنشاء" كحقل إلزامي وتوثيق قيمة الطابع الزمني التلقائية في الدالة getter (I98c2b) - إضافة رسائل
TileInteractionEvent
وTileEnter
وTileLeave
الأولية وبرامج تضمين Java اللازمة لتجميع أحداث الدخول إلى المربّعات والخروج منها (I112b0) - أعِد تصميم
TileRenderer
لاستخدام أداة إنشاء بدلاً من الكائنTileRenderer.Config
. (Ib66f9) - أضِف السمة
platformDataProviders
إلىTileRenderer.Config
. (I6030d) - أضِف أداة إنشاء جديدة إلى
TileRenderer
تتوافق مع فئةTileRenderer.Config
جديدة. تم إيقاف استخدام الشركات المصنِّعة الأخرى نهائيًا. (Iae7ff) - أضِف حقل
platformDataValues
إلىTilePreviewData
للسماح بتجاهل قيم بيانات المنصّة. (If437a)
إصلاح الأخطاء
- يجب توثيق أنّ القيمة التلقائية للحقل
TileRenderer.Config.Builder#setTilesTheme
هي صفر. (Iced18)
الإصدار 1.4.0-alpha01
6 مارس 2024
تم طرح androidx.wear.tiles:tiles-*:1.4.0-alpha01
. يتضمّن الإصدار 1.4.0-alpha01 هذه التعديلات.
الإصدار 1.3
الإصدار 1.3.0
7 فبراير 2024
تم طرح androidx.wear.tiles:tiles-*:1.3.0
. يتضمّن الإصدار 1.3.0 هذه التعديلات.
التغييرات المهمة منذ الإصدار 1.2.0
- تم تعديل الأدوات لتوفير إمكانية معاينة المربّعات.
- إتاحة طلب البحث عن مربّعات نشطة تابعة للتطبيق
تغييرات إضافية
- للحصول على مجموعة أكثر اكتمالاً من التغييرات التي تم تقديمها في الإصدار 1.3.0، يُرجى الاطّلاع على ملاحظات الإصدار beta01.
الإصدار 1.3.0-rc01
24 يناير 2024
تم طرح androidx.wear.tiles:tiles-*:1.3.0-rc01
. يتضمّن الإصدار 1.3.0-rc01 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- تمت إعادة تسمية
TileService#getActiveTilesSnapshotAsync
إلىgetActiveTilesAsync
. (If6b87)
الإصدار 1.3.0-beta01
10 يناير 2024
تم طرح androidx.wear.tiles:tiles-*:1.3.0-beta01
. يتضمّن الإصدار 1.3.0-beta01 هذه التعديلات.
يشير الإصدار 1.3.0-beta01 من Wear Tiles إلى أنّ هذا الإصدار من المكتبة يتضمّن جميع الميزات وأنّ واجهة برمجة التطبيقات مقفلة (باستثناء الأجزاء التي تم وضع علامة "تجريبية" عليها). يتضمّن الإصدار 1.3 من Wear Tiles الوظائف وواجهات برمجة التطبيقات الجديدة التالية:
- تم تعديل وحدة أدوات مربّعات Wear لتوفير إمكانية معاينة المربّعات، ومن المقرر نشرها.
- إتاحة طلب البحث عن البلاطات النشطة التي تخص التطبيق باستخدام
TileService.getActiveTilesSnapshotAsync
الإصدار 1.3.0-alpha04
13 كانون الأول (ديسمبر) 2023
تم طرح androidx.wear.tiles:tiles-*:1.3.0-alpha04
. يتضمّن الإصدار 1.3.0-alpha04 هذه التعديلات.
الإصدار 1.3.0-alpha03
29 نوفمبر 2023
تم طرح androidx.wear.tiles:tiles-*:1.3.0-alpha03
. يتضمّن الإصدار 1.3.0-alpha03 هذه التعديلات.
الميزات الجديدة
- تمت إضافة واجهة برمجة تطبيقات جديدة
TileService#getActiveTilesSnapshotAsync
للاستعلام عن المربّعات النشطة التي تخصّ التطبيق. (I6850e)
تغييرات واجهة برمجة التطبيقات
- تمّت إعادة تسمية
@TilePreview
إلى@Preview
(Ifc08a)
الإصدار 1.3.0-alpha02
15 تشرين الثاني (نوفمبر) 2023
تم طرح androidx.wear.tiles:tiles-*:1.3.0-alpha02
. يتضمّن الإصدار 1.3.0-alpha02 هذه التعديلات.
الميزات الجديدة
- أضفنا واجهة برمجة تطبيقات تجريبية لتغيير حجم النص تلقائيًا استنادًا إلى المساحة المتوفّرة له داخل العنصر الأصلي. (Ibbe63)
الإصدار 1.3.0-alpha01
18 أكتوبر 2023
تم طرح androidx.wear.tiles:tiles-*:1.3.0-alpha01
. يتضمّن الإصدار 1.3.0-alpha01 هذه التعديلات.
الميزات الجديدة
- قدِّم السياق كمَعلمة لطريقة المعاينة بدلاً من مَعلمات معاودة الاتصال
TilePreviewData
. (I5e97d) - تم تعديل وحدة أدوات مربّعات Wear لتوفير إمكانية معاينة المربّعات، ومن المقرر نشرها. (I63d0f)
الإصدار 1.2
الإصدار 1.2.0
9 أغسطس 2023
تم طرح androidx.wear.tiles:tiles-*:1.2.0
. يتضمّن الإصدار 1.2.0 هذه التعديلات.
التغييرات المهمة منذ الإصدار 1.1.0
- الإصدار الثابت من Wear Tiles 1.2.0 (مزيد من المعلومات)
- تتيح الإصدار 1.2 من "البلاطات" ربط عناصر التنسيق ببيانات النظام الأساسي (للحصول على تحديثات أسرع) والرسوم المتحركة. للحصول على تعليمات نقل البيانات، يُرجى الاطّلاع على ملاحظات الإصدار (1.2.0-rc01).
الإصدار 1.2.0-rc01
26 يوليو 2023
تم طرح androidx.wear.tiles:tiles-*:1.2.0-rc01
. يتضمّن الإصدار 1.2.0-rc01 هذه التعديلات.
مع الإصدار 1.2، تمت إعادة تصميم مكتبة "البلاطات" ونقل معظم الميزات وواجهات برمجة التطبيقات إلى مكتبة ProtoLayout الجديدة (الحزمة
androidx.wear.protolayout
)، مع بقاء مجموعة فرعية صغيرة في "البلاطات" (androidx.wear.tiles
):- بقيت جميع أسماء الفئات كما هي، ولم تتم إضافة أي شيء إلى الإصدار 1.1
- ظلّت معظم واجهات برمجة التطبيقات كما هي، والتغيير الوحيد هو اسم الحزمة.
- تم إيقاف بعض الطرق في
TileService/TileBuilder
، وأصبح لها الآن إصدارات تمت إعادة تسميتها تقبل أنواعProtoLayout
الجديدة بدلاً من أنواع Tiles التي تم إيقافها.
لتسهيل عملية نقل البيانات هذه، أعددنا تعليمات بسيطة ونصًا برمجيًا لإعادة التسمية، يمكنك الاطّلاع عليها هنا.
تغييرات واجهة برمجة التطبيقات
- لقد حدّدنا الحدّ الأقصى لعمق التنسيق بـ 30 عنصرًا متداخلًا في المربّع. وفي حال تجاوز هذا العمق، سيعرض أداة عرض المربّعات تصميمًا تم تضخيمه سابقًا. (I8a74b)
الإصدار 1.2.0-beta01
21 حزيران (يونيو) 2023
تم إصدار androidx.wear.tiles:tiles-*:1.2.0-beta01
بدون أي تغييرات. يتضمّن الإصدار 1.2.0-beta01 هذه التعديلات.
الإصدار 1.2.0-alpha07
7 يونيو 2023
تم طرح androidx.wear.tiles:tiles-*:1.2.0-alpha07
. يتضمّن الإصدار 1.2.0-alpha07 هذه التعديلات.
الميزات الجديدة
- تسمح السمة
TileRenderer.setState
بتحديد حالة جلسة العرض. سيتم تطبيق هذه الحالة على التنسيق الحالي وأي تنسيق مستقبلي (إلى أن يتم ضبط حالة جديدة) (Iaaf35) - أصبحت أنواع protolayout متاحة الآن بالكامل على مستوى جميع واجهات برمجة التطبيقات الخاصة بأداة عرض المربّعات. (I428b0)
إصلاح الأخطاء
- يمكنك الآن ضبط مظهر مخصّص في
ProtoLayoutViewInstance
. (Iae8c0)
الإصدار 1.2.0-alpha06
24 مايو 2023
تم طرح androidx.wear.tiles:tiles-*:1.2.0-alpha06
. يتضمّن الإصدار 1.2.0-alpha06 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- أعِد تسمية
StateEntryValue
إلىDynamicDataValue
، وعدِّل واجهات برمجة التطبيقات الخاصة بالحالة لاستخدامDynamicDataKey
(If1c01) - نحن نحدّ من عدد الإدخالات المسموح بها في
StateStore
لضمان احتواء استخدام الذاكرة ووقت تعديل الحالة والتحكّم فيهما بشكل جيد لكل مثيل منStateStore
. نتيجةً لذلك، على المطوّر التأكّد من عدم توفّر أكثر منMAX_STATE_ENTRY_COUNT
إدخال في الخريطة، وإلا سيحصل علىIllegalStateException
عند إنشاءStateStore
أو تعديله. (Ibadb3)
الإصدار 1.2.0-alpha05
10 مايو 2023
تم طرح androidx.wear.tiles:tiles-*:1.2.0-alpha05
. يتضمّن الإصدار 1.2.0-alpha05 هذه التعديلات.
الميزات الجديدة
- أضفنا معرّف المربّع إلى أحداث المربّعات وطلباتها. يمكن استخدام هذا المعرّف لربط بعض البيانات بمثيل مربّع في لوحة العرض الدوّارة. (Ic4f83)
تغييرات واجهة برمجة التطبيقات
- تعرض الدالة
TileRenderer.inflateAsync
الآن القيمةListenableFuture
. (I2f2b9) - تم الآن وضع علامة "متوقّف نهائيًا" على أدوات إنشاء المربّعات التي تتضمّن بديلًا في مكتبة
protolayout
. (Ie2029)
إصلاح الأخطاء
- توضّح javadoc الخاصة بالرمز
TileService.onTileResourcesRequest
الآن الحالات التي قد يستدعي فيها النظام الطريقة. (Iee037)
الإصدار 1.2.0-alpha04
19 أبريل 2023
تم طرح androidx.wear.tiles:tiles-*:1.2.0-alpha04
. يتضمّن الإصدار 1.2.0-alpha04 هذه التعديلات.
إصلاح الأخطاء
- تم الآن ضبط تبعيات Gradle بشكل صحيح على
api
بدلاً منimplementation
عند الحاجة. (I40503)
الإصدار 1.2.0-alpha03
5 أبريل 2023
تم طرح androidx.wear.tiles:tiles-*:1.2.0-alpha03
. يتضمّن الإصدار 1.2.0-alpha03 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- أضفنا دعمًا لأنواع
androidx.wear.protolayout
إلىTileRenderer
(I4ac7f) - تمت إعادة تسمية
ObservableStateStore
إلىStateStore
. (Ieb0e2) - إضافة عمليات تحميل زائدة لأنواع protolayout إلى
TileRenderer
(I4ac7f) - تفعيل الصور المتحركة في
TileRenderer
(I07dcf)
الإصدار 1.2.0-alpha02
22 مارس 2023
تم طرح androidx.wear.tiles:tiles-*:1.2.0-alpha02
. يتضمّن الإصدار 1.2.0-alpha02 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- تم إيقاف مكتبة Tiles Material نهائيًا. يُرجى استخدام مكتبة
ProtoLayout Material
الجديدة التي تتضمّن الوظائف نفسها. (If242b)
إصلاح الأخطاء
- تم تعديل
TileRenderer
لاستخدام ميزات جديدة من مكتبة protolayout. (I832f9)
الإصدار 1.2.0-alpha01
8 مارس 2023
تم طرح androidx.wear.tiles:tiles-*:1.2.0-alpha01
. يتضمّن الإصدار 1.2.0-alpha01 هذه التعديلات.
الميزات الجديدة
- أضفنا
onTileResourceRequest
إلىTileService
لتوفير المراجع من مكتبةprotolayout
. (983d9c5) - عدّلنا
ResourcesRequest
وTileRequest
لتتوافقا مع النوعَينState
وDeviceParameters
من مكتبةprotolayout
. (88fa01d) - لقد عدّلنا
TileBuilders.Tile
ليتوافق مع النوعَينState
وTimeline
من مكتبةprotolayout
. (168619c)
إصلاح الأخطاء
الإصدار 1.1
الإصدار 1.1.0
24 أغسطس 2022
تم طرح androidx.wear.tiles:tiles-*:1.1.0
. يتضمّن الإصدار 1.1.0 هذه التعديلات.
التغييرات المهمة منذ الإصدار 1.0.0
- هذا هو الإصدار الثابت الأول الذي يحتوي على مكتبة Tiles Material (يمكنك الاطّلاع على مزيد من المعلومات في مدوّنتنا).
- تحتوي هذه المكتبة على مكوّنات وتنسيقات تتوافق مع إرشادات Material وسهلة الاستخدام. المكوّنات المضمّنة هي
Button
وChip
وCompactChip
وTitleChip
وCircularProgressIndicator
وText
.تحتوي جميع هذه المكوّنات على كائن ألوان خاص بها يمكن إنشاؤه باستخدام فئة الألوان الرئيسية لتطبيق المظهر نفسه بسهولة على جميع المكوّنات. بالإضافة إلى الألوان، هناك فئة "أسلوب الخط" للحصول بسهولة على عناصر FontStyle باستخدام اسم أسلوب الخط. - بالإضافة إلى المكوّنات، هناك تنسيقات مربّعات مقترَحة:
PrimaryLayout
وEdgeContentLayout
وMultiButtonLayout
وMultiSlotLayout
. تم تطبيق جميع التنسيقات مع تضمين المساحة المتروكة والأنماط المقترَحة التي تتوافق مع إرشادات Material. - للاطّلاع على قائمة بالمكوّنات والتنسيقات في مكتبة Tiles Material، راجِع ملاحظات الإصدار الخاصة باللوحات.
الإصدار 1.1.0-rc01
10 أغسطس 2022
تم طرح androidx.wear.tiles:tiles-*:1.1.0-rc01
. يتضمّن الإصدار 1.1.0-rc01 هذه التعديلات.
- لم يتم إجراء أي تغييرات جديدة بين إصدارَي الإصدار التجريبي وإصدار المرشّح للإصدار.
الإصدار 1.1.0-beta01
27 يوليو 2022
تم طرح androidx.wear.tiles:tiles-*:1.1.0-beta01
. يتضمّن الإصدار 1.1.0-beta01 هذه التعديلات.
يحتوي الإصدار 1.0.0-beta01 من مكتبة Tiles Material على مكوّنات وتنسيقات تتوافق مع إرشادات Material ويسهل إنشاؤها.
تشمل المكوّنات ما يلي:
Button
: عنصر دائري الشكل قابل للنقر عليه، ويتضمّن إما رمزًا أو نصًا أو صورة بثلاثة أحجام محدّدة مسبقًا.Chip
: عنصر قابل للنقر على شكل ملعب يمكن أن يحتوي على رمز وتصنيفات أساسية وثانوية، وله ارتفاع ثابت وعرض قابل للتخصيص.-
CompactChip
وTitleChip
: نوعان من "الرقاقة" العادية، أحدهما أصغر حجمًا والآخر أكبر حجمًا، ويمكن أن يحتويان على سطر واحد من النص. -
CircularProgressIndicator
: قوس ملوّن حول حافة الشاشة بزوايا البداية والنهاية المحدّدة، ويمكن أن يصف دائرة كاملة أو جزئية مع قوس التقدّم الكامل خلفها. -
Text
: نص منمّق يستخدم أنماط الطباعة المقترَحة في Wear Material
تحتوي جميع هذه المكوّنات على عنصر ألوان خاص بها يمكن إنشاؤه باستخدام الفئة الرئيسية Colors
لتطبيق المظهر نفسه بسهولة على جميع المكوّنات. بالإضافة إلى الألوان، هناك فئة Typography
للحصول بسهولة على عناصر FontStyle
باستخدام اسم أسلوب الخط.
بالإضافة إلى المكوّنات، هناك تنسيقات مربّعات مقترَحة:
-
PrimaryLayout
: تخطيط يمكن تخصيصه من خلال إضافة تصنيفات أساسية أو ثانوية ومحتوى في المنتصف وشريحة أساسية في الأسفل. يمكن إضافة المحتوى الرئيسي ضمن هذا التنسيق ككائنMultiSlotLayout
أوMultiButtonLayout
. -
EdgeContentLayout
: تخطيط لاستضافةCircularProgressIndicator
حول الحافة مع المحتوى الرئيسي في الداخل والتصنيف الأساسي أو الثانوي حوله MultiButtonLayout
: تنسيق يمكن أن يحتوي على زر واحد إلى 7 أزرار، ويتم ترتيبها بما يتوافق مع إرشادات Material استنادًا إلى عددها.-
MultiSlotLayout
: تخطيط على شكل صف يتضمّن خانات محاذية أفقيًا ومتباعدة (للأيقونات أو المحتوى الصغير الآخر)
تم تطبيق جميع التنسيقات مع تضمين المساحة المتروكة والأنماط المقترَحة التي تتوافق مع إرشادات Material.
تغييرات واجهة برمجة التطبيقات
- إعادة تصميم رئيسية لمكوّنات Chip تتضمّن فصل أدوات الضبط في Builder حتى يتم تمرير كل جزء من المحتوى بشكل منفصل مع إعادة التسمية لتتوافق مع الإرشادات (التصنيف الأساسي والتصنيف الثانوي ومعرّف مورد الصورة). بالإضافة إلى ذلك، سيتم إنشاء وصف المحتوى تلقائيًا إذا لم يتم ضبطه. (I57622)
- تمت إعادة تسمية
ProgressIndicatorLayout
إلىEdgeContentLayout
. (Ic1aa6) - تمت إعادة تسمية محتويات حجم الزر لتصبح أسماء تتضمّن اللاحقة
without _BUTTON
مع توضيح إضافي في Javadoc على مستوىButton
. (I1dfe2)
إصلاح الأخطاء
- تم تعديل الهوامش والمساحة المتروكة والترتيب العام في "تصاميم Material" لتلائم جميع أنواع التصاميم المقترَحة وأحجام الشاشات وأشكالها.
- تحسينات على "تنسيقات Material" أصبحت فتحات الإعلانات
MultiSlotLayout
مرنة الآن من حيث العرض، إذ سيتم تضمين المحتوى فيها بدلاً من أن يكون حجمها ثابتًا.(I52919),(If18b4) - تمت زيادة المساحة التي يمكن النقر عليها في
CompactChip
لتتوافق مع إرشادات تسهيل الاستخدام. (Ie8264)
الإصدار 1.1.0-alpha09
29 يونيو 2022
تم طرح androidx.wear.tiles:tiles-*:1.1.0-alpha09
. يتضمّن الإصدار 1.1.0-alpha09 هذه التعديلات.
الميزات الجديدة
- أتحنا إمكانية إضافة تصنيفات اختيارية في
ProgressIndicatorLayout
. (I30788)
تغييرات واجهة برمجة التطبيقات
- تقبل الآن الطرق المساعدة الخاصة بـ
ElementMetadata
القيمةElementMetadata
بدلاً من Modifiers. (I5a70f)
إصلاح الأخطاء
- تمت إزالة الحد الأقصى المسموح به وهو 9 أحرف في
CompactChip
. إذا كان النص كبيرًا جدًا بحيث لا يمكن عرضه على الشاشة فيPrimaryLayout
، سيتم اقتطاعه. (Id56ec) - تحتوي دوال الحصول على البيانات في
Chip
الآن على اللاحقة Content. (Iba437) - توضيح Javadoc في جميع فئات Tiles Material (I56e41)، (I80f31)، (Iba437)
الإصدار 1.1.0-alpha08
1 يونيو 2022
تم طرح androidx.wear.tiles:tiles-*:1.1.0-alpha08
. يتضمّن الإصدار 1.1.0-alpha08 هذه التعديلات.
الميزات الجديدة
- تمت إضافة علامة البيانات الوصفية إلى المعدِّلات لاستخدامها في تتبُّع البيانات الوصفية للمكوّن مع إضافة طرق مساعدة إلى الفئة
Helper
. (I70db2),(I30c3d) - تمت إضافة الطريقة الثابتة
fromLayoutElement
إلى جميع المكوّنات والتنسيقات داخل Tiles Material. يجب استخدامها للاختبار، وذلك لتحويل LayoutElement الذي تم الحصول عليه من خلال الوصول إلى محتوى حاوية إلى نوعه الأصلي. (Ia572a),(Idbd8a),(I3ae13),(I292fe),(I8b20f),(I3cacb),(I84b24)
الإصدار 1.1.0-alpha07
18 مايو 2022
تم طرح androidx.wear.tiles:tiles-*:1.1.0-alpha07
. يتضمّن الإصدار 1.1.0-alpha07 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- تمّت الآن إضافة دوال جلب مرتبطة بدوال ضبط مختلفة للمحتوى إلى
ProgressIndicatorLayout
وPrimaryLayout
. الآن، تحتوي جميع دوال الضبط في هذه الفئات على دوال جلب مطابقة.(Iddbe5) (Iabe4e) - يمكن أن تعرض دالة الحصول على وصف المحتوى في "مكوّنات Material" قيمة فارغة لأنّ دالة الضبط ليست إلزامية.
- سيؤدي محاولة إنشاء زر بدون تمرير أي محتوى إلى ظهور
IllegalArgumentException
. (I7fc0c) - تمت إعادة تسمية الحقول ذات الصلة بلون الرمز في
ChipColors
منiconTintColor
إلىiconColor
. (Ic053b)
إصلاح الأخطاء
- تمت إضافة
androidTests
إلى "التنسيقات" في Tiles Material. (I96404)
الإصدار 1.1.0-alpha06
11 مايو 2022
تم طرح androidx.wear.tiles:tiles-*:1.1.0-alpha06
. يتضمّن الإصدار 1.1.0-alpha06 هذه التعديلات.
الميزات الجديدة
- تمت إضافة التصميم الجديد إلى المكتبة الفرعية "تصاميم Material" -
MultiButtonLayout
. وهي تمثّل تنسيقًا يمكن أن يحتوي على ما بين زر واحد وسبعة أزرار مرتّبة بما يتوافق مع إرشادات Material Design. في معظم الحالات، يجب تمرير هذا التصميم كمحتوى إلى PrimaryLayout. (Ib727f)
تغييرات واجهة برمجة التطبيقات
- تمت إعادة تصميم
MultiSlotLayout
بحيث لا يحتوي إلا على مواضع إعلانية. يجب تمرير هذا التصميم كمحتوى إلىPrimaryLayout
الرئيسي. (I1870f) - تم تعديل الألوان التلقائية المحدّدة لـ
CircularProgressIndicator
لتصبح قيمة واحدة بدلاً من اللون الأساسي والثانوي. (I64a51) - تمت إضافة دالة getter للفاصل الأفقي في
MultiSlotLayout
. (I11e1e)
إصلاح الأخطاء
- تمت إضافة اختبارات Android للمكوّنات إلى Tiles Material. (I20041)
الإصدار 1.1.0-alpha05
6 أبريل 2022
تم طرح androidx.wear.tiles:tiles-*:1.1.0-alpha05
. يتضمّن الإصدار 1.1.0-alpha05 هذه التعديلات.
الميزات الجديدة
- تمت إضافة طرق مساعدة لتحويل
LayoutElement
إلى Layout وTimeline وTimelineEntry إلى هذه الفئات لتسهيل إنشاء البلاطات. (I2f6d1) - تمت إضافة عنصر
Colors
إلى مكتبة Material ليتم تمريره عبر ألوان المكوّنات كسمة. (I0792c)
تغييرات واجهة برمجة التطبيقات
- يتطلّب مكوّن "نص Material" تمرير النص إلى الدالة الإنشائية. يمكن الآن تخصيص هذا المكوّن من خلال ضبط الوزن. (I25dbd)
- تمت إزالة الثوابت من
ChipDefaults
التي لا يتم استخدامها في أدوات الضبط العلنية. (I7baed) - تمت إزالة دوال الجلب من
CompactChip
وTitleChip
التي لا تتضمّن دوال ضبط مطابقة. (I99e85) - تمت إزالة
DEFAULT_PADDING
منProgressIndicatorDefaults
. (Idabcd) - تقبل الآن "مكوّنات Material" السمة
CharSequence
لوصف المحتوى بدلاً من السلسلة. (I5b21a)
إصلاح الأخطاء
- تمت إعادة تصميم عملية تنفيذ أدوات الضبط الخاصة بالمعلَمات الاختيارية في Button. (Ib7135)
- تمت إضافة خيار نمط الخط إلى الخطوط في "أسلوب الخط". (I8dbc6)
الإصدار 1.1.0-alpha04
23 مارس 2022
تم طرح androidx.wear.tiles:tiles-*:1.1.0-alpha04
. يتضمّن الإصدار 1.1.0-alpha04 هذه التعديلات.
الميزات الجديدة
- يمكن إضافة تصنيف أساسي أو ثانوي اختياري إلى
PrimaryLayout
. (Ib9916) - يمكن تخصيص مكوّن النص من خلال ضبط التجاوز والمائل والمسطر وما إلى ذلك (I703f7)
تغييرات واجهة برمجة التطبيقات
- تمت إزالة ثوابت الألوان التلقائية من واجهة برمجة التطبيقات Tiles Material API. (I0ab55)
- تتطلّب جميع المكوّنات القابلة للنقر في Tiles Material كائن
Clickable
في أداة إنشاء البنية بدلاً من Action. (I2f101)
إصلاح الأخطاء
- سيتم الآن رسم علامة حذف عند تجاوز الحد الأقصى في مكوّنَي "الشريحة" و"النص". (I8a2f8)
- تحسين مظهر المكوّنات عندما يتم ضبط مقياس خط المستخدم على كبير (Ib63b1)
- توضيح Javadocs الخاص بـ
setPrimaryChipContent
في PrimaryLayout (Ie6296)
الإصدار 1.1.0-alpha03
23 فبراير 2022
تم طرح androidx.wear.tiles:tiles-*:1.1.0-alpha03
. يتضمّن الإصدار 1.1.0-alpha03 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة مكوّن
Text
مع أنماط الخطوط المقترَحة إلى Tiles Material. (Iec0ae)
الإصدار 1.1.0-alpha02
9 فبراير 2022
تم طرح androidx.wear.tiles:tiles-*:1.1.0-alpha02
. يتضمّن الإصدار 1.1.0-alpha02 هذه التعديلات.
الميزات الجديدة
- تمت إضافة مكتبة فرعية جديدة
layouts
في Tiles Material. يحتوي على تنسيقات "البلاطات" التي تتضمّن مساحة متروكة وهوامش مقترَحة لتسريع عملية تطوير "البلاطات" وتسهيل تنفيذها. التنسيقات الأولية هي:PrimaryLayout
(I7ba91) الذي يمثّل التنسيق مع شريحة أساسية في الأسفل ومحتوى في المنتصف.-
MultiSlotLayout
(I32104) الذي يمثّل تخطيطًا يتضمّن تصنيفات في الصفَّين 1 و3، وخانات محاذية أفقيًا ومتباعدة في الصف 2، وكل ذلك متبوعًا بصف رابع يحتوي على شريحة أساسية. -
ProgressIndicatorLayout
(I9fec6) الذي يمثّل تخطيطًا يتضمّن مؤشر تقدّم دائريًا حول حافة الشاشة والمحتوى المحدّد في الداخل
- تمت إضافة
CircularProgressIndicator
(Ic4b88) إلى مكوّنات Tiles Material.
تغييرات واجهة برمجة التطبيقات
- تمت إعادة تسمية الثوابت المتبقية التي تستخدمها
TitleChip
لتضمين العنوان في الاسم. (I14f4c) - تمت إضافة طريقة
setHorizontalAlignment
إلىChip
. (Ie6e0b)
الإصدار 1.1.0-alpha01
26 يناير 2022
تم طرح androidx.wear.tiles:tiles-*:1.1.0-alpha01
. يتضمّن الإصدار 1.1.0-alpha01 هذه التعديلات.
الميزات الجديدة
- تمت إضافة مادة "البلاطات" الجديدة إلى المكتبة. تحتوي هذه المكتبة على مكوّنات لإنشاء تخطيطات "البطاقات" بشكل أسرع وأسهل باستخدام Material Design. المكوّنات الأولية هي:
Button
Chip
CompactChip
TitleChip
إصلاح الأخطاء
- تم إصلاح الخطأ في
TileUiClient
الذي كان يؤدي إلى تجاهل الموارد المخزّنة مؤقتًا. (I60e0b)
الإصدار 1.0
الإصدار 1.0.1
26 يناير 2022
تم طرح androidx.wear.tiles:tiles-*:1.0.1
. يتضمّن الإصدار 1.0.1 هذه التعديلات.
إصلاح الأخطاء
- تم إصلاح الخطأ في
TileUiClient
الذي كان يؤدي إلى تجاهل الموارد المخزّنة مؤقتًا. (I60e0b)
الإصدار 1.0.0
3 نوفمبر 2021
تم طرح androidx.wear.tiles:tiles-*:1.0.0
. يتضمّن الإصدار 1.0.0 هذه التعديلات.
الميزات الرئيسية في الإصدار 1.0.0
- توفّر مكتبة Wear Tiles وظائف لإنشاء مربّعات مخصّصة لأجهزة Wear OS، بالإضافة إلى الفئات التي تسمح للنظام باسترداد المربّع وعرضه بجانب خلفية شاشة الساعة مباشرةً.
- تتيح لك أداة العرض tiles-renderer عرض مربّع كجزء من نشاط Android، ما يسهّل اختبار تصاميم المربّعات بسرعة.
الإصدار 1.0.0-rc01
27 أكتوبر 2021
تم طرح androidx.wear.tiles:tiles-*:1.0.0-rc01
. يتضمّن الإصدار 1.0.0-rc01 هذه التعديلات.
الإصدار 1.0.0-beta01
13 أكتوبر 2021
تم طرح androidx.wear.tiles:tiles-*:1.0.0-beta01
. يتضمّن الإصدار 1.0.0-beta01 هذه التعديلات.
إصلاح الأخطاء
- تم إصلاح الخطأ
NullPointerException
فيTileUiClient
عند تقديم إصدار فارغ من المورد. (I0586e)
الإصدار 1.0.0-alpha12
29 سبتمبر 2021
تم طرح androidx.wear.tiles:tiles-*:1.0.0-alpha12
. يتضمّن الإصدار 1.0.0-alpha12 هذه التعديلات.
إصلاح الأخطاء
لم يعُد UpdateScheduler يستخدم مرجعًا ضعيفًا، ما يؤدي إلى حلّ المشاكل التي لم يتم فيها تعديل TileUiClient(I1120d، b/199061124)
تم الإعلان عن أنّ SysUiTileUpdateRequester يستعلم عن PackageManager، ما يؤدي إلى إصلاح خطأ كان يتسبّب في عدم عمل تحديثات اللوحات على الأجهزة التي تعمل بنظام التشغيل Android 11 والإصدارات الأحدث. (I1120d)
الإصدار 1.0.0-alpha11
1 سبتمبر 2021
تم طرح androidx.wear.tiles:tiles-*:1.0.0-alpha11
. يتضمّن الإصدار 1.0.0-alpha11 هذه التعديلات.
الميزات الجديدة
- تمت إضافة مكتبة اختبار وإصدارها، وهي مكتبة androidx.wear.tiles:tiles-testing لتتيح للمطوّرين اختبار مربّعاتهم بسهولة أكبر. (Iedb6b)
تغييرات واجهة برمجة التطبيقات
- تمت إعادة تسمية TileProviderService إلى TileService. (I1ad2c)
- تم تعديل أدوات إنشاء المربّعات، وتم إيقاف الطرق الثابتة
.builder()
نهائيًا واستبدالها باستدعاءnew Foo.Builder()
، كما تمت إزالة عمليات التحميل الزائد الخاصة بأدوات الضبط التي تقبل مثيلاً منBuilder
. (Ia9606) - يجب أن يستخدم TileRenderer الآن سياق واجهة مستخدم بدلاً من سياق التطبيق. (I84b61)
إصلاح الأخطاء
- تم إصلاح الخطأ الذي يتسبّب في تطبيق خطوط تحتية متعدّدة في حالات معيّنة. (Ib6712)
الإصدار 1.0.0-alpha10
18 أغسطس 2021
تم إصدار androidx.wear.tiles:tiles:1.0.0-alpha10
وandroidx.wear.tiles:tiles-proto:1.0.0-alpha10
وandroidx.wear.tiles:tiles-renderer:1.0.0-alpha10
. يتضمّن الإصدار 1.0.0-alpha10 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- تمت إزالة أدوات التحقّق من التنسيق من واجهة برمجة التطبيقات العامة. سيتم تفعيل هذه الإعدادات دائمًا، ولكن لن يتم عرض تحذير إلا إذا تعذّر إجراء عملية التحقّق. (Ie9f29)
- تقبل السمة TileRenderer الآن سياق واجهة مستخدم بدلاً من سياق التطبيق.
إصلاح الأخطاء
- تم إصلاح الخطأ الذي كان يمنع النقر على العناصر القابلة للنقر في Spannable.
الإصدار 1.0.0-alpha09
21 تموز (يوليو) 2021
تم إصدار androidx.wear.tiles:tiles:1.0.0-alpha09
وandroidx.wear.tiles:tiles-proto:1.0.0-alpha09
وandroidx.wear.tiles:tiles-renderer:1.0.0-alpha09
. يتضمّن الإصدار 1.0.0-alpha09 هذه التعديلات.
الميزات الجديدة
- تمت إضافة أدوات التحقّق من التنسيق إلى أداة العرض في "شاشات معلومات Wear". (I3a869)
- تُستخدَم هذه القيم للتحقّق من أفضل الممارسات في مربّعك. في البداية، ستعرض هذه الأخطاء تحذيرًا إذا لم تتضمّن اللوحة أي عناصر تتضمّن المعدِّل
Semantics
.
- تُستخدَم هذه القيم للتحقّق من أفضل الممارسات في مربّعك. في البداية، ستعرض هذه الأخطاء تحذيرًا إذا لم تتضمّن اللوحة أي عناصر تتضمّن المعدِّل
- أضفنا مستندات حول السمتَين
DefaultTileProviderClient
وTestingTileProviderClient constructors
. (I9f4b9)
تغييرات واجهة برمجة التطبيقات
- إعادة التسمية في TileProviderClient (I0ec36):
getApiVersion
->requestApiVersion
tile/resourcesRequest
->requestTile/Resources
onTileFooEvent
->sendOnTileFooEvent
- تمت إضافة أدوات التحقّق من التنسيق إلى أداة العرض في "شاشات معلومات Wear". (I3a869)
إصلاح الأخطاء
- تأكَّد من أنّ هدف LaunchAction لا يتضمّن أذونات خاصة. (I39136)
الإصدار 1.0.0-alpha08
30 حزيران (يونيو) 2021
تم إصدار androidx.wear.tiles:tiles:1.0.0-alpha08
وandroidx.wear.tiles:tiles-proto:1.0.0-alpha08
وandroidx.wear.tiles:tiles-renderer:1.0.0-alpha08
. يتضمّن الإصدار 1.0.0-alpha08 هذه التعديلات.
الميزات الجديدة
- تتيح العناصر القابلة للتوسيع الآن استخدام line_height بدلاً من line_spacing.
تغييرات واجهة برمجة التطبيقات
- إضافة إمكانية استخدام line_height في Spannables وإزالة line_spacing (Ibeb54)
- يجب نقل الرمز الذي يستخدم line_spacing إلى line_height بدلاً من ذلك.
إصلاح الأخطاء
- تم إصلاح الخطأ عند استخدام الأبعاد النسبية. (I37ace)
- إصلاح الخطأ الذي يمنع عناصر النص من تضمين أوصاف للمحتوى (Id2c7d)
الإصدار 1.0.0-alpha07
16 حزيران (يونيو) 2021
تم إصدار androidx.wear.tiles:tiles:1.0.0-alpha07
وandroidx.wear.tiles:tiles-proto:1.0.0-alpha07
وandroidx.wear.tiles:tiles-renderer:1.0.0-alpha07
. يتضمّن الإصدار 1.0.0-alpha07 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- أضِف واجهة
TileProviderClient
، واعرضDefaultTileProviderClient
، ما يتيح عمليات التنفيذ الربط بواجهةTileProviderService
. (I69165)
الإصدار 1.0.0-alpha06
2 حزيران (يونيو) 2021
تم إصدار androidx.wear.tiles:tiles:1.0.0-alpha06
وandroidx.wear.tiles:tiles-proto:1.0.0-alpha06
وandroidx.wear.tiles:tiles-renderer:1.0.0-alpha06
. يتضمّن الإصدار 1.0.0-alpha06 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- تحتوي جميع فئات Builder الآن على دوال جلب لجميع الخصائص. يُرجى العِلم أنّ هذه الأذونات مخصّصة لأغراض الاختبار فقط (I9d155).
- تغيير الحزمة: تم نقل الصفوف في
androidx.wear.tiles.builders
إلىandroidx.wear.tiles
. - إضافة إمكانية تجريبية لتلوين البطاقات (I38929)
- تمت إعادة تسمية
LayoutElementBuilders.HALIGN_*
إلىLayoutElementBuilders.HORIZONTAL_ALIGN_*
(I67e58) - تمت إعادة تسمية
LayoutElementBuilders.VALIGN_*
إلىLayoutElementBuilders.VERTICAL_ALIGN_*
(I67e58) - تمت إعادة تسمية
LayoutElementBuilders.SPAN_VALIGN_*
إلىLayoutElementBuilders.SPAN_VERTICAL_ALIGN_*
(I67e58) - تمت إضافة فئات أدوات إنشاء للطلبات والأحداث. (Ib5cf4)
- تم نقل
TileProviderService
لاستخدام فئات الطلبات والأحداث منRequestBuilders
وEventBuilders
بدلاً منRequestReaders
/EventReaders
(على سبيل المثال، يوفّر لكonTileRequest
الآنRequestBuilders.TileRequest
بدلاً منRequestReaders.TileRequest
). (I46ea1)
إصلاح الأخطاء
- إصلاح خطأ في تحميل الصور غير المتزامن لأداة عرض "البلاطات" (Iad9b0)
- تم إصلاح الخطأ في التنسيق الثابت عند وضع صورة تم ضبط عرضها أو ارتفاعها على
expand()
فيBox
تم ضبط عرضها أو ارتفاعها علىwrap()
. (I33770)
الإصدار 1.0.0-alpha05
18 أيار (مايو) 2021
تم إصدار androidx.wear.tiles:tiles:1.0.0-alpha05
وandroidx.wear.tiles:tiles-proto:1.0.0-alpha05
وandroidx.wear.tiles:tiles-renderer:1.0.0-alpha05
. يتضمّن الإصدار 1.0.0-alpha05 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- تمت إزالة getTileId من أحداث المربّعات الواردة (
TileAddEvent
وTileRemoveEvent
وTileEnterEvent
وTileLeaveEvent
وTileRequest
). (Ifbba2) - تمت إعادة تسمية
ImageResource#setAndroidResourceByResid
إلىsetAndroidResourceByResId
(I4ba6e) - تمت إعادة تسمية
TimelineManager#deInit
إلى "إغلاق"، وتم تنفيذAutoCloseable
. (I5dff2)
الإصدار 1.0.0-alpha04
5 أيار (مايو) 2021
تم إصدار androidx.wear.tiles:tiles:1.0.0-alpha04
وandroidx.wear.tiles:tiles-proto:1.0.0-alpha04
وandroidx.wear.tiles:tiles-renderer:1.0.0-alpha04
. يتضمّن الإصدار 1.0.0-alpha04 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- فئات Hidden concrete TileProviderService
- تم تعديل TileUpdateRequester ليأخذ قيمة
Class<? extends TileProviderService>
. (Ib7cca)
- تم تعديل TileUpdateRequester ليأخذ قيمة
- تمت إضافة إمكانية إضافة بيانات إضافية إلى AndroidActivity. (I748f4)
الإصدار 1.0.0-alpha03 من Tiles
21 أبريل 2021
تم إصدار androidx.wear.tiles:tiles:1.0.0-alpha03
وandroidx.wear.tiles:tiles-proto:1.0.0-alpha03
وandroidx.wear.tiles:tiles-renderer:1.0.0-alpha03
. يتضمّن الإصدار 1.0.0-alpha03 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- إعادة تسمية
TileManager
->TileClient
- إعادة تسمية "
TileManager#create
" إلى "TileClient#connect
" (I91839)
- إعادة تسمية "
إصلاح الأخطاء
- تمت إضافة قواعد Proguard لضمان عمل
tiles
وtiles-renderer
بشكل صحيح عند تفعيل Proguard (Ie3d85)
الإصدار 1.0.0-alpha02
7 نيسان (أبريل) 2021
تم إصدار androidx.wear.tiles:tiles:1.0.0-alpha02
وandroidx.wear.tiles:tiles-proto:1.0.0-alpha02
وandroidx.wear.tiles:tiles-renderer:1.0.0-alpha02
. يتضمّن الإصدار 1.0.0-alpha02 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- نقلت
androidx.wear:wear-tiles
المجموعات، ويجب الآن الإشارة إليها باسمandroidx.wear.tiles:tiles
- نقلت
androidx.wear:wear-tiles-renderer
المجموعات، ويجب الآن الإشارة إليها باسمandroidx.wear.tiles:tiles-renderer
- يستهلك
TileRenderer.LoadActionListener
الآن نسخة منandroidx.wear.tiles.builders.StateBuilders.State
بدلاً منandroidx.wear.tiles.proto.StateProto.State
. - يقبل
TileRenderer
الآن موارد Tile منandroidx.wear.tiles.builders.ResourceBuilders.Resources
، بدلاً من مثيلandroidx.wear.tiles.renderer.ResourceAccessors
.
إصلاح الأخطاء
- تم إصلاح مشكلة عدم القدرة على استخدام
LoadActionListener
، لأنّها كانت تعرض فئة داخلية.
الإصدار 1.0.0-alpha01
10 مارس 2021
تم إصدار androidx.wear:wear-tiles:1.0.0-alpha01
وandroidx.wear:wear-tiles-proto:1.0.0-alpha01
وandroidx.wear:wear-tiles-renderer:1.0.0-alpha01
. يتضمّن الإصدار 1.0.0-alpha01 هذه التعديلات.
الميزات الجديدة
- توفّر مكتبة Wear Tiles Renderer وظائف لإنشاء شاشات معلومات مخصّصة لأجهزة Wear OS، بالإضافة إلى الفئات التي تتيح للنظام استرداد شاشة المعلومات وعرضها بجانب خلفية شاشة الساعة.