کاشی بپوشید

ایجاد برنامه‌های کاربردی برای ساعت‌های هوشمند Wear OS by Google.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
26 فوریه 2025 1.4.1 - - 1.5.0-alpha09

اعلام وابستگی ها

برای افزودن وابستگی به Wear، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

dependencies {
   
// Use to implement support for wear tiles
    implementation
"androidx.wear.tiles:tiles:1.5.0-alpha04"

   
// Use to utilize standard components and layouts in your tiles
    implementation
"androidx.wear.protolayout:protolayout:1.3.0-alpha04"

   
// Use to utilize components and layouts with Material Design in your tiles
    implementation
"androidx.wear.protolayout:protolayout-material:1.3.0-alpha04"

   
// Use to include dynamic expressions in your tiles
    implementation
"androidx.wear.protolayout:protolayout-expression:1.3.0-alpha04"

   
// Use to preview wear tiles in your own app
    debugImplementation
"androidx.wear.tiles:tiles-renderer:1.5.0-alpha04"

   
// Use to fetch tiles from a tile provider in your tests
    testImplementation
"androidx.wear.tiles:tiles-testing:1.5.0-alpha04"
}
dependencies {
   
// Use to implement support for wear tiles
    implementation
("androidx.wear.tiles:tiles:1.5.0-alpha04")

   
// Use to utilize standard components and layouts in your tiles
    implementation
("androidx.wear.protolayout:protolayout:1.3.0-alpha04")

   
// Use to utilize components and layouts with Material Design in your tiles
    implementation
("androidx.wear.protolayout:protolayout-material:1.3.0-alpha04")

   
// Use to include dynamic expressions in your tiles
    implementation
("androidx.wear.protolayout:protolayout-expression:1.3.0-alpha04")

   
// Use to preview wear tiles in your own app
    debugImplementation
("androidx.wear.tiles:tiles-renderer:1.5.0-alpha04")

   
// Use to fetch tiles from a tile provider in your tests
    testImplementation
("androidx.wear.tiles:tiles-testing:1.5.0-alpha04")
}

برای اطلاعات بیشتر درباره وابستگی‌ها، به افزودن وابستگی‌های ساخت نگاه کنید.

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

نسخه 1.5

نسخه 1.5.0-alpha09

26 فوریه 2025

androidx.wear.tiles:tiles-*:1.5.0-alpha09 منتشر شد. نسخه 1.5.0-alpha09 حاوی این commit ها است.

نسخه 1.5.0-alpha08

12 فوریه 2025

androidx.wear.tiles:tiles-*:1.5.0-alpha08 منتشر شد. نسخه 1.5.0-alpha08 حاوی این commit ها است.

تغییرات API

  • TileService.onRecentInteractionEvents() برای بازگرداندن ListenableFuture<Void> برای اجازه دادن به وظایف طولانی مدت. ( Iaa6c5 )

نسخه 1.5.0-alpha07

29 ژانویه 2025

androidx.wear.tiles:tiles-*:1.5.0-alpha07 منتشر شد. نسخه 1.5.0-alpha07 حاوی این commit ها است.

نسخه 1.5.0-alpha06

15 ژانویه 2025

androidx.wear.tiles:tiles-*:1.5.0-alpha06 منتشر شد. نسخه 1.5.0-alpha06 حاوی این commit ها است.

تغییرات API

  • processRecentInteractionEvents به روش onRecentInteractionEvents تغییر نام داد. ( Iec3d5 )

نسخه 1.5.0-alpha05

11 دسامبر 2024

androidx.wear.tiles:tiles-*:1.5.0-alpha05 منتشر شد. نسخه 1.5.0-alpha05 حاوی این commit ها است.

ویژگی های جدید

  • برای پردازش رویدادهای تعامل به صورت دسته‌ای، api را برای TileService اضافه کنید. ( I04d1b )

