اعتبارًا من الإصدار 1.2، أصبحت معظم واجهات برمجة التطبيقات لتنسيق Tiles متوفّرة في مساحة الاسم androidx.wear.protolayout
. لاستخدام أحدث واجهات برمجة التطبيقات، أكمل خطوات النقل التالية في الرمز.
تحديث التبعيات
في ملف الإصدار الخاص بوحدة تطبيقك، أجرِ التغييرات التالية:
رائع
// Removeimplementation 'androidx.wear.tiles:tiles-material:version'// Include additional dependencies implementation "androidx.wear.protolayout:1.2.0-alpha02" implementation "androidx.wear.protolayout-material:1.2.0-alpha02" implementation "androidx.wear.protolayout-expression:1.2.0-alpha02" // Update implementation "androidx.wear.tiles:tiles:1.4.0-alpha02"
Kotlin
// Removeimplementation("androidx.wear.tiles:tiles-material:version")// Include additional dependencies implementation("androidx.wear.protolayout:1.2.0-alpha02") implementation("androidx.wear.protolayout-material:1.2.0-alpha02") implementation("androidx.wear.protolayout-expression:1.2.0-alpha02") // Update implementation("androidx.wear.tiles:tiles:1.4.0-alpha02")
تعديل مساحات الاسم
في ملفات الرموز البرمجية المستندة إلى لغتَي Kotlin وJava في تطبيقك، عليك إجراء التحديثات التالية. بدلاً من ذلك، يمكنك تنفيذ النص البرمجي لإعادة تسمية مساحة الاسم هذا.
- يمكنك استبدال جميع عمليات استيراد
androidx.wear.tiles.material.*
بـandroidx.wear.protolayout.material.*
. إكمال هذه الخطوة للمكتبةandroidx.wear.tiles.material.layouts
أيضًا. يمكنك استخدام
androidx.wear.protolayout.*
بدلاً من معظم عمليات استيرادandroidx.wear.tiles.*
الأخرى.يجب أن تظل عمليات استيراد البيانات من
androidx.wear.tiles.EventBuilders
وandroidx.wear.tiles.RequestBuilders
وandroidx.wear.tiles.TileBuilders
وandroidx.wear.tiles.TileService
كما هي.أعد تسمية بعض الطرق التي تم إيقافها نهائيًا من فئتي TileService وTileBuilder:
TileBuilders
: منgetTimeline()
إلىgetTileTimeline()
، ومنsetTimeline()
إلىsetTileTimeline()
TileService
: من "onResourcesRequest()
" إلى "onTileResourcesRequest()
"RequestBuilders.TileRequest
: من "getDeviceParameters()
" إلى "getDeviceConfiguration()
"، ومن "setDeviceParameters()
" إلى "setDeviceConfiguration()
"، ومن "getState()
" إلى "getCurrentState()
"، ومن "setState()
" إلى "setCurrentState()
"