مربّعات الشاشة على Wear
آخر تعديل | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار التجريبي الأول |
---|---|---|---|---|
30 تشرين الأول (أكتوبر) 2024 | 1.4.1 | - | - | 1.5.0-alpha03 |
الإعلان عن التبعيات
لإضافة الاعتمادية على Wear، يجب إضافة مستودع Google Maven إلى مشروعك. يمكنك الاطّلاع على مستودع Maven من Google للحصول على مزيد من المعلومات.
أضِف التبعيات للعناصر التي تحتاج إليها في ملف build.gradle
ل
تطبيقك أو وحدتك:
رائع
dependencies { // Use to implement support for wear tiles implementation "androidx.wear.tiles:tiles:1.5.0-alpha03" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.3.0-alpha03" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.3.0-alpha03" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.3.0-alpha03" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.5.0-alpha03" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.5.0-alpha03" }
Kotlin
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.5.0-alpha03") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.3.0-alpha03") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.3.0-alpha03") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.3.0-alpha03") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.5.0-alpha03") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.5.0-alpha03") }
لمزيد من المعلومات عن العناصر الاعتمادية، اطّلِع على مقالة إضافة عناصر الاعتماد الخاصة بالإصدار.
ملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا واجهت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية من خلال النقر على زر النجمة.
راجِع مستندات أداة تتبُّع المشاكل للحصول على مزيد من المعلومات.
الإصدار 1.5
الإصدار 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 لمعالجة 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
API (عند توفّره) لتقديم نتيجة أكثر دقة. (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 إلى أنّ ميزات هذا الإصدار من المكتبة قد اكتملت وأنّ واجهة برمجة التطبيقات مؤمّنة (إلا إذا تم وضع علامة عليها على أنّها تجريبية). يتضمن الإصدار 1.3 من نظام التشغيل 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 (مزيد من المعلومات)
- تضيف المربعات 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 على هذه المراجعات.
تغييرات واجهة برمجة التطبيقات
- تم إيقاف مكتبة 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
.تحتوي كل هذه العناصر على عنصر ألوان خاص بها يمكن إنشاؤه باستخدام فئة Colors الرئيسية لتطبيق المظهر نفسه بسهولة على جميع العناصر. بالإضافة إلى الألوان، توجد فئة أسلوب الخط للحصول بسهولة على كائنات 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 من مكتبة مواد البلاط على مكونات وتخطيطات متوافقة مع إرشادات المواد وسهلة الإنشاء.
وتشمل المكونات المضمّنة ما يلي:
-
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)
إصلاح الأخطاء
- تمّت إزالة الحدّ الأقصى المسموح به لعدد الأحرف في
CompactChip
. إذا كان النص كبيرًا جدًا بحيث لا يمكن عرضه على الشاشة فيPrimaryLayout
، سيتم اقتطاعه. (Id56ec) - أصبحت الإحالات الناجحة في اللغة
Chip
تتضمّن الآن اللاحقة المحتوى. (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. يجب استخدامه للاختبار ولتحويل عنصر 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
لتنسيقات "مواد شاشات المعلومات". (I96404)
الإصدار 1.1.0-alpha06
11 أيار (مايو) 2022
تم طرح androidx.wear.tiles:tiles-*:1.1.0-alpha06
. يحتوي الإصدار 1.1.0-alpha06 على هذه المراجعات.
الميزات الجديدة
- تمت إضافة التنسيق الجديد إلى المكتبة الفرعية "Material Layouts" (تخطيطات المواد) -
MultiButtonLayout
. إنه يمثل تخطيطًا يمكن أن يحتوي على ما بين 1 و7 أزرار مرتبة بما يتماشى مع إرشادات المواد. في معظم الحالات، يجب تمرير تنسيق العرض هذا كمحتوى إلى PrimaryLayout. (Ib727f)
تغييرات واجهة برمجة التطبيقات
- تم إعادة تنظيم
MultiSlotLayout
لتضمين خانات فقط. ويجب تمرير هذا التنسيق كمحتوى إلىPrimaryLayout
الرئيسي. (I1870f) - تم تعديل الألوان التلقائية المحدّدة لـ
CircularProgressIndicator
لتصبح قيمة واحدة بدلاً من اللون الأساسي والثانوي. (I64a51) - تمت إضافة دالة جلب للفاصل الأفقي في
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 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) إلى مكونات 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 على هذه عمليات التنفيذ.
الميزات الجديدة
- تمت إضافة مادة "الألواح" الجديدة في المكتبة. يحتوي على مكونات لبناء تخطيطات البلاط بشكل أسرع وأسهل باستخدام التصميم المتعدد الأبعاد. تشمل المكوّنات الأولية ما يلي:
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، بالإضافة إلى الفئات التي تسمح للنظام بجلب شاشتك المعلوماتية وعرضها بجانب خلفية شاشة الساعة مباشرةً.
- يتيح لك مُعِدِّل عرض المربّعات عرض مربّع كجزء من نشاط 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
->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 على هذه المراجعات.
الميزات الجديدة
- تتيح الآن عناصر 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 من أحداث المربّعات الواردة (
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 على هذه المراجعات.
تغييرات واجهة برمجة التطبيقات
- فئات 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، بالإضافة إلى الفئات التي تسمح للنظام بجلب تطبيقك المخصّص وعرضه بجانب خلفية شاشة الساعة مباشرةً.