การ์ดของ Wear
อัปเดตล่าสุด | รุ่นที่เสถียร | ตัวเลือกถอนการอ้างสิทธิ์ | รุ่นเบต้า | รุ่นอัลฟ่า |
---|---|---|---|---|
7 สิงหาคม 2024 | 1.4.0 | - | - | - |
การประกาศทรัพยากร 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" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.2.0" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.2.0" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.2.0" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.4.0" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.4.0" }
Kotlin
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.4.0") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.2.0") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.2.0") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.2.0") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.4.0") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.4.0") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มการอ้างอิงของบิลด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากคุณพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูที่ ปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนที่จะสร้างใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูเอกสารประกอบเกี่ยวกับเครื่องมือติดตามปัญหา เพื่อดูข้อมูลเพิ่มเติม
เวอร์ชัน 1.4
เวอร์ชัน 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 มีคอมมิตเหล่านี้
เวอร์ชัน 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
เพื่อใช้เครื่องมือสร้างแทนออบเจ็กต์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 ที่บันทึกประจำรุ่นของเวอร์ชันเบต้า 01
เวอร์ชัน 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
(อีบัดบ3)
เวอร์ชัน 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)
แก้ไขข้อบกพร่อง
เวอร์ชัน 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) - นำ Getter ออกจาก
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)
- ทำให้ TileUpdateRequester ใช้เวลา
- เพิ่มคุณสมบัติในการเพิ่มความสามารถไปยัง 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 และแสดงอยู่ข้างหน้าปัด