Jetpack Compose Glimmer

  
Ngôn ngữ thiết kế và bộ công cụ giao diện người dùng để tạo trải nghiệm Android XR tăng cường
Bản cập nhật mới nhất Bản phát hành ổn định Bản phát hành dùng thử Bản phát hành beta Bản phát hành alpha
Ngày 3 tháng 6 năm 2026 - - - 1.0.0-alpha14

Khai báo phần phụ thuộc

Để thêm một phần phụ thuộc trên Jetpack Compose Glimmer, bạn phải thêm kho lưu trữ Maven của Google
vào dự án. Đọc kho lưu trữ Maven của Google để biết thêm thông tin.

Thêm các phần phụ thuộc cho cấu phần phần mềm bạn cần trong tệp build.gradle cho ứng dụng hoặc mô-đun của mình:

Groovy

dependencies {
    implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha14"
}

Kotlin

dependencies {
    implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha14")
}

Để biết thêm thông tin về các phần phụ thuộc, hãy xem bài viết Thêm phần phụ thuộc vào bản dựng.

Ý kiến phản hồi

Ý kiến phản hồi của bạn có thể giúp chúng tôi cải thiện Jetpack. Hãy cho chúng tôi biết nếu bạn phát hiện lỗi mới hoặc có ý tưởng cải thiện thư viện này. Vui lòng xem các lỗi hiện có trong thư viện này trước khi báo một lỗi mới. Bạn có thể thêm lượt bình chọn cho lỗi hiện có bằng cách nhấp vào nút dấu sao.

Báo lỗi mới

Xem tài liệu về Trình theo dõi sự cố để biết thêm thông tin.

Phiên bản 1.0

Phiên bản 1.0.0-alpha14

Ngày 3 tháng 6 năm 2026

Phát hành androidx.xr.glimmer:glimmer:1.0.0-alpha14androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha14. Phiên bản 1.0.0-alpha14 bao gồm các thay đổi sau.

glimmer và glimmer-google-fonts phiên bản 1.0

Phiên bản 1.0.0-alpha13

Ngày 19 tháng 5 năm 2026

Phát hành androidx.xr.glimmer:glimmer:1.0.0-alpha13androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha13. Phiên bản 1.0.0-alpha13 bao gồm các thay đổi sau.

Thay đổi về API

  • Thêm tham số enabled không bắt buộc vào Modifier.surface để áp dụng lớp phủ trực quan khi bề mặt bị tắt. (I8b781)
  • Giới thiệu reverseLayout trong GlimmerPagerLayoutInfo (I73818, b/481669559)
  • Đổi tên animateShape thành animatedShape trong ToggleButtonDefaultsIconToggleButtonDefaults (I15f00)
  • Đổi tên các thành phần liên quan đến List để sử dụng tiền tố GlimmerLazyList. (If0737, b/425919254, b/483126735)
  • Triển khai ban đầu chỉ báo bằng giọng nói cho Glimmer (I446c7, b/481998624)
  • Xoá các phương thức nạp chồng có thể đặt tiêu điểm và nhấp được cho đối tượng sửa đổi "surface". Giờ đây, đây là một đối tượng sửa đổi duy nhất chỉ chịu trách nhiệm về các hiệu ứng trực quan. Thêm đối tượng sửa đổi "focusable"/"clickable" hoặc các đối tượng sửa đổi khác theo cách thủ công để tạo bề mặt tương tác – hãy xem các mẫu để biết thêm thông tin. (I12dbe)

Phiên bản 1.0.0-alpha12

Ngày 6 tháng 5 năm 2026

Phát hành androidx.xr.glimmer:glimmer:1.0.0-alpha12androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha12. Phiên bản 1.0.0-alpha12 bao gồm các thay đổi sau.

Thay đổi về API

Phiên bản 1.0.0-alpha11

Ngày 22 tháng 4 năm 2026

Phát hành androidx.xr.glimmer:glimmer:1.0.0-alpha11androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha11. Phiên bản 1.0.0-alpha11 bao gồm các thay đổi sau.

Thay đổi về API

  • glimmer-google-fonts đã phát hành – hãy thêm phần phụ thuộc này và sử dụng createGoogleSansFlexTypography để tạo thực thể Typography bằng cấu hình Google Sans Flex được đề xuất. Bạn có thể cung cấp thực thể Typography này như bình thường thông qua GlimmerTheme. (Iec9e4, b/458447191)

Phiên bản 1.0.0-alpha10

Ngày 8 tháng 4 năm 2026

Phát hành androidx.xr.glimmer:glimmer:1.0.0-alpha10. Phiên bản 1.0.0-alpha10 bao gồm các thay đổi sau.

Thay đổi về API

Sửa lỗi

  • Cập nhật Compose compileSdk lên API 37. Điều này có nghĩa là bạn cần có AGP tối thiểu phiên bản 9.2.0 khi sử dụng Compose. (Id45cd, b/413674743)

Phiên bản 1.0.0-alpha09

Ngày 25 tháng 3 năm 2026

Phát hành androidx.xr.glimmer:glimmer:1.0.0-alpha09. Phiên bản 1.0.0-alpha09 bao gồm các thay đổi sau.

