به فضاهای نام ProtoLayout مهاجرت کنید

از نسخه 1.2، بیشتر APIهای طرح بندی کاشی ها در فضای نام androidx.wear.protolayout قرار دارند. برای استفاده از آخرین APIها، مراحل انتقال زیر را در کد خود تکمیل کنید.

به روز رسانی وابستگی ها

در فایل ساخت ماژول برنامه، تغییرات زیر را اعمال کنید:

  // Remove
 
implementation 'androidx.wear.tiles:tiles-material:version'

 
// Include additional dependencies
  implementation
"androidx.wear.protolayout:protolayout:1.2.0"
  implementation
"androidx.wear.protolayout:protolayout-material:1.2.0"
  implementation
"androidx.wear.protolayout:protolayout-expression:1.2.0"

 
// Update
  implementation
"androidx.wear.tiles:tiles:1.4.0"
  // Remove
 
implementation("androidx.wear.tiles:tiles-material:version")

 
// Include additional dependencies
  implementation
("androidx.wear.protolayout:protolayout:1.2.0")
  implementation
("androidx.wear.protolayout:protolayout-material:1.2.0")
  implementation
("androidx.wear.protolayout:protolayout-expression:1.2.0")

 
// Update
  implementation
("androidx.wear.tiles:tiles:1.4.0")

فضاهای نام را به روز کنید

در فایل های کد مبتنی بر Kotlin و جاوا برنامه خود، به روز رسانی های زیر را انجام دهید. از طرف دیگر، می توانید این اسکریپت تغییر نام فضای نام را اجرا کنید.

  1. همه واردات androidx.wear.tiles.material.* را با androidx.wear.protolayout.material.* جایگزین کنید. این مرحله را برای کتابخانه androidx.wear.tiles.material.layouts نیز تکمیل کنید.
  2. جایگزین بسیاری از واردات androidx.wear.tiles.* با androidx.wear.protolayout.* .

    واردات برای androidx.wear.tiles.EventBuilders ، androidx.wear.tiles.RequestBuilders ، androidx.wear.tiles.TileBuilders ، و androidx.wear.tiles.TileService باید ثابت بماند.

  3. تغییر نام چند روش منسوخ شده از کلاس های TileService و TileBuilder:

    1. TileBuilders : getTimeline() به getTileTimeline() و setTimeline() به setTileTimeline()
    2. TileService : onResourcesRequest() به onTileResourcesRequest()
    3. RequestBuilders.TileRequest : getDeviceParameters() به getDeviceConfiguration() ، setDeviceParameters() به setDeviceConfiguration() ، getState() به getCurrentState() و setState() به setCurrentState()
{% کلمه به کلمه %}

درحال‌حاضر هیچ توصیه‌ای وجود ندارد.

«حساب Google» خودتان شوید.

{% آخر کلمه %}