Glimmer ของ Jetpack Compose

  
ภาษาการออกแบบและชุดเครื่องมือ UI สำหรับสร้างประสบการณ์ Android XR ที่เพิ่มความเป็นจริง
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
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

เวอร์ชัน 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)
  • เปลี่ยนประเภทของStackState saver เป็น 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

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