החל מגרסה 1.2, רוב ממשקי ה-API של פריסת המשבצות נמצאים במרחב השמות androidx.wear.protolayout
. כדי להשתמש בממשקי ה-API העדכניים ביותר, תצטרכו להשלים את שלבי ההעברה הבאים בקוד.
עדכון יחסי התלות
בקובץ ה-build של מודול האפליקציה, מבצעים את השינויים הבאים:
Groovy
// Removeimplementation 'androidx.wear.tiles:tiles-material:version'// Include additional dependencies implementation "androidx.wear.protolayout:protolayout:1.3.0-alpha03" implementation "androidx.wear.protolayout:protolayout-material:1.3.0-alpha03" implementation "androidx.wear.protolayout:protolayout-expression:1.3.0-alpha03" // Update implementation "androidx.wear.tiles:tiles:1.5.0-alpha03"
Kotlin
// Removeimplementation("androidx.wear.tiles:tiles-material:version")// Include additional dependencies implementation("androidx.wear.protolayout:protolayout:1.3.0-alpha03") implementation("androidx.wear.protolayout:protolayout-material:1.3.0-alpha03") implementation("androidx.wear.protolayout:protolayout-expression:1.3.0-alpha03") // Update implementation("androidx.wear.tiles:tiles:1.5.0-alpha03")
עדכון מרחבי השמות
מבצעים את העדכונים הבאים בקובצי הקוד של האפליקציה שמבוססים על Kotlin ועל Java. לחלופין, אפשר להריץ את הסקריפט לשינוי שם של מרחב שמות.
- החלפת כל הייבוא של
androidx.wear.tiles.material.*
ב-androidx.wear.protolayout.material.*
. צריך להשלים את השלב הזה גם בספרייהandroidx.wear.tiles.material.layouts
. מחליפים את רוב ייבוא ה-
androidx.wear.tiles.*
ב-androidx.wear.protolayout.*
.הייבוא של
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()
מומלץ עבורך
- הערה: טקסט הקישור מוצג כש-JavaScript מושבת
- איך מתחילים לעבוד עם כרטיסי מידע
- איך יוצרים את המשבצת הראשונה ב-Wear OS
- מבוא ל-Compose for TV