شاشات المعلومات على Wear
| آخر تعديل | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأولي |
|---|---|---|---|---|
| 4 حزيران (يونيو) 2025 | 1.5.0 | - | - | - |
تحديد التبعيات
لإضافة تبعية على 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. يُرجى إعلامنا إذا واجهت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
اطّلِع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.
الإصدار 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 أو أكثر لواجهة برمجة التطبيقات.
- تم إيقاف واجهات برمجة التطبيقات الحالية في
- إصلاح خطأ خطير لأي عملاء يستهدفون إصدارًا أعلى من 34 من حزمة SDK ويطلبون تحديث مربّع على المستوى 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 أو أكثر لواجهة برمجة التطبيقات.
- تم إيقاف واجهات برمجة التطبيقات الحالية في
- إصلاح خطأ خطير لأي عملاء يستهدفون إصدارًا أعلى من 34 من حزمة SDK ويطلبون تحديث مربّع على المستوى 34 من واجهة برمجة التطبيقات، ما قد يؤدي إلى حدوث
SecurityException. - بدءًا من Wear 6 (الإصدار 36 من حزمة تطوير البرامج (SDK) والإصدارات الأحدث)، سيتم عرض جميع المربّعات بخط نظام يحدّده كل جهاز.
الإصدار 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 مع protobuf 4.28.2 لمعالجة 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 مع protobuf 4.28.2 لمعالجة 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
- إتاحة أدوات لتحديد بيانات النظام الأساسي المخصّصة لمعاينات التطبيقات المصغّرة في "استوديو 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 إلى أنّ هذا الإصدار من المكتبة مكتمل الميزات وأنّ واجهة برمجة التطبيقات مقفلة (باستثناء الحالات التي تم وضع علامة عليها كإصدار تجريبي). تتضمّن أداة Wear Tiles 1.4 الوظائف وواجهات برمجة التطبيقات الجديدة التالية:
- إتاحة أدوات لتحديد بيانات النظام الأساسي المخصّصة لمعاينات التطبيقات المصغّرة في "استوديو 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إلى مَعلمة "مُنشئ" Builder كحقل إلزامي وسجِّل قيمة الطابع الزمني التلقائية في دالة الحصول. (I98c2b) - أضِف رسائل proto
TileInteractionEventوTileEnterوTileLeaveوJava Wrappers اللازمة لتجميع أحداث الدخول إلى مربّع البطاقة أو الخروج منه. (I112b0) - أعِد صياغة
TileRendererلاستخدام عنصر Builder بدلاً من عنصر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 إلى أنّ هذا الإصدار من المكتبة مكتمل الميزات وأنّ واجهة برمجة التطبيقات مقفلة (باستثناء الحالات التي تم وضع علامة عليها كإصدار تجريبي). تتضمّن Wear Tiles 1.3 الوظائف وواجهات برمجة التطبيقات الجديدة التالية:
- تم تعديل وحدة أدوات مربّعات 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 (مزيد من المعلومات)
- تضيف أداة Tiles 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، تمت إعادة تنظيم مكتبة Tiles وتم نقل معظم الميزات وواجهات برمجة التطبيقات إلى مكتبة ProtoLayout الجديدة (الحزمة
androidx.wear.protolayout) مع الاحتفاظ بمجموعة فرعية صغيرة في Tiles (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 على هذه المراجعات.
تغييرات واجهة برمجة التطبيقات
- تم إيقاف مكتبة "مادة مربّعات الشاشة" نهائيًا. يُرجى استخدام مكتبة
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.تحتوي كل هذه العناصر على عنصر ألوان خاص بها يمكن إنشاؤه باستخدام فئة Colors الرئيسية لتطبيق المظهر نفسه بسهولة على جميع العناصر. بالإضافة إلى الألوان، تتوفّر فئة Typography للحصول بسهولة على عناصر FontStyle باستخدام اسم أسلوب الخط. - بالإضافة إلى المكوّنات، هناك تنسيقات مربّعات مقترَحة -
PrimaryLayoutوEdgeContentLayoutوMultiButtonLayoutوMultiSlotLayout. تم تطبيق الأنماط والمَسافات الجانبية المقترَحة في جميع التنسيقات بما يتوافق مع إرشادات Material. - للحصول على قائمة بالمكونات والتنسيقات في مكتبة Material الخاصة بتطبيق Tiles، يُرجى الاطّلاع على ملاحظات الإصدار الخاصة بتطبيق Tiles.
الإصدار 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 Design استنادًا إلى عددهاMultiSlotLayout- تنسيق على شكل صفوف مع خانات مُحاذاة أفقيًا ومتباعدة (للرموز أو المحتوى الصغير الآخر)
تم تطبيق الأنماط والمَسافات الجانبية المقترَحة في جميع التنسيقات بما يتوافق مع إرشادات Material.
تغييرات واجهة برمجة التطبيقات
- إعادة تنظيم كبيرة لمكوّنات الشريحة تشمل فصل أدوات الإعداد في "أداة الإنشاء" لكي يتم إدخال كل جزء من المحتوى بشكل منفصل مع إعادة التسمية لمطابقة الإرشادات (التصنيف الأساسي، التصنيف الثانوي، رقم تعريف مورد الصورة). بالإضافة إلى ذلك، سيتم إنشاء وصف المحتوى تلقائيًا في حال عدم ضبطه. (I57622)
- تمت إعادة تسمية
ProgressIndicatorLayoutإلىEdgeContentLayout. (Ic1aa6) - تمت إعادة تسمية محتويات حجم الأزرار لإضافة اللاحقة
without _BUTTONإليها مع توضيح إضافي في Javadocs على مستوىButton. (I1dfe2)
إصلاح الأخطاء
- تم تعديل الهوامش والمساحة المتروكة والترتيب العام في تنسيقات Material Layouts لاستيعاب جميع أنواع التنسيقات المقترَحة وأحجام الشاشات وأشكالها.
- تحسينات على تنسيقات 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بدلاً من "المعدِّلات". (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. يجب استخدامه للاختبار، لتحويل عنصر تنسيق تم الحصول عليه من الوصول إلى محتوى حاوية إلى نوعه الأصلي. (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لتنسيقات "مواد شاشات المعلومات". (I96404)
الإصدار 1.1.0-alpha06
11 أيار (مايو) 2022
تم إصدار androidx.wear.tiles:tiles-*:1.1.0-alpha06. يحتوي الإصدار 1.1.0-alpha06 على هذه المراجعات.
الميزات الجديدة
- تمت إضافة التنسيق الجديد إلى المكتبة الفرعية "تنسيقات Material" -
MultiButtonLayout. ويمثّل تنسيقًا يمكن أن يحتوي على زر واحد إلى 7 أزرار مرتبة بما يتوافق مع إرشادات Material. في معظم الحالات، يجب تمرير هذا التنسيق كمحتوى إلى PrimaryLayout. (Ib727f)
تغييرات واجهة برمجة التطبيقات
- تمّت إعادة صياغة
MultiSlotLayoutلتتضمّن خانات فقط. يجب تمرير تنسيق الإعلان هذا كمحتوى إلىPrimaryLayoutالرئيسي. (I1870f) - تم تعديل الألوان التلقائية المحدّدة لـ
CircularProgressIndicatorلتصبح قيمة واحدة بدلاً من اللون الأساسي والثانوي. (I64a51) - تمت إضافة دالة جلب للفاصل الأفقي في
MultiSlotLayout. (I11e1e)
إصلاح الأخطاء
- تمت إضافة اختبارات Android للمكونات إلى واجهة مستخدم 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 Text النص الذي تم تمريره إلى المنشئ. يمكن الآن تخصيص هذا المكوّن من خلال ضبط الوزن. (I25dbd)
- تمّت إزالة الثوابت من
ChipDefaultsالتي لا يتم استخدامها في أدوات الضبط العامة. (I7baed) - تمّت إزالة وظائف الحصول من
CompactChipوTitleChipالتي لا تتضمّن وظائف ضبط مطابقة. (I99e85) - تمت إزالة
DEFAULT_PADDINGمنProgressIndicatorDefaults. (Idabcd) - تقبل مكونات Material الآن
CharSequenceلوصف المحتوى بدلاً من String. (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)
- تتطلّب جميع المكوّنات القابلة للنقر في مادة "الألواح" عنصر
Clickableفي عنصر الإنشاء الخاص بـ "أداة الإنشاء" بدلاً من إجراء. (I2f101)
إصلاح الأخطاء
- سيرسم النص الآن علامة شرطة منقطة عند تدفّق النص في مكوّن "الشريحة والنص". (I8a2f8)
- مظهر المكوّنات المحسّنة عند ضبط مقياس الخط على "كبير" (Ib63b1)
- توضيح ملفات Javadoc الخاصة بـ
setPrimaryChipContentفي PrimaryLayout (Ie6296)
الإصدار 1.1.0-alpha03
23 شباط (فبراير) 2022
تم إصدار androidx.wear.tiles:tiles-*:1.1.0-alpha03. يحتوي الإصدار 1.1.0-alpha03 على هذه المراجعات.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة مكوّن
Textمع أنماط الطباعة المقترَحة إلى مادة TIles. (Iec0ae)
الإصدار 1.1.0-alpha02
9 شباط (فبراير) 2022
تم إصدار androidx.wear.tiles:tiles-*:1.1.0-alpha02. يحتوي الإصدار 1.1.0-alpha02 على هذه المراجعات.
الميزات الجديدة
- تمت إضافة مكتبة فرعية جديدة
layoutsفي "مادة مربّعات المعلومات". يحتوي على تنسيقات مُقترَحة للقوائم المصغّرة مع تطبيق مسافة بادئة وهامّش مقترَحين لجعل تطوير القوائم المصغّرة أسرع وأسهل في التنفيذ. التنسيقات الأولية هي:-
PrimaryLayout(I7ba91) الذي يمثّل التنسيق الذي يتضمّن شريحة أساسية في أسفل الشاشة والمحتوى في المنتصف MultiSlotLayout(I32104) الذي يمثّل تنسيقًا يتضمّن تصنيفات في الصفَّين 1 و3، وفتحات مُحاذاة أفقيًا ومتباعدة في الصف 2، وكل ذلك متبوعًا بصف 4 يحتوي على شريحة أساسية.-
ProgressIndicatorLayout(I9fec6) الذي يمثّل تنسيقًا يتضمّن مؤشر التقدّم الدائري حول حافة الشاشة والمحتوى المحدّد داخله
-
- تمت إضافة
CircularProgressIndicator(Ic4b88) إلى مكوّنات 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. المكوّنات الأولية هي:
ButtonChipCompactChipTitleChip
إصلاح الأخطاء
- إصلاح خلل في
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، بالإضافة إلى الفئات التي تسمح للنظام بجلب شاشتك المعلوماتية وعرضها بجانب خلفية شاشة الساعة مباشرةً.
- يتيح لك مُعِدِّل عرض المربّعات عرض مربّع كجزء من نشاط 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 يطلب من PacakgeManager إصلاح الخطأ الذي كان يمنع تحديثات مربّعات المعلومات من العمل على الأجهزة التي تعمل بالإصدار R والإصدارات الأحدث. (I1120d)
الإصدار 1.0.0-alpha11
1 أيلول (سبتمبر) 2021
تم إصدار androidx.wear.tiles:tiles-*:1.0.0-alpha11. يحتوي الإصدار 1.0.0-alpha11 على هذه المراجعات.
الميزات الجديدة
- تمت إضافة مكتبة اختبار androidx.wear.tiles:tiles-testing library وإصدارها لتمكين المطوّرين من اختبار مربّعاتهم بسهولة أكبر. (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->requestApiVersiontile/resourcesRequest->requestTile/ResourcesonTileFooEvent->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 على هذه المراجعات.
الميزات الجديدة
- تتيح الآن عناصر Spannables استخدام سمة 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 من أحداث المربّعات الواردة (
TileAddEventTileRemoveEventو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 على هذه المراجعات.
تغييرات واجهة برمجة التطبيقات
- فئات TileProviderService الخفية
- تمّ جعل TileUpdateRequester يأخذ
Class<? extends TileProviderService>. (Ib7cca)
- تمّ جعل TileUpdateRequester يأخذ
- تمت إضافة إمكانية إضافة عناصر إضافية إلى AndroidActivity. (I748f4)
الإصدار 1.0.0-alpha03 من ميزة "البلاطات"
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الآن موارد مربّعات البيانات من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، بالإضافة إلى الفئات التي تسمح للنظام بجلب مربّع المعلومات وعرضه بجانب خلفية شاشة الساعة مباشرةً.