Thay đổi về API

  • Điều chỉnh các giá trị mặc định cho màu chính, màu dương tính, màu âm tính và màu bề mặt. Thêm trục màu mới có tên là "background". (I6bb6c, b/481671956)
  • Thêm hệ thống con ComponentSpacingValues trong GlimmerTheme cung cấp các giá trị để sử dụng trên các thành phần cho phần đệm và các thành phần khoảng cách khác. Các hằng số khoảng cách và phần đệm PascalCase hiện có trong các đối tượng Mặc định của thành phần (ví dụ: ContentPadding, ItemSpacing) đã được đổi tên thành camelCase và chuyển đổi thành các thuộc tính có thể kết hợp. (I96e30, b/491166461)
  • Di chuyển onClick đến vị trí cuối cùng trong danh sách tham số để sử dụng làm lambda ở cuối. Không sử dụng IndirectPointerEvent(s) nếu không có lambda áp dụng nào được cung cấp (I9343e, b/486965466)
  • Đổi tên Độ sâu và các thực thể liên quan thành DepthEffect. Các thuộc tính lớp của DepthEffect được công khai. (Ie26d2, b/485632564)

Phiên bản 1.0.0-alpha08

Ngày 11 tháng 3 năm 2026

Phát hành androidx.xr.glimmer:glimmer:1.0.0-alpha08. Phiên bản 1.0.0-alpha08 bao gồm các thay đổi sau.

Thay đổi về API

  • Thay thế TitleChipDefaults.contentPadding bằng hằng số ContentPadding. (If992f, b/489451530)
  • Glimmer ListState hiện cung cấp ScrollIndicatorState (I0a2f8, b/481662773)
  • Thêm TextStyle mới có tên là caption. Đối với TextStyles hiện có, hãy cập nhật fontWeight, fontSizelineHeight. (I2319f, b/473560419)

Phiên bản 1.0.0-alpha07

Ngày 25 tháng 2 năm 2026

Phát hành androidx.xr.glimmer:glimmer:1.0.0-alpha07. Phiên bản 1.0.0-alpha07 bao gồm các thay đổi sau.

Phiên bản 1.0.0-alpha06

Ngày 11 tháng 2 năm 2026

Phát hành androidx.xr.glimmer:glimmer:1.0.0-alpha06. Phiên bản 1.0.0-alpha06 bao gồm các thay đổi sau.

Thay đổi về API

  • Thêm phiên bản nạp chồng của API VerticalList có vùng cho tiêu đề. (Ic3d44)
  • Cập nhật thứ tự tham số autoSize của Văn bản Glimmer để đảm bảo tính nhất quán với material3. (Ic24bd, b/477669012)

Phiên bản 1.0.0-alpha05

Ngày 28 tháng 1 năm 2026

Phát hành androidx.xr.glimmer:glimmer:1.0.0-alpha05. Phiên bản 1.0.0-alpha05 bao gồm các thay đổi sau.

Phiên bản 1.0.0-alpha04

Ngày 14 tháng 1 năm 2026

Phát hành androidx.xr.glimmer:glimmer:1.0.0-alpha04. Phiên bản 1.0.0-alpha04 bao gồm các thay đổi sau.

Tính năng mới

  • Thêm tính năng hỗ trợ nhiều trang trí mục cho mỗi mục cho VerticalStack (22daab3) và hỗ trợ các hình trang trí chung (033e015).

Thay đổi về API

  • Thêm VerticalListDefaults để cung cấp các giá trị được đề xuất cho thành phần kết hợp VerticalList. (I07b1a, b/448364605)

Sửa lỗi

  • Thêm tính năng xử lý tiêu điểm ban đầu vào VerticalStack để đảm bảo mục trên cùng nhận được tiêu điểm khi tiêu điểm vào ngăn xếp. Điều này khắc phục vấn đề tiêu điểm ban đầu được gán cho mục tiếp theo dẫn đến việc cuộn ngay đến mục đó. (bd69841)
  • Sửa lỗi trong ItemDecorationNode của VerticalStack, trong đó các trang trí không được cập nhật trong phạm vi mục khi nút đối tượng sửa đổi được dùng lại. (7ec2c94)

Phiên bản 1.0.0-alpha03

Ngày 17 tháng 12 năm 2025

Phát hành androidx.xr.glimmer:glimmer:1.0.0-alpha03. Phiên bản 1.0.0-alpha03 bao gồm các thay đổi sau.

Sửa lỗi

  • Cập nhật hành vi và sửa lỗi cho Ngăn xếp

Phiên bản 1.0.0-alpha02

Ngày 3 tháng 12 năm 2025

Phát hành androidx.xr.glimmer:glimmer:1.0.0-alpha02. Phiên bản 1.0.0-alpha02 bao gồm các thay đổi sau.

Thay đổi về API

  • Phương thức mở rộng items(items: List<T>)itemsIndexed(items: List<T>) mới trên ListScope. (Ic2afe)
  • Cung cấp API FlingBehavior cho VerticaList. (I16de7)
  • Cung cấp một nhà máy cho hành vi chụp nhanh nhận biết tiêu điểm VerticalList. (I4a528)

Phiên bản 1.0.0-alpha01

Ngày 5 tháng 11 năm 2025

Phát hành androidx.xr.glimmer:glimmer:1.0.0-alpha01. Phiên bản 1.0.0-alpha01 bao gồm các thay đổi sau.

Tính năng mới

  • Bản phát hành ban đầu cho nhà phát triển của Jetpack Compose Glimmer, ngôn ngữ thiết kế và các thành phần giao diện người dùng để tạo trải nghiệm Android XR tăng cường. Được thiết kế để đảm bảo rõ ràng, dễ đọc và ít bị phân tâm với kiểu dáng đơn giản, tiêu điểm khác biệt và độ cao được tối ưu hoá.
  • Bắt đầu với bộ thành phần Jetpack Compose Glimmer ban đầu của chúng tôi:
    • Văn bản
    • Biểu tượng
    • Khối tiêu đề
    • Thẻ
    • Danh sách
    • Nút
    • Ngăn xếp (Đang phát triển)