رفع اشکال

  • این کتابخانه اکنون از حاشیه‌نویسی‌های پوچ JSpecify استفاده می‌کند که نوع استفاده هستند. توسعه دهندگان Kotlin باید از آرگومان های کامپایلر زیر برای اعمال استفاده صحیح استفاده کنند: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode ( I390e9 , b/326456246 )
  • رفع اشکالی که در آن درخواست به‌روزرسانی کاشی در API 34 زمانی که برنامه targetSdk بالاتر از 34 است باعث یک SecurityException می‌شود ( If62a1 )
  • رفع وابستگی به WearSdk در تست های روبولکتریک. ( 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 حاوی این commit ها است.

نسخه 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 شامل این commit ها است.

رفع امنیتی

  • با توجه به این تغییر ، 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 Studio.

نسخه 1.4.0-rc01

24 جولای 2024

androidx.wear.tiles:tiles-*:1.4.0-rc01 بدون هیچ تغییری نسبت به نسخه قبلی منتشر شد. نسخه 1.4.0-rc01 حاوی این commit ها است.

نسخه 1.4.0-beta01

10 جولای 2024

androidx.wear.tiles:tiles-*:1.4.0-beta01 منتشر شد. نسخه 1.4.0-beta01 حاوی این تعهدات است.

ویژگی های جدید

نسخه 1.4.0-beta01 Wear Tiles نشان می‌دهد که این نسخه از کتابخانه کامل شده است و API قفل شده است (به جز مواردی که به عنوان آزمایشی علامت‌گذاری شده‌اند). Wear Tiles 1.4 شامل عملکردها و APIهای جدید زیر است:

  • پشتیبانی ابزار برای تعیین داده های پلتفرم سفارشی برای پیش نمایش کاشی ها در Android Studio.

نسخه 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 حاوی این commit ها است.

نسخه 1.4.0-alpha03

14 مه 2024

androidx.wear.tiles:tiles-*:1.4.0-alpha03 منتشر شد. نسخه 1.4.0-alpha03 حاوی این commit ها است.

رفع اشکال

  • TileService#getActiveTilesAsync اکنون از WearSdk API (در صورت موجود بودن) برای ارائه نتیجه دقیق‌تر استفاده می‌کند. ( I57bd8 )

نسخه 1.4.0-alpha02

1 مه 2024

androidx.wear.tiles:tiles-*:1.4.0-alpha02 منتشر شد. نسخه 1.4.0-alpha02 حاوی این تعهدات است.

تغییرات API

  • tileId به‌عنوان یک فیلد اجباری به پارامتر سازنده سازنده منتقل کنید و مقدار زمان پیش‌فرض را در دریافت‌کننده ثبت کنید. ( I98c2b )
  • پیام‌های اولیه TileInteractionEvent ، TileEnter و TileLeave و جاوا Wrapper‌های مورد نیاز برای دسته‌بندی کاشی‌ها را وارد/ترک رویدادها کنید. ( I112b0 )
  • Refactor 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 حاوی این commit ها است.

تغییرات مهم از 1.2.0

  • ابزار به روز شده برای پشتیبانی از پیش نمایش کاشی.
  • پشتیبانی از پرس و جو کاشی های فعال متعلق به برنامه.

تغییرات اضافی

نسخه 1.3.0-rc01

24 ژانویه 2024

androidx.wear.tiles:tiles-*:1.3.0-rc01 منتشر شد. نسخه 1.3.0-rc01 حاوی این commit ها است.

تغییرات API

  • تغییر نام 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 نشان می‌دهد که این نسخه از کتابخانه کامل شده است و API قفل شده است (به جز مواردی که به عنوان آزمایشی علامت‌گذاری شده‌اند). Wear Tiles 1.3 شامل عملکردها و APIهای جدید زیر است:

  • ماژول ابزارسازی کاشی‌های پوشیدنی برای پشتیبانی از پیش‌نمایش کاشی به‌روزرسانی شده و برای انتشار تنظیم شده است.
  • با TileService.getActiveTilesSnapshotAsync از پرس و جو اینکه کدام کاشی های متعلق به برنامه فعال هستند، پشتیبانی می کند.

نسخه 1.3.0-alpha04

13 دسامبر 2023

androidx.wear.tiles:tiles-*:1.3.0-alpha04 منتشر شد. نسخه 1.3.0-alpha04 حاوی این commit ها است.

نسخه 1.3.0-alpha03

29 نوامبر 2023

androidx.wear.tiles:tiles-*:1.3.0-alpha03 منتشر شد. نسخه 1.3.0-alpha03 حاوی این commit ها است.

ویژگی های جدید

  • یک API TileService#getActiveTilesSnapshotAsync جدید برای جستجوی اینکه کدام کاشی‌های متعلق به برنامه فعال هستند اضافه شد. ( I6850e )

تغییرات API

  • تغییر نام @TilePreview به @Preview ( Ifc08a )

نسخه 1.3.0-alpha02

15 نوامبر 2023

androidx.wear.tiles:tiles-*:1.3.0-alpha02 منتشر شد. نسخه 1.3.0-alpha02 حاوی این commit ها است.

ویژگی های جدید

  • ما یک API آزمایشی اضافه کرده‌ایم تا به‌طور خودکار اندازه متن را بر اساس فضایی که در داخل والد دارد، مقیاس‌بندی کنیم. ( Ibbe63 )

نسخه 1.3.0-alpha01

18 اکتبر 2023

androidx.wear.tiles:tiles-*:1.3.0-alpha01 منتشر شد. نسخه 1.3.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • به جای پارامترهای پاسخ به تماس TilePreviewData ، زمینه را به عنوان پارامتر روش پیش نمایش ارائه کنید. ( I5e97d )
  • ماژول ابزارسازی کاشی‌های پوشیدنی برای پشتیبانی از پیش‌نمایش کاشی به‌روزرسانی شده و برای انتشار تنظیم شده است. ( I63d0f )

نسخه 1.2

نسخه 1.2.0

9 آگوست 2023

androidx.wear.tiles:tiles-*:1.2.0 منتشر شد. نسخه 1.2.0 حاوی این commit ها است.

تغییرات مهم از 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 حاوی این commit ها است.

  • با انتشار نسخه 1.2، کتابخانه Tiles بازسازی شد و اکثر ویژگی‌ها و APIها به کتابخانه ProtoLayout جدید (بسته androidx.wear.protolayout ) با زیر مجموعه کوچکی در Tiles ( androidx.wear.tiles ) منتقل شدند:

    • نام همه کلاس ها ثابت مانده است، فقط به نسخه 1.1 اضافه شده است
    • اکثر API ها ثابت مانده اند و تنها تغییر نام بسته است.
    • برخی از روش‌ها در TileService/TileBuilder منسوخ شده‌اند و اکنون نسخه‌هایی تغییر نام داده‌اند که انواع ProtoLayout جدید را به جای Tiles یک منسوخ می‌پذیرند.
  • برای آسان‌تر کردن این انتقال، دستورالعمل‌ها و اسکریپت کوچکی را گردآوری کرده‌ایم که این تغییر نام را انجام می‌دهد، اینجا را ببینید.

تغییرات API

  • ما حداکثر عمقی را که یک طرح بندی می تواند داشته باشد به 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 حاوی این commit ها است.

ویژگی های جدید

  • TileRenderer.setState اجازه می دهد تا وضعیت را برای جلسه رندر تنظیم کنید. این حالت برای چیدمان فعلی و هر طرح بعدی اعمال می شود (تا زمانی که حالت جدیدی تنظیم شود) ( Iaaf35 )
  • انواع پروتولایت اکنون به طور کامل در تمام APIS های رندر کاشی پشتیبانی می شوند. ( I428b0 )

رفع اشکال

  • تنظیم یک تم سفارشی اکنون در ProtoLayoutViewInstance امکان پذیر است. ( Iae8c0 )

نسخه 1.2.0-alpha06

24 مه 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha06 منتشر شد. نسخه 1.2.0-alpha06 حاوی این commit ها است.

تغییرات API

  • StateEntryValue به DynamicDataValue تغییر نام دهید و APIهای حالت را برای استفاده از DynamicDataKey ( If1c01 ) به روز کنید
  • ما تعداد ورودی‌های مجاز در StateStore را محدود می‌کنیم تا اطمینان حاصل کنیم که استفاده از حافظه و زمان به‌روزرسانی وضعیت به خوبی برای هر نمونه از StateStore کنترل و کنترل می‌شود. در نتیجه، توسعه‌دهنده باید مطمئن شود که بیش از MAX_STATE_ENTRY_COUNT ورودی در نقشه نداشته باشد، در غیر این صورت هنگام ایجاد یا به‌روزرسانی StateStore ، یک IllegalStateException دریافت می‌کند. ( Ibadb3 )

نسخه 1.2.0-alpha05

10 مه 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha05 منتشر شد. نسخه 1.2.0-alpha05 حاوی این commit ها است.

ویژگی های جدید

  • ما شناسه کاشی را به رویدادها و درخواست‌های کاشی اضافه کرده‌ایم. این شناسه می تواند برای مرتبط کردن برخی از داده ها با یک نمونه کاشی در چرخ فلک استفاده شود. ( IC4f83 )

تغییرات API

  • 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 حاوی این commit ها است.

رفع اشکال

  • اکنون وابستگی‌های gradle به‌جای implementation در صورت لزوم، به‌درستی روی api تنظیم شده‌اند. ( I40503 )

نسخه 1.2.0-alpha03

5 آوریل 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha03 منتشر شد. نسخه 1.2.0-alpha03 حاوی این commit ها است.

تغییرات API

  • ما پشتیبانی از انواع androidx.wear.protolayout را به TileRenderer اضافه کرده‌ایم ( I4ac7f )
  • ObservableStateStore به StateStore تغییر نام داده است. ( Ieb0e2 )
  • اضافه بار برای انواع طرح اولیه به TileRenderer ( I4ac7f ) اضافه کنید
  • فعال کردن انیمیشن ها در TileRenderer ( I07dcf )

نسخه 1.2.0-alpha02

22 مارس 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha02 منتشر شد. نسخه 1.2.0-alpha02 حاوی این commit ها است.

تغییرات API

  • کتابخانه Tiles 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 حاوی این commit ها است.

ویژگی های جدید

  • ما onTileResourceRequest به TileService اضافه کرده‌ایم تا منابعی از کتابخانه protolayout ارائه کنیم. ( 983d9c5 )
  • ما ResourcesRequest و TileRequest برای پشتیبانی از انواع State و DeviceParameters از کتابخانه protolayout به روز کرده ایم. ( 88fa01d )
  • ما TileBuilders.Tile برای پشتیبانی از انواع State و Timeline از کتابخانه protolayout به روز کرده ایم. ( 168619c )

رفع اشکال

  • بهبود Javadocs. ( I3ed73 )
  • رنگ های پیش فرض برای onPrimary و سطح تغییر کرده است. ( I0b039 )

نسخه 1.1

نسخه 1.1.0

24 آگوست 2022

androidx.wear.tiles:tiles-*:1.1.0 منتشر شد. نسخه 1.1.0 حاوی این commit ها است.

تغییرات مهم از 1.0.0

  • این اولین نسخه پایدار است که حاوی کتابخانه Tiles Material است (بیشتر در وبلاگ ما بخوانید).
  • این کتابخانه شامل اجزا و طرح‌بندی‌هایی است که مطابق با دستورالعمل‌های Material بوده و استفاده از آن آسان است. اجزای موجود عبارتند از Button ، Chip ، CompactChip ، TitleChip ، CircularProgressIndicator ، Text . همه این مؤلفه‌ها دارای رنگ‌های خاص خود هستند که می‌توانند با کلاس Colors اصلی ساخته شوند تا به راحتی یک موضوع را روی همه مؤلفه‌ها اعمال کنند. علاوه بر رنگ ها، یک کلاس Typography وجود دارد تا به راحتی اشیاء FontStyle را با استفاده از نام تایپوگرافی دریافت کنید.
  • علاوه بر مؤلفه‌ها، طرح‌بندی کاشی‌های پیشنهادی وجود دارد - PrimaryLayout ، EdgeContentLayout ، MultiButtonLayout ، MultiSlotLayout . همه طرح‌بندی‌ها دارای لایه‌بندی و استایل‌هایی هستند که در دستورالعمل‌های Material هستند.
  • برای فهرستی از اجزا و طرح‌بندی‌ها در کتابخانه Tiles Material، یادداشت‌های انتشار کاشی‌ها را ببینید.

نسخه 1.1.0-rc01

10 آگوست 2022

androidx.wear.tiles:tiles-*:1.1.0-rc01 منتشر شد. نسخه 1.1.0-rc01 حاوی این commit ها است.

  • هیچ تغییر جدیدی بین نسخه بتا و RC وجود نداشت.

نسخه 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 - شی دایره ای شکل قابل کلیک، با نماد، متن یا تصویر با 3 اندازه از پیش تعریف شده.
  • Chip - شیء به شکل استادیوم قابل کلیک که می تواند شامل یک نماد، برچسب های اصلی و ثانویه باشد و دارای ارتفاع ثابت و عرض قابل تنظیم است.
  • CompactChip & TitleChip - دو نوع از تراشه استاندارد که به ترتیب دارای ارتفاع کوچکتر و بزرگتر هستند و می توانند شامل یک خط متن باشند.
  • CircularProgressIndicator - قوس رنگی در اطراف لبه صفحه با زوایای شروع و پایان داده شده، که می تواند یک دایره کامل یا جزئی را با کمان پیشرفت کامل در پشت آن توصیف کند.
  • Text دارای سبک نوشتاری که از سبک‌های تایپوگرافی Wear Material توصیه شده استفاده می‌کند

همه این مولفه ها دارای رنگ های خاص خود هستند که می توانند با کلاس Colors اصلی ساخته شوند تا به راحتی یک موضوع را روی همه اجزا اعمال کنند. علاوه بر رنگ ها، یک کلاس Typography وجود دارد تا به راحتی اشیاء FontStyle با استفاده از نام تایپوگرافی دریافت کنید.

علاوه بر اجزاء، طرح بندی کاشی های توصیه شده وجود دارد:

  • PrimaryLayout - طرحی که می تواند با افزودن برچسب های اولیه یا ثانویه، محتوا در وسط و یک تراشه اصلی در پایین سفارشی شود. محتوای اصلی در این طرح‌بندی می‌تواند به‌عنوان یک شی MultiSlotLayout یا MultiButtonLayout اضافه شود.
  • EdgeContentLayout - طرحی برای میزبانی CircularProgressIndicator در اطراف لبه با محتوای اصلی در داخل و برچسب اولیه یا ثانویه در اطراف آن.
  • MultiButtonLayout - طرحی که می تواند شامل 1 تا 7 دکمه باشد که بسته به تعداد آنها مطابق با دستورالعمل های Material مرتب شده اند.
  • MultiSlotLayout - یک طرح بندی به سبک ردیف مانند با شکاف های افقی تراز و فاصله (برای نمادها یا سایر محتوای کوچک).

همه طرح‌بندی‌ها دارای لایه‌بندی و استایل‌هایی هستند که در دستورالعمل‌های Material هستند.

تغییرات API

  • اصلاح کننده اصلی اجزای تراشه که شامل تنظیم کننده های جداکننده در بیلدر است به طوری که هر قسمت از محتوا به طور جداگانه با تغییر نام برای مطابقت با دستورالعمل ها (برچسب اصلی، برچسب ثانویه، شناسه منبع تصویر) منتقل می شود. علاوه بر این، در صورت تنظیم نشدن، توضیحات محتوا به صورت خودکار تولید می شود. ( I57622 )
  • ProgressIndicatorLayout به EdgeContentLayout تغییر نام داده است. ( Ic1aa6 )
  • محتویات اندازه دکمه‌ها به نام‌هایی without _BUTTON در آن تغییر نام داده‌اند، همراه با شفاف‌سازی اضافی Javadocs در سراسر Button . ( I1dfe2 )

رفع اشکال

  • حاشیه‌ها، بالشتک‌ها و چیدمان کلی در Material Layouts به‌روزرسانی شده است تا انواع طرح‌بندی‌های توصیه‌شده و اندازه‌ها و شکل‌های صفحه نمایش را در خود جای دهد.
  • بهبود در چیدمان مواد. در MultiSlotLayout شکاف‌ها اکنون از نظر عرض انعطاف‌پذیر هستند و به جای اندازه ثابت، محتوا را می‌پیچند. ( I52919 )، ( If18b4 )
  • منطقه ای که می توان روی CompactChip ضربه زد، برای پیروی از دستورالعمل های دسترسی افزایش یافته است. ( Ie8264 )

نسخه 1.1.0-alpha09

29 ژوئن 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha09 منتشر شد. نسخه 1.1.0-alpha09 حاوی این commit ها است.

ویژگی های جدید

  • ما برای افزودن برچسب‌های اختیاری در ProgressIndicatorLayout پشتیبانی اضافه کرده‌ایم. ( I30788 )

تغییرات API

  • روش های کمکی برای ElementMetadata اکنون ElementMetadata به جای Modifiers می پذیرند. ( I5a70f )

رفع اشکال

  • محدودیت 9 کاراکتر در 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 حاوی این commit ها است.

ویژگی های جدید

  • تگ فراداده به Modifiers اضافه شده است تا برای ردیابی فراداده مؤلفه با متدهای کمکی به کلاس Helper استفاده شود. ( I70db2 )، ( I30c3d )
  • روش استاتیک fromLayoutElement به تمام اجزا و طرح‌بندی‌های داخل Tiles Material اضافه شده است. باید برای آزمایش، برای ریختن یک 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 حاوی این commit ها است.

تغییرات API

  • دریافت کننده های مربوط به تنظیم کننده های مختلف برای محتوا اکنون به ProgressIndicatorLayout و PrimaryLayout اضافه شده اند. اکنون همه تنظیم‌کننده‌ها در این کلاس‌ها گیرنده‌های منطبق دارند.( Iddbe5 ) ( Iabe4e )
  • دریافت کننده برای توضیحات محتوا در Material Components می تواند null را برگرداند زیرا تنظیم کننده آن اجباری نیست.
  • تلاش برای ایجاد یک دکمه بدون محتوای ارسال شده منجر به IllegalArgumentException می شود. ( I7fc0c )
  • فیلدهای مربوط به رنگ نماد در ChipColors از iconTintColor به iconColor تغییر نام داده اند. ( IC053b )

رفع اشکال

  • androidTests برای Layouts در Tiles Material اضافه شد. ( I96404 )

نسخه 1.1.0-alpha06

11 مه 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha06 منتشر شد. نسخه 1.1.0-alpha06 حاوی این commit ها است.

ویژگی های جدید

  • طرح‌بندی جدید به زیرکتابخانه Material Layouts اضافه شده است - MultiButtonLayout . این طرح بندی را نشان می دهد که می تواند شامل 1 تا 7 دکمه باشد که مطابق با دستورالعمل های مواد مرتب شده اند. در بیشتر موارد، این طرح باید به عنوان یک محتوا به PrimaryLayout منتقل شود. ( Ib727f )

تغییرات API

  • MultiSlotLayout مجدداً ساخته شده است تا فقط اسلات در آن باشد. این طرح باید به عنوان یک محتوا به PrimaryLayout اصلی منتقل شود. ( I1870f )
  • رنگ‌های پیش‌فرض تعریف‌شده برای CircularProgressIndicator به‌روزرسانی شد تا یک مقدار به جای اولیه و ثانویه باشد. ( I64a51 )
  • دریافت کننده برای فاصله افقی در MultiSlotLayout اضافه شده است. ( I11e1e )

رفع اشکال

  • تست های اندروید برای Components به Tiles Material اضافه شده است. ( I20041 )

نسخه 1.1.0-alpha05

6 آوریل 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha05 منتشر شد. نسخه 1.1.0-alpha05 حاوی این commit ها است.

ویژگی های جدید

  • روش‌های کمکی برای تبدیل LayoutElement به Layout، Timeline، TimelineEntry به این کلاس‌ها اضافه شد تا کاشی‌سازی آسان‌تر شود. ( I2f6d1 )
  • شی Colors به ​​کتابخانه Material اضافه شد تا در رنگ های اجزا به عنوان یک موضوع ارسال شود. ( I0792c )

تغییرات API

  • جزء Material Text به متنی نیاز دارد که به سازنده منتقل شود. اکنون می توان این جزء را با تنظیم وزن سفارشی کرد. ( I25dbd )
  • ثابت‌هایی را از ChipDefaults حذف کرد که در تنظیم‌کننده‌های عمومی استفاده نمی‌شوند. ( I7baed )
  • دریافت‌کننده‌ها از CompactChip و TitleChip که تنظیم‌کننده‌های منطبقی ندارند حذف شدند. ( I99e85 )
  • DEFAULT_PADDING از ProgressIndicatorDefaults حذف شد. ( Idabcd )
  • اکنون اجزای متریال به جای String CharSequence برای توصیف محتوا می پذیرند. ( I5b21a )

رفع اشکال

  • تنظیم کننده های Refactored اجرای پارامترهای اختیاری در Button. ( IB7135 )
  • نوع سبک فونت به فونت ها در تایپوگرافی اضافه شده است. ( I8dbc6 )

نسخه 1.1.0-alpha04

23 مارس 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha04 منتشر شد. نسخه 1.1.0-alpha04 حاوی این commit ها است.

ویژگی های جدید

  • برچسب اولیه یا ثانویه اختیاری را می توان به PrimaryLayout اضافه کرد. ( Ib9916 )
  • جزء متن را می توان با تنظیم سرریز، ایتالیک، زیر خط و غیره سفارشی کرد ( I703f7 )

تغییرات API

  • ثابت‌های رنگ پیش‌فرض از Tiles Material API حذف شده‌اند. ( I0ab55 )
  • همه اجزای قابل کلیک در Tiles Material به جای Action به شی Clickable در سازنده سازنده خود نیاز دارند. ( I2f101 )

رفع اشکال

  • اکنون متن یک بیضی روی سرریز در مؤلفه چیپ و متن ترسیم می کند. ( I8a2f8 )
  • هنگامی که مقیاس فونت کاربر روی بزرگ تنظیم شده باشد، اجزای بهبود یافته به نظر می رسند. ( IB63b1 )
  • Javadocs setPrimaryChipContent را در PrimaryLayout روشن کنید. ( Ie6296 )

نسخه 1.1.0-alpha03

23 فوریه 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha03 منتشر شد. نسخه 1.1.0-alpha03 حاوی این commit ها است.

تغییرات API

  • جزء Text با سبک‌های تایپوگرافی توصیه‌شده به TIles Material اضافه شده است. ( Iec0ae )

نسخه 1.1.0-alpha02

9 فوریه 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha02 منتشر شد. نسخه 1.1.0-alpha02 حاوی این commit ها است.

ویژگی های جدید

  • layouts فرعی جدید در Tiles Material اضافه شده است. این شامل طرح‌بندی‌های کاشی‌هایی است که با لایه‌بندی توصیه شده و حاشیه اعمال می‌شود تا توسعه کاشی را سریع‌تر و آسان‌تر کند. چیدمان های اولیه عبارتند از:
    • PrimaryLayout ( I7ba91 ) که طرح‌بندی را با یک تراشه اصلی در پایین و محتوا در مرکز نشان می‌دهد.
    • MultiSlotLayout ( I32104 ) که نشان‌دهنده طرح‌بندی با برچسب‌ها در ردیف‌های 1 و 3، تراز افقی و شکاف‌هایی با فاصله در ردیف 2 است و همه به دنبال آن یک ردیف چهارم حاوی یک تراشه اصلی است.
    • ProgressIndicatorLayout ( I9fec6 ) که طرحی را با نشانگر پیشرفت دایره ای در اطراف لبه صفحه و محتوای داده شده در داخل نمایش می دهد.
  • CircularProgressIndicator ( Ic4b88 ) به اجزای Tiles Material اضافه شده است.

تغییرات API

  • تغییر نام ثابت های باقی مانده توسط TitleChip برای گنجاندن عنوان در نام. ( I14f4c )
  • متد setHorizontalAlignment به Chip اضافه شده است. ( Ie6e0b )

نسخه 1.1.0-alpha01

26 ژانویه 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha01 منتشر شد. نسخه 1.1.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • کتابخانه جدید Tiles Material اضافه شده است. این شامل اجزایی برای ساخت طرح‌بندی کاشی‌ها سریع‌تر و آسان‌تر با طراحی متریال است. اجزای اولیه عبارتند از:
    • Button
    • Chip
    • CompactChip
    • TitleChip

رفع اشکال

  • رفع اشکال در TileUiClient که منجر به حذف منابع کش شده بود. ( I60e0b )

نسخه 1.0

نسخه 1.0.1

26 ژانویه 2022

androidx.wear.tiles:tiles-*:1.0.1 منتشر شد. نسخه 1.0.1 حاوی این commit ها است.

رفع اشکال

  • رفع اشکال در TileUiClient که منجر به حذف منابع کش شده بود. ( I60e0b )

نسخه 1.0.0

3 نوامبر 2021

androidx.wear.tiles:tiles-*:1.0.0 منتشر شد. نسخه 1.0.0 حاوی این commit ها است.

ویژگی های اصلی 1.0.0

  • کتابخانه Wear Tiles عملکردی برای ساخت کاشی‌های سفارشی برای دستگاه‌های Wear OS به همراه کلاس‌هایی ارائه می‌کند که به سیستم اجازه می‌دهد تا کاشی شما را دریافت کند و آن را درست در کنار صفحه ساعت شما نمایش دهد.
  • tiles-renderer به شما امکان می دهد یک کاشی را به عنوان بخشی از یک فعالیت Android نشان دهید و آزمایش سریع طرح بندی کاشی های شما را تسهیل می کند.

نسخه 1.0.0-rc01

27 اکتبر 2021

androidx.wear.tiles:tiles-*:1.0.0-rc01 منتشر شد. نسخه 1.0.0-rc01 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

رفع اشکال

  • 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 حاوی این commit ها است.

ویژگی های جدید

  • یک کتابخانه آزمایشی، androidx.wear.tiles:tiles-testing library اضافه و منتشر شد تا توسعه دهندگان را قادر سازد تا کاشی های خود را آسان تر آزمایش کنند. ( Iedb6b )

تغییرات API

  • TileProviderService به TileService تغییر نام داد. ( I1ad2c )
  • سازندگان کاشی به روز شد. متدهای static .builder() به نفع فراخوانی new Foo.Builder() منسوخ شده اند و اضافه بارهای تنظیم کننده که نمونه Builder را می پذیرفتند حذف شده اند. ( Ia9606 )
  • TileRenderer اکنون باید از یک زمینه UI به جای زمینه برنامه استفاده کند. ( 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 حاوی این commit ها است.

تغییرات API

  • چک‌کننده‌های طرح‌بندی را از API عمومی حذف کرد. اینها همیشه فعال می‌شوند، اگرچه فقط در صورت عدم موفقیت یک بررسی، یک هشدار ایجاد می‌کنند. ( Ie9f29 )
  • TileRenderer اکنون یک زمینه UI را به جای Application Context می پذیرد.

رفع اشکال

  • رفع اشکالی که از کلیک روی عناصر قابل کلیک در 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 حاوی این commit ها است.

ویژگی های جدید

  • چکرز طرح‌بندی به رندر Wear Tiles اضافه شد. ( I3a869 )
    • اینها برای اعتبارسنجی بهترین شیوه ها در کاشی شما استفاده می شود. برای شروع، اگر کاشی شما حاوی هیچ عنصری با یک اصلاح کننده Semantics نباشد، این هشدارها را به همراه خواهد داشت.
  • اسناد اضافه شده برای سازنده DefaultTileProviderClient و TestingTileProviderClient constructors . ( I9f4b9 )

تغییرات API

  • تغییر نام در TileProviderClient ( I0ec36 ):
    • getApiVersion -> requestApiVersion
    • tile/resourcesRequest -> requestTile/Resources
    • onTileFooEvent -> sendOnTileFooEvent
  • چکرز طرح‌بندی به رندر Wear Tiles اضافه شد. ( 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 حاوی این commit ها است.

ویژگی های جدید

  • اکنون Spannable ها به جای line_spacing از line_height پشتیبانی می کنند.

تغییرات API

  • پشتیبانی از 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 حاوی این commit ها است.

تغییرات API

  • رابط 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 حاوی این commit ها است.

تغییرات API

  • اکنون همه کلاس‌های Builder حاوی دریافت‌کننده‌ها برای همه ویژگی‌ها هستند. توجه داشته باشید که اینها فقط برای اهداف آزمایشی در نظر گرفته شده اند ( I9d155 )
  • تغییر بسته: کلاس‌های androidx.wear.tiles.builders به androidx.wear.tiles منتقل شده‌اند.
  • پشتیبانی از رنگ آزمایشی را به 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 حاوی این commit ها است.

تغییرات API

  • 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 حاوی این commit ها است.

تغییرات API

  • کلاس های بتنی پنهان TileProviderService.
    • آیا TileUpdateRequester در Class<? extends TileProviderService> . ( Ib7cca )
  • قابلیت افزودن امکانات اضافی به AndroidActivity اضافه شده است. ( I748f4 )

Tiles نسخه 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 حاوی این commit ها است.

تغییرات API

  • تغییر نام 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 حاوی این commit ها است.

تغییرات API

  • 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 اکنون منابع Tile را از 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 حاوی این commit ها است.

ویژگی های جدید

  • کتابخانه Wear Tiles Renderer عملکردی را برای ساخت کاشی‌های سفارشی برای دستگاه‌های Wear OS به همراه کلاس‌هایی ارائه می‌کند که به سیستم اجازه می‌دهد تا کاشی شما را دریافت کند و آن را درست در کنار صفحه ساعت شما نمایش دهد.
،

کاشی بپوشید

ایجاد برنامه‌های کاربردی برای ساعت‌های هوشمند Wear OS by Google.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
26 فوریه 2025 1.4.1 - - 1.5.0-alpha09

اعلام وابستگی ها

برای افزودن وابستگی به Wear، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

dependencies {
   
// Use to implement support for wear tiles
    implementation
"androidx.wear.tiles:tiles:1.5.0-alpha04"

   
// Use to utilize standard components and layouts in your tiles
    implementation
"androidx.wear.protolayout:protolayout:1.3.0-alpha04"

   
// Use to utilize components and layouts with Material Design in your tiles
    implementation
"androidx.wear.protolayout:protolayout-material:1.3.0-alpha04"

   
// Use to include dynamic expressions in your tiles
    implementation
"androidx.wear.protolayout:protolayout-expression:1.3.0-alpha04"

   
// Use to preview wear tiles in your own app
    debugImplementation
"androidx.wear.tiles:tiles-renderer:1.5.0-alpha04"

   
// Use to fetch tiles from a tile provider in your tests
    testImplementation
"androidx.wear.tiles:tiles-testing:1.5.0-alpha04"
}
dependencies {
   
// Use to implement support for wear tiles
    implementation
("androidx.wear.tiles:tiles:1.5.0-alpha04")

   
// Use to utilize standard components and layouts in your tiles
    implementation
("androidx.wear.protolayout:protolayout:1.3.0-alpha04")

   
// Use to utilize components and layouts with Material Design in your tiles
    implementation
("androidx.wear.protolayout:protolayout-material:1.3.0-alpha04")

   
// Use to include dynamic expressions in your tiles
    implementation
("androidx.wear.protolayout:protolayout-expression:1.3.0-alpha04")

   
// Use to preview wear tiles in your own app
    debugImplementation
("androidx.wear.tiles:tiles-renderer:1.5.0-alpha04")

   
// Use to fetch tiles from a tile provider in your tests
    testImplementation
("androidx.wear.tiles:tiles-testing:1.5.0-alpha04")
}

برای اطلاعات بیشتر درباره وابستگی‌ها، به افزودن وابستگی‌های ساخت نگاه کنید.

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

نسخه 1.5

نسخه 1.5.0-alpha09

26 فوریه 2025

androidx.wear.tiles:tiles-*:1.5.0-alpha09 منتشر شد. نسخه 1.5.0-alpha09 حاوی این commit ها است.

نسخه 1.5.0-alpha08

12 فوریه 2025

androidx.wear.tiles:tiles-*:1.5.0-alpha08 منتشر شد. نسخه 1.5.0-alpha08 حاوی این commit ها است.

تغییرات API

  • TileService.onRecentInteractionEvents() برای بازگرداندن ListenableFuture<Void> برای اجازه دادن به وظایف طولانی مدت. ( Iaa6c5 )

نسخه 1.5.0-alpha07

29 ژانویه 2025

androidx.wear.tiles:tiles-*:1.5.0-alpha07 منتشر شد. نسخه 1.5.0-alpha07 حاوی این commit ها است.

نسخه 1.5.0-alpha06

15 ژانویه 2025

androidx.wear.tiles:tiles-*:1.5.0-alpha06 منتشر شد. نسخه 1.5.0-alpha06 حاوی این commit ها است.

تغییرات API

  • processRecentInteractionEvents به روش onRecentInteractionEvents تغییر نام داد. ( Iec3d5 )

نسخه 1.5.0-alpha05

11 دسامبر 2024

androidx.wear.tiles:tiles-*:1.5.0-alpha05 منتشر شد. نسخه 1.5.0-alpha05 حاوی این commit ها است.

ویژگی های جدید

  • برای پردازش رویدادهای تعامل به صورت دسته‌ای، api را برای TileService اضافه کنید. ( I04d1b )

رفع اشکال

  • این کتابخانه اکنون از حاشیه‌نویسی‌های پوچ JSpecify استفاده می‌کند که نوع استفاده هستند. توسعه دهندگان Kotlin باید از آرگومان های کامپایلر زیر برای اعمال استفاده صحیح استفاده کنند: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode ( I390e9 , b/326456246 )
  • رفع اشکالی که در آن درخواست به‌روزرسانی کاشی در API 34 زمانی که برنامه targetSdk بالاتر از 34 است باعث یک SecurityException می‌شود ( If62a1 )
  • رفع وابستگی به WearSdk در تست های روبولکتریک. ( 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 حاوی این commit ها است.

نسخه 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 شامل این commit ها است.

رفع امنیتی

  • با توجه به این تغییر ، 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 Studio.

نسخه 1.4.0-rc01

24 جولای 2024

androidx.wear.tiles:tiles-*:1.4.0-rc01 بدون هیچ تغییری نسبت به نسخه قبلی منتشر شد. نسخه 1.4.0-rc01 حاوی این commit ها است.

نسخه 1.4.0-beta01

10 جولای 2024

androidx.wear.tiles:tiles-*:1.4.0-beta01 منتشر شد. نسخه 1.4.0-beta01 حاوی این تعهدات است.

ویژگی های جدید

نسخه 1.4.0-beta01 Wear Tiles نشان می‌دهد که این نسخه از کتابخانه کامل شده است و API قفل شده است (به جز مواردی که به عنوان آزمایشی علامت‌گذاری شده‌اند). Wear Tiles 1.4 شامل عملکردها و APIهای جدید زیر است:

  • پشتیبانی ابزار برای تعیین داده های پلتفرم سفارشی برای پیش نمایش کاشی ها در Android Studio.

نسخه 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 حاوی این commit ها است.

نسخه 1.4.0-alpha03

14 مه 2024

androidx.wear.tiles:tiles-*:1.4.0-alpha03 منتشر شد. نسخه 1.4.0-alpha03 حاوی این commit ها است.

رفع اشکال

  • TileService#getActiveTilesAsync اکنون از WearSdk API (در صورت موجود بودن) برای ارائه نتیجه دقیق‌تر استفاده می‌کند. ( I57bd8 )

نسخه 1.4.0-alpha02

1 مه 2024

androidx.wear.tiles:tiles-*:1.4.0-alpha02 منتشر شد. نسخه 1.4.0-alpha02 حاوی این تعهدات است.

تغییرات API

  • tileId به‌عنوان یک فیلد اجباری به پارامتر سازنده سازنده منتقل کنید و مقدار زمان پیش‌فرض را در دریافت‌کننده ثبت کنید. ( I98c2b )
  • پیام‌های پروتو TileInteractionEvent ، TileEnter و TileLeave و جاوا Wrapper‌های مورد نیاز برای دسته‌بندی کاشی‌ها را وارد/ترک رویدادها اضافه کنید. ( I112b0 )
  • Refactor 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 حاوی این commit ها است.

تغییرات مهم از 1.2.0

  • ابزار به روز شده برای پشتیبانی از پیش نمایش کاشی.
  • پشتیبانی از پرس و جو کاشی های فعال متعلق به برنامه.

تغییرات اضافی

نسخه 1.3.0-rc01

24 ژانویه 2024

androidx.wear.tiles:tiles-*:1.3.0-rc01 منتشر شد. نسخه 1.3.0-rc01 حاوی این commit ها است.

تغییرات API

  • تغییر نام 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 نشان می‌دهد که این نسخه از کتابخانه کامل شده است و API قفل شده است (به جز مواردی که به عنوان آزمایشی علامت‌گذاری شده‌اند). Wear Tiles 1.3 شامل عملکردها و APIهای جدید زیر است:

  • ماژول ابزارسازی کاشی‌های پوشیدنی برای پشتیبانی از پیش‌نمایش کاشی به‌روزرسانی شده و برای انتشار تنظیم شده است.
  • با TileService.getActiveTilesSnapshotAsync از پرس و جو اینکه کدام کاشی های متعلق به برنامه فعال هستند، پشتیبانی می کند.

نسخه 1.3.0-alpha04

13 دسامبر 2023

androidx.wear.tiles:tiles-*:1.3.0-alpha04 منتشر شد. نسخه 1.3.0-alpha04 حاوی این commit ها است.

نسخه 1.3.0-alpha03

29 نوامبر 2023

androidx.wear.tiles:tiles-*:1.3.0-alpha03 منتشر شد. نسخه 1.3.0-alpha03 حاوی این commit ها است.

ویژگی های جدید

  • یک API TileService#getActiveTilesSnapshotAsync جدید برای جستجوی اینکه کدام کاشی‌های متعلق به برنامه فعال هستند اضافه شد. ( I6850e )

تغییرات API

  • تغییر نام @TilePreview به @Preview ( Ifc08a )

نسخه 1.3.0-alpha02

15 نوامبر 2023

androidx.wear.tiles:tiles-*:1.3.0-alpha02 منتشر شد. نسخه 1.3.0-alpha02 حاوی این commit ها است.

ویژگی های جدید

  • ما یک API آزمایشی اضافه کرده‌ایم تا به‌طور خودکار اندازه متن را بر اساس فضایی که در داخل والد دارد، مقیاس‌بندی کنیم. ( Ibbe63 )

نسخه 1.3.0-alpha01

18 اکتبر 2023

androidx.wear.tiles:tiles-*:1.3.0-alpha01 منتشر شد. نسخه 1.3.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • به جای پارامترهای پاسخ به تماس TilePreviewData ، زمینه را به عنوان پارامتر روش پیش نمایش ارائه کنید. ( I5e97d )
  • ماژول ابزارسازی کاشی‌های پوشیدنی برای پشتیبانی از پیش‌نمایش کاشی به‌روزرسانی شده و برای انتشار تنظیم شده است. ( I63d0f )

نسخه 1.2

نسخه 1.2.0

9 آگوست 2023

androidx.wear.tiles:tiles-*:1.2.0 منتشر شد. نسخه 1.2.0 حاوی این commit ها است.

تغییرات مهم از 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 حاوی این commit ها است.

  • با انتشار نسخه 1.2، کتابخانه Tiles بازسازی شد و اکثر ویژگی‌ها و APIها به کتابخانه ProtoLayout جدید (بسته androidx.wear.protolayout ) با زیر مجموعه کوچکی در Tiles ( androidx.wear.tiles ) منتقل شدند:

    • نام همه کلاس ها ثابت مانده است، فقط به نسخه 1.1 اضافه شده است
    • اکثر API ها ثابت مانده اند و تنها تغییر نام بسته است.
    • برخی از روش‌ها در TileService/TileBuilder منسوخ شده‌اند و اکنون نسخه‌هایی تغییر نام داده‌اند که انواع ProtoLayout جدید را به جای Tiles یک منسوخ می‌پذیرند.
  • برای آسان‌تر کردن این انتقال، دستورالعمل‌ها و اسکریپت کوچکی را گردآوری کرده‌ایم که این تغییر نام را انجام می‌دهد، اینجا را ببینید.

تغییرات API

  • ما حداکثر عمقی را که یک طرح بندی می تواند داشته باشد به 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 حاوی این commit ها است.

ویژگی های جدید

  • TileRenderer.setState اجازه می دهد تا وضعیت جلسه ارائه را تنظیم کند. این حالت در مورد طرح فعلی و هر آینده (تا زمانی که یک وضعیت جدید تعیین نشده باشد) اعمال می شود ( IAAF35 )
  • انواع Protolayout اکنون به طور کامل در تمام API های کاشی-رندر پشتیبانی می شوند. ( i428b0 )

رفع اشکال

  • تنظیم یک موضوع سفارشی اکنون در ProtoLayoutViewInstance امکان پذیر است. ( IAE8C0 )

نسخه 1.2.0-alpha06

24 مه 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha06 منتشر می شود. نسخه 1.2.0-alpha06 حاوی این commit ها است.

تغییرات API

  • تغییر نام StateEntryValue به DynamicDataValue ، و API های دولتی را برای استفاده از DynamicDataKey ( IF1C01 ) به روز کنید
  • ما تعداد ورودی‌های مجاز در StateStore را محدود می‌کنیم تا اطمینان حاصل کنیم که استفاده از حافظه و زمان به‌روزرسانی وضعیت به خوبی برای هر نمونه از StateStore کنترل و کنترل می‌شود. در نتیجه، توسعه‌دهنده باید مطمئن شود که بیش از MAX_STATE_ENTRY_COUNT ورودی در نقشه نداشته باشد، در غیر این صورت هنگام ایجاد یا به‌روزرسانی StateStore ، یک IllegalStateException دریافت می‌کند. ( Ibadb3 )

نسخه 1.2.0-alpha05

10 مه 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha05 منتشر می شود. نسخه 1.2.0-alpha05 حاوی این commit ها است.

ویژگی های جدید

  • ما شناسه کاشی را به رویدادها و درخواست های کاشی اضافه کرده ایم. از این شناسه می توان برای ارتباط برخی از داده ها با نمونه کاشی در چرخ فلک استفاده کرد. ( IC4F83 )

تغییرات API

  • TileRenderer.inflateAsync اکنون یک ListenableFuture برمی گرداند. ( i2f2b9 )
  • سازندگان کاشی که جایگزینی در کتابخانه protolayout دارند ، اکنون به صورت مستهلک مشخص شده اند. ( IE2029 )

رفع اشکال

  • Javadoc for TileService.onTileResourcesRequest اکنون وقتی این روش توسط سیستم فراخوانی می شود ، روشن می کند. ( IEE037 )

نسخه 1.2.0-alpha04

19 آوریل 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha04 منتشر می شود. نسخه 1.2.0-alpha04 حاوی این commit ها است.

رفع اشکال

  • اکنون وابستگی‌های gradle به‌جای implementation در صورت لزوم، به‌درستی روی api تنظیم شده‌اند. ( I40503 )

نسخه 1.2.0-alpha03

5 آوریل 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha03 منتشر می شود. نسخه 1.2.0-alpha03 حاوی این commit ها است.

تغییرات API

  • ما از انواع 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 حاوی این commit ها است.

تغییرات API

  • کتابخانه مواد کاشی کاهش یافته است. لطفاً از کتابخانه جدید ProtoLayout Material با همان ویژگی ها استفاده کنید. ( if242b )

رفع اشکال

  • TileRenderer برای استفاده از ویژگی های جدید کتابخانه Protolayout به روز شده است. ( i832f9 )

نسخه 1.2.0-alpha01

8 مارس 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha01 منتشر می شود. نسخه 1.2.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • ما برای تهیه منابع از کتابخانه protolayout ، onTileResourceRequest به TileService اضافه کرده ایم. ( 983D9C5 )
  • ما برای پشتیبانی از انواع پارامترهای State و DeviceParameters از کتابخانه protolayout ResourcesRequest و TileRequest را به روز کرده ایم. ( 88FA01D )
  • ما برای پشتیبانی از انواع State و Timeline از کتابخانه protolayout TileBuilders.Tile به روز کرده ایم. ( 168619c )

رفع اشکال

  • پیشرفت در Javadocs. ( i3ed73 )
  • رنگ های پیش فرض برای onPrimary و Surface تغییر کرده است. ( I0B039 )

نسخه 1.1

نسخه 1.1.0

24 آگوست 2022

androidx.wear.tiles:tiles-*:1.1.0 منتشر می شود. نسخه 1.1.0 حاوی این commit ها است.

تغییرات مهم از 1.0.0

  • این اولین نسخه پایدار است که شامل کتابخانه مواد کاشی است (بیشتر در وبلاگ ما بخوانید).
  • این کتابخانه شامل مؤلفه ها و چیدمان هایی است که با دستورالعمل های مواد و استفاده آسان است. مؤلفه های موجود عبارتند از: Button ، Chip ، CompactChip ، TitleChip ، CircularProgressIndicator ، Text . همه این مؤلفه ها دارای رنگ رنگ های خاص خود هستند که می توانند با کلاس اصلی رنگ ها ساخته شوند تا به راحتی همان موضوع را بر روی همه مؤلفه ها بسازند. علاوه بر رنگ ها ، یک کلاس تایپوگرافی وجود دارد که به راحتی با استفاده از نام تایپوگرافی اشیاء FontStyle را بدست می آورد.
  • علاوه بر مؤلفه ها ، طرح های کاشی توصیه شده وجود دارد - PrimaryLayout ، EdgeContentLayout ، MultiButtonLayout ، MultiSlotLayout . تمام طرح بندی ها ، بالشتک و سبک های اعمال شده را که در دستورالعمل های مواد قرار دارند توصیه کرده اند.
  • برای لیستی از مؤلفه ها و چیدمان های موجود در کتابخانه مواد کاشی ، یادداشت های نسخه کاشی را ببینید.

نسخه 1.1.0-rc01

10 آگوست 2022

androidx.wear.tiles:tiles-*:1.1.0-rc01 منتشر می شود. نسخه 1.1.0-rc01 حاوی این commit ها است.

  • هیچ تغییر جدیدی بین نسخه بتا و RC مشاهده نشد.

نسخه 1.1.0-beta01

27 جولای 2022

androidx.wear.tiles:tiles-*:1.1.0-beta01 منتشر می شود. نسخه 1.1.0-beta01 حاوی این تعهدات است.

نسخه 1.0.0-beta01 کتابخانه مواد کاشی شامل قطعات و چیدمان هایی است که با دستورالعمل های مواد و ساخت آن آسان است.

اجزای موجود عبارتند از:

  • Button - قابل کلیک ، شیء دایره ای شکل ، با نماد ، متن یا تصویر با 3 اندازه از پیش تعریف شده.
  • Chip - قابل کلیک ، شیء استادیوم شکل که می تواند حاوی یک نماد ، برچسب های اولیه و ثانویه باشد و دارای ارتفاع ثابت و قابل تنظیم باشد.
  • CompactChip & TitleChip - دو تغییر از تراشه استاندارد که به ترتیب دارای ارتفاعات کوچکتر و بزرگتر هستند و می توانند حاوی یک خط متن باشند.
  • CircularProgressIndicator - قوس رنگی در اطراف لبه صفحه با زوایای شروع و پایان داده شده ، که می تواند یک دایره کامل یا جزئی را با قوس پیشرفت کامل در پشت آن توصیف کند.
  • Text - متن سبک که از سبک های تایپوگرافی مواد سایش توصیه شده استفاده می کند

همه این مؤلفه ها دارای رنگ رنگ های خاص خود هستند که می توانند با کلاس اصلی Colors ساخته شوند تا به راحتی همان موضوع را بر روی همه مؤلفه ها اعمال کنند. علاوه بر رنگ ها ، یک کلاس Typography وجود دارد که به راحتی با استفاده از نام تایپوگرافی اشیاء FontStyle بدست می آورد.

علاوه بر مؤلفه ها ، طرح های کاشی های پیشنهادی وجود دارد:

  • PrimaryLayout - طرح بندی که می تواند با اضافه کردن برچسب های اولیه یا ثانویه ، محتوای وسط و یک تراشه اولیه در پایین سفارشی شود. محتوای اصلی در این طرح می تواند به عنوان یک شیء MultiSlotLayout یا MultiButtonLayout اضافه شود.
  • EdgeContentLayout - یک طرح برای میزبانی CircularProgressIndicator در اطراف لبه با محتوای اصلی در داخل و برچسب اولیه یا ثانویه در اطراف آن.
  • MultiButtonLayout - طرح بندی که می تواند شامل 1 - 7 دکمه باشد ، بسته به تعداد آنها ، مطابق با دستورالعمل های مواد تنظیم شده است.
  • MultiSlotLayout - یک طرح سبک مانند ردیف با شکافهای افقی تراز و فاصله (برای نمادها یا سایر محتوای کوچک).

تمام طرح بندی ها ، بالشتک و سبک های اعمال شده را که در دستورالعمل های مواد قرار دارند توصیه کرده اند.

تغییرات API

  • بازپرداخت عمده اجزای تراشه که شامل جدا کردن تنظیم کننده ها در سازنده است ، به طوری که هر قسمت از محتوا با تغییر نام برای مطابقت با دستورالعمل ها به طور جداگانه منتقل می شود (برچسب اولیه ، برچسب ثانویه ، شناسه منابع تصویر). علاوه بر این ، توضیحات محتوا در صورت عدم تنظیم خودکار تولید می شود. ( i57622 )
  • ProgressIndicatorLayout به EdgeContentLayout تغییر نام داده است. ( IC1AA6 )
  • محتوای اندازه دکمه به نام های without _BUTTON در آن با روشن شدن Javadocs اضافی در Button تغییر نام داده شده است. ( i1dfe2 )

رفع اشکال

  • حاشیه ها ، بالشتک ها و ترتیب کلی در چیدمان مواد به روز شده است تا انواع طرح های پیشنهادی و اندازه و شکل صفحه را در خود جای دهد.
  • پیشرفت در طرح بندی مواد. در شکاف های 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 )

تغییرات API

  • روشهای یاور برای ElementMetadata اکنون به جای اصلاح کننده ElementMetadata می پذیرند. ( i5a70f )

رفع اشکال

  • محدودیت 9 کاراکتر در CompactChip برداشته شد. اگر متن خیلی بزرگ باشد تا در PrimaryLayout در صفحه قرار بگیرد ، بیضی می شود. ( id56ec )
  • گیرنده های موجود در Chip اکنون پسوند محتوا دارند. ( IBA437 )
  • شفاف سازی javadoc در کلاس های مواد کاشی. ( 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 به کلیه مؤلفه ها و چیدمان های داخل مواد کاشی اضافه شده است. از آن برای آزمایش استفاده می شود ، تا یک طرح بندی به دست آمده از دسترسی به محتویات یک ظرف به نوع اصلی خود را انجام دهد. ( 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 شامل این تعهدات است.

تغییرات API

  • گیرنده های مربوط به تنظیم کننده های مختلف برای محتوا اکنون به ProgressIndicatorLayout و PrimaryLayout اضافه شده اند. اکنون همه تنظیم کننده های این کلاس ها دارای گیرنده های مطابق هستند. ( IDDBE5 ) ( IABE4E )
  • دریافت کننده برای توضیحات محتوا در مؤلفه های مواد می تواند تهی بازگرداند زیرا تنظیم کننده آن اجباری نیست.
  • تلاش برای ایجاد یک دکمه بدون هیچ محتوایی که در آن منتقل نشده باشد ، منجر به 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 شامل این تعهدات است.

ویژگی های جدید

  • طرح جدید به کتابخانه Sub Layouts Material - MultiButtonLayout اضافه شده است. این یک طرح را نشان می دهد که می تواند بین 1 تا 7 دکمه تنظیم شده مطابق با دستورالعمل های مواد باشد. در بیشتر موارد ، این طرح باید به عنوان محتوا به PrimaryLayout منتقل شود. ( ib727f )

تغییرات API

  • MultiSlotLayout مجدداً مورد استفاده قرار گرفته است تا فقط اسلات در آن داشته باشد. این طرح باید به عنوان یک محتوا به PrimaryLayout اصلی منتقل شود. ( i1870f )
  • رنگهای پیش فرض تعریف شده به روز شده برای CircularProgressIndicator یک مقدار به جای اولیه و ثانویه است. ( i64a51 )
  • جمع کننده اضافه شده برای فاصله افقی در MultiSlotLayout . ( i11e1e )

رفع اشکال

  • آزمایش های اندرویدی برای اجزای آن به مواد کاشی اضافه شده است. ( I20041 )

نسخه 1.1.0-alpha05

6 آوریل 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha05 منتشر می شود. نسخه 1.1.0-alpha05 شامل این تعهدات است.

ویژگی های جدید

  • روش های یاور اضافه شده برای تبدیل LayoutElement به چیدمان ، جدول زمانی ، جدول زمانی به این کلاس ها برای ساخت کاشی های آسان تر. ( i2f6d1 )
  • Object Colors به ​​کتابخانه مواد اضافه شد که به عنوان یک موضوع در رنگ های مؤلفه ها منتقل می شود. ( I0792C )

تغییرات API

  • مؤلفه متن مادی به متن منتقل شده به سازنده نیاز دارد. این مؤلفه هم اکنون می تواند با تعیین وزن سفارشی شود. ( I25DBD )
  • ثابت های حذف شده از ChipDefaults که در تنظیم کننده های عمومی استفاده نمی شود. ( i7baed )
  • گیرنده های CompactChip & TitleChip را که دارای تنظیم کننده های مطابق نیستند ، برداشته است. ( i99e85 )
  • DEFAULT_PADDING از ProgressIndicatorDefaults حذف کرد. ( idabcd )
  • اجزای مواد اکنون به جای رشته CharSequence به توضیحات محتوا را می پذیرند. ( i5b21a )

رفع اشکال

  • اجرای تنظیم کننده های Refactored پارامترهای اختیاری در دکمه. ( IB7135 )
  • نوع سبک قلم در تایپوگرافی به قلم ها اضافه شده است. ( i8dbc6 )

نسخه 1.1.0-alpha04

23 مارس 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha04 منتشر می شود. نسخه 1.1.0-alpha04 حاوی این commit ها است.

ویژگی های جدید

  • برچسب اولیه یا ثانویه اختیاری را می توان به PrimaryLayout اضافه کرد. ( IB9916 )
  • مؤلفه متن را می توان با تنظیم سرریز ، italic ، underline و غیره تنظیم کرد ( i703f7 )

تغییرات API

  • ثابت های رنگی پیش فرض از API مواد کاشی برداشته شده است. ( i0ab55 )
  • تمام مؤلفه های قابل کلیک در مواد کاشی به جای یک عمل ، در سازنده سازنده خود به شیء Clickable نیاز دارند. ( I2F101 )

رفع اشکال

  • متن اکنون بیضی را روی سرریز در بخش تراشه و متن ترسیم می کند. ( i8a2f8 )
  • مؤلفه های بهبود یافته هنگامی که مقیاس قلم کاربر روی بزرگ تنظیم شده باشد ، نگاه می کنند. ( IB63B1 )
  • Javadocs setPrimaryChipContent را در PrimaryLayout روشن کنید. ( IE6296 )

نسخه 1.1.0-alpha03

23 فوریه 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha03 منتشر می شود. نسخه 1.1.0-alpha03 حاوی این commit ها است.

تغییرات API

  • مؤلفه Text با سبک های تایپوگرافی توصیه شده به مواد کاشی اضافه شده است. ( IEC0AE )

نسخه 1.1.0-alpha02

9 فوریه 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha02 منتشر می شود. نسخه 1.1.0-alpha02 حاوی این commit ها است.

ویژگی های جدید

  • یک layouts زیر کتابخانه جدید در مواد کاشی اضافه شده است. این شامل چیدمان کاشی های افکار با بالشتک توصیه شده و حاشیه ای است که برای اجرای سریعتر و آسان تر توسعه کاشی اعمال می شود. طرح بندی اولیه عبارتند از:
    • PrimaryLayout ( I7BA91 ) که نشان دهنده طرح با یک تراشه اولیه در پایین و محتوای موجود در مرکز است.
    • MultiSlotLayout ( I32104 ) که یک طرح با برچسب های روی ردیف های 1 و 3 را نشان می دهد ، شکاف های افقی و شکاف در ردیف 2 و همه به دنبال یک ردیف 4 که حاوی یک تراشه اولیه است.
    • ProgressIndicatorLayout ( i9fec6 ) که نشان دهنده یک طرح با نشانگر پیشرفت دایره ای در اطراف لبه صفحه و محتوای داده شده در داخل است.
  • CircularProgressIndicator ( IC4B88 ) به اجزای مواد کاشی اضافه شده است.

تغییرات API

  • تغییر نام داد که ثابت های باقیمانده مورد استفاده TitleChip برای شامل عنوان در نام است. ( i14f4c )
  • روش setHorizontalAlignment به Chip اضافه شده است. ( IE6E0B )

نسخه 1.1.0-alpha01

26 ژانویه 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha01 منتشر می شود. نسخه 1.1.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • مواد کاشی جدید کتابخانه اضافه شده است. این ماده حاوی مؤلفه هایی برای ساخت طرح های کاشی سریعتر و آسان تر با طراحی مواد است. اجزای اولیه عبارتند از:
    • 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 حاوی این commit ها است.

ویژگی های اصلی 1.0.0

  • کتابخانه Wear Tiles عملکردی را برای ساخت کاشی های سفارشی برای دستگاه های سیستم عامل Wear ، همراه با کلاس هایی که به سیستم امکان می دهد کاشی شما را واکشی کرده و درست در کنار چهره ساعت شما نمایش دهد ، فراهم می کند.
  • Tiles-Renderer به شما امکان می دهد کاشی را به عنوان بخشی از یک فعالیت اندرویدی نشان دهید و آزمایش سریع طرح های کاشی خود را تسهیل می کند.

نسخه 1.0.0-rc01

27 اکتبر 2021

androidx.wear.tiles:tiles-*:1.0.0-rc01 منتشر می شود. نسخه 1.0.0-rc01 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

رفع اشکال

  • به روزرسانی ها دیگر از یک مرجع ضعیف استفاده نمی کند ، مشکلات را برطرف می کند که TileUiclient به روز نمی شود ( I1120D ، B/199061124 )

  • اعلام کنید که SysuitileUpdateRequester Queries Pacakgemanager ، رفع اشکالی در جایی که به روزرسانی های کاشی روی دستگاه های R+ کار نمی کنند. ( I1120D )

نسخه 1.0.0-alpha11

1 سپتامبر 2021

androidx.wear.tiles:tiles-*:1.0.0-alpha11 منتشر می شود. نسخه 1.0.0-alpha11 حاوی این commit ها است.

ویژگی های جدید

  • یک کتابخانه تست ، androidx.wear.tiles: کتابخانه آزمایش کاشی اضافه و منتشر شد تا توسعه دهندگان بتوانند کاشی های خود را راحت تر آزمایش کنند. ( iedb6b )

تغییرات API

  • تغییر نام TileProviderService به Tileservice. ( i1ad2c )
  • سازندگان کاشی به روز شده ؛ روشهای استاتیک .builder() به نفع فراخوانی new Foo.Builder() و اضافه بار تنظیم شده که یک نمونه Builder را پذیرفته است ، کاهش یافته است. ( IA9606 )
  • Tilerenderer اکنون باید به جای زمینه کاربرد ، از زمینه UI استفاده کند. ( 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 حاوی این commit ها است.

تغییرات API

  • چکرهای چیدمان را از API عمومی حذف کرد. اینها همیشه فعال می شوند ، اگرچه در صورت عدم موفقیت یک چک ، هشدار دهنده را افزایش می دهد. ( IE9F29 )
  • Tilerenderer اکنون به جای زمینه کاربرد ، زمینه UI را می پذیرد.

رفع اشکال

  • اشکال ثابت که مانع از کلیک کردن عناصر قابل کلیک در اسپانیایی شد.

نسخه 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 حاوی این commit ها است.

ویژگی های جدید

  • چیدمان چیدمان اضافه شده برای پوشیدن رندر کاشی. ( i3a869 )
    • اینها برای اعتبارسنجی بهترین شیوه های کاشی شما استفاده می شود. برای شروع ، اگر کاشی شما حاوی هیچ عناصر با اصلاح کننده Semantics نباشد ، این هشدار را افزایش می دهد.
  • مستندات اضافه شده برای سازندگان DefaultTileProviderClient و TestingTileProviderClient constructors . ( i9f4b9 )

تغییرات API

  • تغییر نام در TileProviderClient ( I0EC36 ):
    • getApiVersion -> requestApiVersion
    • tile/resourcesRequest -> requestTile/Resources
    • onTileFooEvent -> sendOnTileFooEvent
  • چیدمان چیدمان اضافه شده برای پوشیدن رندر کاشی. ( i3a869 )

رفع اشکال

  • اطمینان حاصل کنید که یک هدف پرتاب مجوز خاصی ندارد. ( 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 حاوی این commit ها است.

ویژگی های جدید

  • Spannables اکنون به جای Line_Spacing از Line_Height پشتیبانی می کند.

تغییرات API

  • پشتیبانی از 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 حاوی این commit ها است.

تغییرات API

  • رابط 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 حاوی این commit ها است.

تغییرات API

  • تمام کلاس های سازنده اکنون حاوی گیرنده برای همه خواص هستند. توجه داشته باشید که اینها فقط برای اهداف آزمایش در نظر گرفته شده اند ( 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 اکنون به جای RequestReaders.TileRequest RequestBuilders.TileRequest به شما ارائه می دهد. ( i46ea1 )

رفع اشکال

  • اشکال را در بارگیری تصویر async برای رندر کاشی اصلاح کنید. ( 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 حاوی این commit ها است.

تغییرات API

  • گتیلید را از وقایع کاشی دریافتی حذف کرد ( 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 حاوی این commit ها است.

تغییرات API

  • کلاسهای کانتر بتونی مخفی.
    • ساخته شده TileUpDateRequester Class<? extends TileProviderService> . ( IB7CCA )
  • توانایی اضافه کردن اضافی به 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 حاوی این commit ها است.

تغییرات API

  • تغییر نام TileManager -> TileClient
    • تغییر نام TileManager#create -> TileClient#connect ( I91839 )

رفع اشکال

  • برای اطمینان از کار tiles و tiles-renderer به درستی با Proguard فعال شده ، قوانین 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 حاوی این commit ها است.

تغییرات API

  • 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 حاوی این commit ها است.

ویژگی های جدید

  • کتابخانه Renderer Wear Tiles Renderer قابلیت ساخت کاشی های سفارشی را برای دستگاه های سیستم عامل ، همراه با کلاس هایی که به سیستم اجازه می دهد کاشی شما را واکشی کرده و آن را درست در کنار چهره ساعت شما نمایش دهد ، فراهم می کند.