Glimmer ของ Jetpack Compose
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
|---|---|---|---|---|
| 23 กันยายน 2026 | - | - | - | 1.0.0-alpha20 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน Jetpack Compose Glimmer คุณต้องเพิ่มที่เก็บ
Google Maven ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่
ที่เก็บ Maven ของ Google
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับ
แอปหรือโมดูล
ดึงดูด
dependencies { implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha20" }
Kotlin
dependencies { implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha20") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยให้ Jetpack ทำงานได้ดีขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดู ปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของ Issue Tracker
รุ่น 1.0
เวอร์ชัน 1.0.0-alpha20
23 กันยายน 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha20 และ androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha20 เปิดตัวแล้ว เวอร์ชัน 1.0.0-alpha20 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มกลิมเมอร์
AlertDialog(I01019) - ตอนนี้ไลบรารีรองรับ Kotlin 2.2 และต้องใช้ kotlinc 2.2 (I82396, b/498369605)
- เพิ่ม
LeadingImageCardและTrailingImageCard(Icdf91) - เพิ่ม API
ImageCardและนำพารามิเตอร์headerออกจากCardและActionCard(I81f62) - เพิ่มคอมโพเนนต์
IconMarkerที่ใช้ในการยึดโยงกับออบเจ็กต์ในโลกจริง (I958d6)
การแก้ไขข้อบกพร่อง
- อัปเดตทรัพยากร Dependency ของ
androidx.lifecycle:lifecycle-runtimeเป็น 2.10.0 แล้ว ต้องใช้เวอร์ชันนี้เพื่อให้การตรวจสอบ Lint ของรันไทม์วงจรการใช้งานแบบรวมทำงานร่วมกับ AGP เวอร์ชัน 9.5.0-alpha04 ขึ้นไปได้ (I99bfd, b/556807521)
เวอร์ชัน 1.0.0-alpha19
9 กันยายน 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha19 และ androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha19 เปิดตัวแล้ว เวอร์ชัน 1.0.0-alpha19 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เปลี่ยนชื่อพารามิเตอร์ของ
colorเป็นbaseColorสำหรับทั้งSurfaceDefaults.colorและSurfaceDefaults.focusedColor(Id1a08) - เพิ่มพารามิเตอร์
pageOffsetFractionไปยังฟังก์ชันanimateScrollToPageและscrollToPageในGlimmerPagerState(I5ed0d)
การแก้ไขข้อบกพร่อง
compileSdkสำหรับไลบรารี Compose ที่อัปเดตเป็น 37.1 ซึ่งจะต้องอัปเดตcompileSdkสำหรับแอปและไลบรารีทั้งหมดที่ใช้ Compose (I05b0f)
เวอร์ชัน 1.0.0-alpha18
26 สิงหาคม 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha18 และ androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha18 เปิดตัวแล้ว เวอร์ชัน 1.0.0-alpha18 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เปลี่ยนประเภทการทำให้เป็นอนุกรมของ
ButtonGroupState.SaverจากIntเป็น*(I78af5) - สร้างฟังก์ชัน
SurfaceDefaults.colorและSurfaceDefaults.focusedColorรวมถึงฟังก์ชันcheckedBackgroundColorในฟังก์ชันIconToggleButtonและToggleButtonรวมถึงฟังก์ชัน@Composable(I52eb5, b/481943080) - เพิ่มพารามิเตอร์
focusedColorและfocusedContentColorลงในฟังก์ชันModifier.surface()เพื่อปรับแต่งสีของพื้นผิวที่โฟกัส (Ied24a) - นำการปรับแต่งเส้นขอบออกจากคอมโพเนนต์ทั้งหมด และนำสีเส้นขอบออกจาก
GlimmerTheme.colors(I0d814)
เวอร์ชัน 1.0.0-alpha17
12 สิงหาคม 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha17 และ androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha17 เปิดตัวแล้ว เวอร์ชัน 1.0.0-alpha17 มีการเปลี่ยนแปลงเหล่านี้
เวอร์ชัน 1.0.0-alpha16
29 กรกฎาคม 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha16 และ androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha16 เปิดตัวแล้ว เวอร์ชัน 1.0.0-alpha16 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่ม API ตัวระบุหน้าเพื่อใช้กับ
GlimmerHorizontalPagerคอมโพเนนต์นี้จะรวมไว้โดยค่าเริ่มต้นเมื่อใช้ Pager แต่ก็อาจใช้แยกกันได้ตราบใดที่มีGlimmerPagerState(I54990, b/481669397) - เพิ่มคอมโพเนนต์
ButtonGroup(I26324, b/481662773)
เวอร์ชัน 1.0.0-alpha15
1 กรกฎาคม 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha15 และ androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha15 เปิดตัวแล้ว เวอร์ชัน 1.0.0-alpha15 มีการคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha14
3 มิถุนายน 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha14 และ androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha14 เปิดตัวแล้ว เวอร์ชัน 1.0.0-alpha14 มีการเปลี่ยนแปลงเหล่านี้
glimmer และ glimmer-google-fonts เวอร์ชัน 1.0
เวอร์ชัน 1.0.0-alpha13
19 พฤษภาคม 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha13 และ androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha13 เปิดตัวแล้ว เวอร์ชัน 1.0.0-alpha13 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มพารามิเตอร์
enabledที่ไม่บังคับลงในModifier.surfaceซึ่งจะใช้การซ้อนทับภาพเมื่อปิดใช้พื้นผิว (I8b781) - เปิดตัว
reverseLayoutในGlimmerPagerLayoutInfo(I73818, b/481669559) - เปลี่ยนชื่อ
animateShapeเป็นanimatedShapeในToggleButtonDefaultsและIconToggleButtonDefaults(I15f00) - เปลี่ยนชื่อคอมโพเนนต์ที่เกี่ยวข้องกับ
Listเพื่อใช้คำนำหน้าGlimmerLazyList(If0737, b/425919254, b/483126735) - การติดตั้งใช้งานสัญญาณบอกสถานะเสียงสำหรับ Glimmer ครั้งแรก (I446c7, b/481998624)
- นำการโอเวอร์โหลดที่โฟกัสได้และคลิกได้สำหรับตัวแก้ไข "surface" ออก ตอนนี้เป็นตัวปรับแต่งเดียวที่รับผิดชอบเฉพาะเอฟเฟกต์ภาพ เพิ่มตัวแก้ไข "focusable" / "clickable" / อื่นๆ ด้วยตนเองเพื่อสร้างพื้นผิวแบบอินเทอร์แอกทีฟ - ดูข้อมูลเพิ่มเติมได้ที่ตัวอย่าง (I12dbe)
เวอร์ชัน 1.0.0-alpha12
6 พฤษภาคม 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha12 และ androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha12 เปิดตัวแล้ว เวอร์ชัน 1.0.0-alpha12 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เปิดตัว Glimmer Pager API (I2d830, b/481670271)
- เพิ่ม API
ToggleButtonและIconToggleButton(I2656b, Ib1667, b/481299196, b/481663547)
เวอร์ชัน 1.0.0-alpha11
22 เมษายน 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha11 และ androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha11 เปิดตัวแล้ว เวอร์ชัน 1.0.0-alpha11 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
glimmer-google-fontsได้รับการเผยแพร่แล้ว ให้เพิ่มทรัพยากร Dependency นี้และใช้createGoogleSansFlexTypographyเพื่อสร้างอินสแตนซ์Typographyด้วยการกำหนดค่า Google Sans Flex ที่แนะนำ คุณสามารถขอรับอินสแตนซ์Typographyนี้ได้ตามปกติผ่านGlimmerTheme(Iec9e4, b/458447191)
เวอร์ชัน 1.0.0-alpha10
8 เมษายน 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha10 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha10 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- เพิ่ม API ของ
IconButton(I0f3dd, b/481298420) - เปลี่ยนประเภทของ
StackStatesaver เป็นSaver<StackState, *>(Ic164f, b/491893461)
การแก้ไขข้อบกพร่อง
- อัปเดต Compose
compileSdkเป็น API 37 ซึ่งหมายความว่าเมื่อใช้ Compose จะต้องใช้ AGP เวอร์ชัน 9.2.0 เป็นอย่างน้อย (Id45cd, b/413674743)
เวอร์ชัน 1.0.0-alpha09
25 มีนาคม 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha09 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha09 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ปรับค่าเริ่มต้นสำหรับค่าหลัก ค่าบวก ค่าลบ และค่าพื้นผิว เพิ่มแกนสีใหม่ชื่อ "background" (I6bb6c, b/481671956)
- เพิ่มระบบย่อย
ComponentSpacingValuesในGlimmerThemeซึ่งมีค่าสำหรับใช้ในคอมโพเนนต์ต่างๆ สำหรับระยะขอบและองค์ประกอบการเว้นวรรคอื่นๆ เราได้เปลี่ยนชื่อPascalCaseค่าคงที่ของการเว้นวรรคและการเว้นขอบที่มีอยู่ในออบเจ็กต์ค่าเริ่มต้นของคอมโพเนนต์ (เช่นContentPadding,ItemSpacing) เป็นcamelCaseและแปลงเป็นพร็อพเพอร์ตี้ที่ใช้ร่วมกันได้ (I96e30, b/491166461) - ย้าย
onClickไปยังตำแหน่งสุดท้ายในรายการพารามิเตอร์เพื่อใช้เป็น Lambda ต่อท้าย อย่าใช้IndirectPointerEvent(s)หากไม่มี Lambda ที่เกี่ยวข้อง (I9343e, b/486965466) - เปลี่ยนชื่อความลึกและเอนทิตีที่เกี่ยวข้องเป็น
DepthEffectระบบจะเปิดเผยคุณสมบัติเลเยอร์ของDepthEffect(Ie26d2, b/485632564)
เวอร์ชัน 1.0.0-alpha08
11 มีนาคม 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha08 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha08 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- แทนที่
TitleChipDefaults.contentPaddingด้วยค่าคงที่ContentPaddingแล้ว (If992f, b/489451530) - ตอนนี้ Glimmer
ListStateมีScrollIndicatorState(I0a2f8, b/481662773) - เพิ่ม
TextStyleใหม่ชื่อcaptionสำหรับTextStylesที่มีอยู่fontWeightที่อัปเดตแล้วfontSizeและlineHeight(I2319f, b/473560419)
เวอร์ชัน 1.0.0-alpha07
25 กุมภาพันธ์ 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha07 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha07 มีการเปลี่ยนแปลงเหล่านี้
เวอร์ชัน 1.0.0-alpha06
11 กุมภาพันธ์ 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha06 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha06 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มเวอร์ชันที่โอเวอร์โหลดของ
VerticalListAPI พร้อมช่องสำหรับชื่อ (Ic3d44) - อัปเดตการจัดลําดับพารามิเตอร์ข้อความเรืองแสง
autoSizeเพื่อให้สอดคล้องกับ Material3 (Ic24bd, b/477669012)
เวอร์ชัน 1.0.0-alpha05
28 มกราคม 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha05 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha05 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha04
14 มกราคม 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha04 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha04 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มการรองรับการตกแต่งหลายรายการต่อสินค้าสำหรับ
VerticalStack(22daab3) และการรองรับรูปร่างการตกแต่งทั่วไป (033e015)
การเปลี่ยนแปลง API
- เพิ่ม
VerticalListDefaultsเพื่อระบุค่าที่แนะนำสำหรับVerticalListที่ประกอบได้ (I07b1a, b/448364605)
การแก้ไขข้อบกพร่อง
- เพิ่มการจัดการโฟกัสเริ่มต้นไปยัง
VerticalStackเพื่อให้แน่ใจว่ารายการด้านบนจะได้รับโฟกัสเมื่อโฟกัสเข้าสู่สแต็ก การแก้ไขนี้จะแก้ปัญหาที่ระบบกำหนดโฟกัสเริ่มต้นให้กับรายการถัดไป ซึ่งส่งผลให้มีการเลื่อนไปยังรายการนั้นทันที (bd69841) - แก้ไขข้อบกพร่องใน
VerticalStackของItemDecorationNodeซึ่งการตกแต่งไม่อัปเดตในขอบเขตของสินค้าเมื่อมีการนำโหนดตัวแก้ไขกลับมาใช้ซ้ำ (7ec2c94)
เวอร์ชัน 1.0.0-alpha03
17 ธันวาคม 2025
androidx.xr.glimmer:glimmer:1.0.0-alpha03 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha03 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- การอัปเดตลักษณะการทำงานและการแก้ไขข้อบกพร่องสำหรับกอง
เวอร์ชัน 1.0.0-alpha02
3 ธันวาคม 2025
androidx.xr.glimmer:glimmer:1.0.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- วิธีการใหม่ในการขยาย
items(items: List<T>)และitemsIndexed(items: List<T>)ในListScope(Ic2afe) - ระบุ
FlingBehaviorAPI สำหรับVerticaList(I16de7) - จัดเตรียม Factory สำหรับ
VerticalListลักษณะการทำงานของการสแนปที่รับรู้โฟกัส (I4a528)
เวอร์ชัน 1.0.0-alpha01
5 พฤศจิกายน 2025
androidx.xr.glimmer:glimmer:1.0.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha01 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
- Jetpack Compose Glimmer เวอร์ชันสำหรับนักพัฒนาแอปเปิดตัวครั้งแรก ซึ่งเป็นภาษาการออกแบบและคอมโพเนนต์ UI สำหรับสร้างประสบการณ์ Android XR แบบเพิ่มความเป็นจริง ออกแบบมาเพื่อความชัดเจน ความสามารถในการอ่าน และลดสิ่งรบกวนให้น้อยที่สุดด้วยการจัดรูปแบบที่เรียบง่าย โฟกัสที่แตกต่าง และระดับความสูงที่เพิ่มประสิทธิภาพ
- เริ่มต้นใช้งานคอมโพเนนต์ Glimmer ของ Jetpack Compose ชุดแรก
- ข้อความ
- ไอคอน
- ชิปชื่อ
- การ์ด
- รายการ
- ปุ่ม
- กอง (อยู่ระหว่างการพัฒนา)