การ์ดของ Wear

สร้างแอปพลิเคชันสำหรับสมาร์ทวอทช์ Wear OS by Google
อัปเดตล่าสุด รุ่นที่เสถียร ตัวเลือกถอนการอ้างสิทธิ์ รุ่นเบต้า รุ่นอัลฟ่า
24 กรกฎาคม 2024 1.3.0 1.4.0-Rc01 - -

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ใน Wear คุณต้องเพิ่มที่เก็บ Google Maven ไปยัง อ่านที่เก็บ Maven ของ Google เพื่อดูข้อมูลเพิ่มเติม

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle สำหรับ ในแอปหรือโมดูล

ดึงดูด

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

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

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

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

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

    // Use to fetch tiles from a tile provider in your tests
    testImplementation "androidx.wear.tiles:tiles-testing:1.4.0-rc01"
}

Kotlin

dependencies {
    // Use to implement support for wear tiles
    implementation("androidx.wear.tiles:tiles:1.4.0-rc01")

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

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

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

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

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มการอ้างอิงของบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากคุณพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูที่ ปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนที่จะสร้างใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว

สร้างรายการใหม่

ดูเอกสารประกอบเกี่ยวกับเครื่องมือติดตามปัญหา เพื่อดูข้อมูลเพิ่มเติม

เวอร์ชัน 1.4

เวอร์ชัน 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 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

การ์ด Wear รุ่น 1.4.0-beta01 แสดงให้เห็นว่าไลบรารีรุ่นนี้มีฟีเจอร์สมบูรณ์และ 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 มีคอมมิตเหล่านี้

เวอร์ชัน 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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ย้าย tileId ไปยังพารามิเตอร์เครื่องมือสร้างของเครื่องมือสร้างเป็นช่องที่จำเป็น และค่าการประทับเวลาเริ่มต้นของเอกสารใน Getter (I98c2b)
  • เพิ่มข้อความ Proto TileInteractionEvent, TileEnter และ TileLeave รวมถึง Java Wrapper ที่จำเป็นสำหรับเหตุการณ์เข้า/ออกจากการ์ดแบบกลุ่ม (I112b0)
  • เปลี่ยนโครงสร้างภายในโค้ด TileRenderer เพื่อใช้ Builder แทนออบเจ็กต์ TileRenderer.Config (Ib66f9)
  • เพิ่มแอตทริบิวต์ platformDataProviders ลงใน TileRenderer.Config (I6030D)
  • เพิ่มเครื่องมือสร้างใหม่ไปยัง TileRenderer ที่รองรับคลาส TileRenderer.Config ใหม่ เลิกใช้งานตัวสร้างอื่นๆ แล้ว (Iae7ff)
  • เพิ่มช่อง platformDataValues ใน TilePreviewData เพื่ออนุญาตให้ลบล้างค่าข้อมูลของแพลตฟอร์ม (If437a)

แก้ไขข้อบกพร่อง

  • เอกสารที่เป็นค่าเริ่มต้นสำหรับ TileRenderer.Config.Builder#setTilesTheme คือ 0 (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-rc01

24 มกราคม 2024

ปล่อย androidx.wear.tiles:tiles-*:1.3.0-rc01 แล้ว เวอร์ชัน 1.3.0-rc01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เปลี่ยนชื่อ TileService#getActiveTilesSnapshotAsync เป็น getActiveTilesAsync แล้ว (If6b87)

เวอร์ชัน 1.3.0-beta01

10 มกราคม 2024

ปล่อย androidx.wear.tiles:tiles-*:1.3.0-beta01 แล้ว เวอร์ชัน 1.3.0-beta01 มีการคอมมิตเหล่านี้

การ์ด Wear รุ่น 1.3.0-beta01 แสดงให้เห็นว่าไลบรารีรุ่นนี้มีฟีเจอร์สมบูรณ์และ API ถูกล็อก (ยกเว้นที่ระบุว่าเป็นเวอร์ชันทดลอง) Wear Tiles 1.3 มีฟังก์ชันและ API ใหม่ต่อไปนี้

  • อัปเดตโมดูลสำหรับเครื่องมือ 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 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่ม 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 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เราได้เพิ่ม API ทดลองเพื่อปรับขนาดข้อความโดยอัตโนมัติตามพื้นที่ภายในข้อความหลัก (Ibbe63)

เวอร์ชัน 1.3.0-alpha01

18 ตุลาคม 2023

ปล่อย androidx.wear.tiles:tiles-*:1.3.0-alpha01 แล้ว เวอร์ชัน 1.3.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ระบุบริบทเป็นพารามิเตอร์เมธอดแสดงตัวอย่างแทนพารามิเตอร์ Callback 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 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 มีคอมมิตเหล่านี้

  • ในรุ่น v1.2 ไลบรารีการ์ดได้เปลี่ยนโครงสร้างภายในโค้ดใหม่ รวมถึงมีการย้ายฟีเจอร์และ API ส่วนใหญ่ไปยังไลบรารี ProtoLayout ใหม่ (แพ็กเกจ androidx.wear.protolayout) โดยยังมีส่วนย่อยเล็กๆ อยู่ในการ์ด (androidx.wear.tiles) ดังนี้

    • ชื่อคลาสทั้งหมดยังคงเหมือนเดิม มีเฉพาะส่วนที่เพิ่มเข้ามาใน v1.1
    • API ส่วนใหญ่ยังคงเหมือนเดิม และการเปลี่ยนแปลงมีเพียงชื่อแพ็กเกจเท่านั้น
    • บางเมธอดใน TileService/TileBuilder เลิกใช้งานแล้ว และตอนนี้ได้เปลี่ยนชื่อเวอร์ชันซึ่งยอมรับ ProtoLayout ประเภทใหม่ แทน "ไทล์ที่ 1 ที่เลิกใช้งานแล้ว"
  • เราได้รวบรวมคำสั่งและสคริปต์เล็กๆ น้อยๆ สำหรับการเปลี่ยนชื่อไว้เพื่อให้การย้ายข้อมูลนี้ง่ายขึ้น โปรดดูที่นี่

การเปลี่ยนแปลง 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 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • 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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เปลี่ยนชื่อ StateEntryValue เป็น DynamicDataValue และอัปเดต API สถานะเพื่อใช้ DynamicDataKey (If1c01)
  • เราจะจำกัดจำนวนรายการที่อนุญาตใน StateStore เพื่อให้มั่นใจว่าการใช้งานหน่วยความจำและเวลาอัปเดตสถานะมีการควบคุมและควบคุมอินสแตนซ์แต่ละรายการของ StateStore เป็นอย่างดี ดังนั้น นักพัฒนาซอฟต์แวร์ต้องตรวจสอบว่าตนเองมีรายการไม่เกิน MAX_STATE_ENTRY_COUNT รายการในแผนที่ มิฉะนั้นจะได้รับ IllegalStateException เมื่อสร้างหรืออัปเดต StateStore (อีแบดb3)

เวอร์ชัน 1.2.0-alpha05

10 พฤษภาคม 2023

ปล่อย androidx.wear.tiles:tiles-*:1.2.0-alpha05 แล้ว เวอร์ชัน 1.2.0-alpha05 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เราได้เพิ่มรหัสการ์ดไปยังเหตุการณ์และคำขอของการ์ดแล้ว รหัสนี้ใช้เพื่อเชื่อมโยงข้อมูลบางอย่างกับอินสแตนซ์การ์ดในภาพสไลด์ได้ (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 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • ตอนนี้ทรัพยากร Dependency ของ Gradle ได้รับการตั้งค่าอย่างถูกต้องเป็น api แทน implementation แล้วเมื่อจำเป็น (I40503)

เวอร์ชัน 1.2.0-alpha03

5 เมษายน 2023

ปล่อย androidx.wear.tiles:tiles-*:1.2.0-alpha03 แล้ว เวอร์ชัน 1.2.0-alpha03 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง 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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เลิกใช้งานไลบรารี 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)

แก้ไขข้อบกพร่อง

  • การปรับปรุง Javadocs (I3ed73)
  • สีเริ่มต้นสำหรับ onPrimary และพื้นผิวมีการเปลี่ยนแปลง (I0b039)

เวอร์ชัน 1.1

เวอร์ชัน 1.1.0

24 สิงหาคม 2022

ปล่อย androidx.wear.tiles:tiles-*:1.1.0 แล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0

  • นี่เป็นเวอร์ชันเสถียรเวอร์ชันแรกที่มีไลบรารีวัสดุของไทล์ (อ่านเพิ่มเติมบนบล็อกของเรา)
  • ไลบรารีนี้มีคอมโพเนนต์และเลย์เอาต์ที่สอดคล้องกับหลักเกณฑ์ของวัสดุและใช้งานง่าย คอมโพเนนต์ที่รวมไว้คือ Button, Chip, CompactChip, TitleChip, CircularProgressIndicator, Text คอมโพเนนต์เหล่านี้ทั้งหมดมีออบเจ็กต์สีของตัวเองที่สามารถสร้างขึ้นด้วยคลาสสีหลักเพื่อนำธีมเดียวกันไปใช้กับคอมโพเนนต์ทั้งหมดได้อย่างง่ายดาย นอกจากสีแล้ว ยังมีคลาส Typography ที่คุณสามารถค้นหาวัตถุ FontStyle ได้ง่ายๆ โดยใช้ชื่อตัวอักษร
  • นอกจากคอมโพเนนต์แล้ว ก็ยังมีเลย์เอาต์ของชิ้นส่วนที่แนะนำ - PrimaryLayout, EdgeContentLayout, MultiButtonLayout, MultiSlotLayout เลย์เอาต์ทั้งหมดมีการใช้ระยะห่างจากขอบและรูปแบบที่แนะนำซึ่งอยู่ภายใต้หลักเกณฑ์ของวัสดุ
  • ดูรายการคอมโพเนนต์และเลย์เอาต์ในไลบรารี Material ของการ์ดได้ที่บันทึกประจำรุ่นของ Tiles

เวอร์ชัน 1.1.0-rc01

10 สิงหาคม 2022

ปล่อย androidx.wear.tiles:tiles-*:1.1.0-rc01 แล้ว เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้

  • แต่ไม่มีการเปลี่ยนแปลงใหม่ระหว่างรุ่นเบต้าและ 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 - ชิปมาตรฐาน 2 รูปแบบซึ่งมีความสูงน้อยกว่าและสูงกว่าตามลำดับ และมีบรรทัดข้อความได้เพียงบรรทัดเดียว
  • CircularProgressIndicator - เส้นโค้งมีสีรอบขอบของหน้าจอโดยมีมุมเริ่มต้นและสิ้นสุดที่ระบุ ซึ่งสามารถอธิบายวงกลมเต็มหรือบางส่วนโดยมีส่วนโค้งแสดงความคืบหน้าทั้งหมดอยู่ด้านหลัง
  • Text - ข้อความที่มีการจัดรูปแบบซึ่งใช้รูปแบบตัวอักษรของ Wear Material ที่แนะนำ

คอมโพเนนต์ทั้งหมดมีออบเจ็กต์สีของตัวเองที่สามารถสร้างขึ้นด้วยคลาส Colors หลัก เพื่อใช้ธีมเดียวกันบนคอมโพเนนต์ทั้งหมดอย่างง่ายดาย นอกจากสีแล้ว ยังมีคลาส Typography สำหรับดูวัตถุ FontStyle ได้ง่ายๆ โดยใช้ชื่อแบบตัวอักษร

นอกจากคอมโพเนนต์แล้ว ยังมีเลย์เอาต์ของชิ้นส่วนที่แนะนำดังนี้

  • PrimaryLayout - เลย์เอาต์ที่คุณปรับแต่งได้โดยเพิ่มป้ายกำกับหลักหรือรอง เนื้อหาที่อยู่ตรงกลาง และชิปหลักที่ด้านล่าง คุณเพิ่มเนื้อหาหลักภายในเลย์เอาต์นี้เป็นออบเจ็กต์ MultiSlotLayout หรือ MultiButtonLayout ได้
  • EdgeContentLayout - เลย์เอาต์สำหรับโฮสติ้ง CircularProgressIndicator บริเวณขอบโดยมีเนื้อหาหลักอยู่ภายใน และมีป้ายกำกับหลักหรือรองอยู่รอบๆ
  • MultiButtonLayout - เลย์เอาต์ที่มีปุ่ม 1-7 ปุ่ม โดยจัดเรียงตามหลักเกณฑ์วัสดุโดยขึ้นอยู่กับจำนวนปุ่ม
  • MultiSlotLayout - เลย์เอาต์สไตล์ที่เหมือนแถวแนวนอนที่มีการจัดแนวตามแนวนอนและการเว้นวรรค (สำหรับไอคอนหรือเนื้อหาขนาดเล็กอื่นๆ)

เลย์เอาต์ทั้งหมดมีการใช้ระยะห่างจากขอบและรูปแบบที่แนะนำซึ่งอยู่ภายใต้หลักเกณฑ์ของวัสดุ

การเปลี่ยนแปลง API

  • การเปลี่ยนโครงสร้างภายในโค้ดที่สำคัญไปยังคอมโพเนนต์ชิปที่มีตัวตั้งค่าการแยกในเครื่องมือสร้างเพื่อให้ระบบส่งเนื้อหาแต่ละส่วนแยกกันพร้อมการเปลี่ยนชื่อให้สอดคล้องกับหลักเกณฑ์การจับคู่ (ป้ายกำกับหลัก ป้ายกำกับรอง รหัสทรัพยากรรูปภาพ) นอกจากนี้ ระบบจะสร้างคําอธิบายเนื้อหาโดยอัตโนมัติหากไม่ได้ตั้งค่าไว้ (I57622)
  • เปลี่ยนชื่อ ProgressIndicatorLayout เป็น EdgeContentLayout แล้ว (Ic1aa6)
  • เนื้อหาเกี่ยวกับขนาดปุ่มได้เปลี่ยนชื่อเป็นชื่อส่วนต่อท้าย without _BUTTON พร้อมกับคำอธิบายเพิ่มเติมสำหรับ Javadocs ใน Button (I1dfe2)

แก้ไขข้อบกพร่อง

  • ระยะขอบ ระยะห่างจากขอบ และการจัดเรียงโดยรวมในเลย์เอาต์ของ Material ได้รับการอัปเดตเพื่อรองรับเลย์เอาต์ที่แนะนำและขนาดหน้าจอและรูปร่างทุกประเภท
  • การปรับปรุง 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 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เราได้เพิ่มการรองรับการเพิ่มป้ายกํากับที่ไม่บังคับใน ProgressIndicatorLayout (I30788)

การเปลี่ยนแปลง API

  • ตอนนี้เมธอดตัวช่วยสำหรับ ElementMetadata ยอมรับ ElementMetadata แทนตัวปรับแต่ง (I5a70f)

แก้ไขข้อบกพร่อง

  • ยกเลิกการจำกัดจำนวนอักขระ 9 ตัวใน CompactChip แล้ว หากข้อความมีขนาดใหญ่เกินกว่าที่จะแสดงในหน้าจอใน PrimaryLayout ข้อความจะแสดงเป็นจุดไข่ปลา (Id56ec)
  • ตัวรับใน Chip มีคําต่อท้ายเนื้อหาแล้ว (Iba437)
  • การชี้แจง Javadoc ในคลาส 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 ลงในคอมโพเนนต์และเลย์เอาต์ทั้งหมดในวัสดุของไทล์แล้ว ควรใช้สำหรับการทดสอบ เพื่อแคสต์ 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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มตัวรับที่เกี่ยวข้องกับตัวตั้งค่าต่างๆ สำหรับเนื้อหาลงใน ProgressIndicatorLayout และ PrimaryLayout แล้ว ตอนนี้ตัวตั้งค่าทั้งหมดในชั้นเรียนเหล่านี้จะมี Getters ที่ตรงกัน (Iddbe5) (Iabe4e)
  • Getter สำหรับคำอธิบายเนื้อหาในคอมโพเนนต์เนื้อหาสามารถแสดงผล Null เนื่องจากไม่จำเป็นต้องมีตัวตั้งค่า
  • การพยายามสร้างปุ่มโดยไม่มีการส่งเนื้อหาใดจะส่งผลให้เกิด 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 แล้ว - MultiButtonLayout โดยแสดงเลย์เอาต์ที่มีปุ่ม 1 ถึง 7 ปุ่มที่จัดเรียงตามหลักเกณฑ์วัสดุ ในกรณีส่วนใหญ่ เลย์เอาต์นี้ควรส่งผ่านเป็นเนื้อหาไปยัง PrimaryLayout (Ib727f)

การเปลี่ยนแปลง API

  • เปลี่ยนโครงสร้างภายในโค้ด MultiSlotLayout ใหม่เพื่อให้มีเพียงช่องเท่านั้น ควรส่งเลย์เอาต์นี้เป็นเนื้อหาไปยัง PrimaryLayout หลัก (I1870F)
  • อัปเดตสีเริ่มต้นที่กำหนดไว้สำหรับ CircularProgressIndicator เป็นค่าเดียวแทนสีหลักและรอง (I64a51)
  • เพิ่ม Getter สำหรับ Spacer แนวนอนใน MultiSlotLayout (I11e1e)

แก้ไขข้อบกพร่อง

  • เพิ่มการทดสอบ Android สำหรับคอมโพเนนต์ไปยังเนื้อหาของการ์ดแล้ว (I20041)

เวอร์ชัน 1.1.0-alpha05

6 เมษายน 2022

ปล่อย androidx.wear.tiles:tiles-*:1.1.0-alpha05 แล้ว เวอร์ชัน 1.1.0-alpha05 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มเมธอดตัวช่วยในการแปลง LayoutElement เป็นเลย์เอาต์ ไทม์ไลน์ และไทม์ไลน์เข้ากับชั้นเรียนเหล่านี้เพื่อให้สร้างการ์ดได้ง่ายขึ้น (I2f6d1)
  • เพิ่มออบเจ็กต์ Colors ไปยังไลบรารี Material แล้วเพื่อส่งผ่านสีต่างๆ ของคอมโพเนนต์เป็นธีม (I0792C)

การเปลี่ยนแปลง API

  • คอมโพเนนต์ข้อความ Material ต้องมีข้อความที่ส่งผ่านเข้าไปในตัวสร้าง ตอนนี้ปรับแต่งคอมโพเนนต์นี้ได้โดยการตั้งค่าน้ำหนัก (I25dbd)
  • นำค่าคงที่ออกจาก ChipDefaults แล้ว ที่ไม่ได้ใช้ในการตั้งค่าสาธารณะ (I7baed)
  • นำ Getters ออกจาก CompactChip และ TitleChip ที่ไม่มีตัวตั้งค่าที่ตรงกัน (I99e85)
  • นำ DEFAULT_PADDING ออกจาก ProgressIndicatorDefaults แล้ว (Idabcd)
  • ตอนนี้คอมโพเนนต์เนื้อหายอมรับ CharSequence สำหรับคำอธิบายเนื้อหาแทนสตริงแล้ว (I5b21a)

แก้ไขข้อบกพร่อง

  • การติดตั้งใช้งานตัวตั้งค่าแบบเปลี่ยนโครงสร้างภายในโค้ดของพารามิเตอร์ที่ไม่บังคับใน "ปุ่ม" (Ib7135)
  • เพิ่มรูปแบบตัวอักษรไปยังแบบอักษรในแบบอักษรแล้ว (I8dbc6)

เวอร์ชัน 1.1.0-alpha04

23 มีนาคม 2022

ปล่อย androidx.wear.tiles:tiles-*:1.1.0-alpha04 แล้ว เวอร์ชัน 1.1.0-alpha04 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • และเพิ่มป้ายกำกับหลักหรือรองลงใน PrimaryLayout ได้ (Ib9916)
  • ปรับแต่งคอมโพเนนต์ข้อความได้โดยการตั้งค่าส่วนเกิน ตัวเอียง ขีดเส้นใต้ ฯลฯ (I703f7)

การเปลี่ยนแปลง API

  • นำค่าคงที่ของสีเริ่มต้นออกจาก Tiles Material 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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มคอมโพเนนต์ Text ที่มีรูปแบบตัวอักษรที่แนะนำลงในวัสดุของชิ้นส่วนแล้ว (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) ลงในคอมโพเนนต์ "วัสดุของชิ้นส่วน" แล้ว

การเปลี่ยนแปลง API

  • เปลี่ยนชื่อค่าคงที่ที่เหลืออยู่ซึ่ง TitleChip ใช้แล้วเพื่อรวมไว้ในชื่อ (I14f4c)
  • เพิ่มเมธอด setHorizontalAlignment ลงใน Chip แล้ว (Ie6e0b)

เวอร์ชัน 1.1.0-alpha01

26 มกราคม 2022

ปล่อย androidx.wear.tiles:tiles-*:1.1.0-alpha01 แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มสื่อการเรียนการสอนของชั้นเรียนรายการใหม่แล้ว ฟีเจอร์มีคอมโพเนนต์ที่ช่วยให้สร้างเลย์เอาต์ของชิ้นส่วนแผนที่ได้รวดเร็วยิ่งขึ้นและง่ายขึ้นด้วยดีไซน์ Material คอมโพเนนต์เริ่มต้นได้แก่
    • 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 มีฟังก์ชันในการสร้างการ์ดที่กำหนดเองสำหรับอุปกรณ์ Wear OS ตลอดจนชั้นเรียนที่ช่วยให้ระบบดึงข้อมูลการ์ดและแสดงการ์ดข้างหน้าปัดได้
  • เครื่องมือแสดงผลการ์ดช่วยให้คุณแสดง Tile เป็นส่วนหนึ่งของกิจกรรมของ 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)

การเปลี่ยนแปลง 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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • นำตัวตรวจสอบเลย์เอาต์ออกจาก API สาธารณะแล้ว ซึ่งจะเป็น เปิดใช้ แต่จะเพิ่มคำเตือนเมื่อการตรวจสอบล้มเหลวเท่านั้น (Ie9f29)
  • ขณะนี้ TileRenderer ยอมรับบริบท UI แทนบริบทแอปพลิเคชันแล้ว

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่ทำให้ไม่สามารถคลิกองค์ประกอบที่สามารถคลิกได้ใน Slopeable

เวอร์ชัน 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)

การเปลี่ยนแปลง API

  • การเปลี่ยนชื่อใน 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 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ตอนนี้โฆษณาแบบขยายได้รองรับ line_height แทน line_spacing แล้ว

การเปลี่ยนแปลง API

  • เพิ่มการรองรับ line_height ใน Sแบ่งปันได้ แล้วนำระยะห่างระหว่างบรรทัดออก (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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง 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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ตอนนี้คลาส Builder ทั้งหมดมี Getter สำหรับพร็อพเพอร์ตี้ทั้งหมด โปรดทราบว่าข้อมูลเหล่านี้มีไว้เพื่อการทดสอบเท่านั้น (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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง 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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • คลาส TileProviderService แบบคอนกรีตที่ซ่อนอยู่
    • ทำให้ 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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง 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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง 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 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ไลบรารี Wear Tiles Renderer มีฟังก์ชันสำหรับสร้างฟังก์ชันที่กำหนดเอง การ์ดสำหรับอุปกรณ์ Wear OS ตลอดจนชั้นเรียนที่อนุญาตให้ระบบ เพื่อดึงข้อมูล Tile และแสดงอยู่ข้างหน้าปัด