remote compose
| 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 22 tháng 4 năm 2026 | - | - | - | 1.0.0-alpha09 |
Khai báo phần phụ thuộc
Để thêm một phần phụ thuộc trên compose-remote, bạn phải thêm kho lưu trữ Maven của Google vào dự án. Đọc nội dung 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:
Groovy
dependencies { implementation "androidx.compose.remote:remote-core:1.0.0-alpha09" // Use to create Remote Compose documents implementation "androidx.compose.remote:remote-creation:1.0.0-alpha09" implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha09" implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha09" implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha09" implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha09" // Use to render a Remote Compose document implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha09" implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha09" implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha09" }
Kotlin
dependencies { implementation("androidx.compose.remote:remote-core:1.0.0-alpha09") // Use to create Remote Compose documents implementation("androidx.compose.remote:remote-creation:1.0.0-alpha09") implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha09") implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha09") implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha09") implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha09") // Use to render a Remote Compose document implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha09") implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha09") implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha09") }
Để 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.
Xem tài liệu về Công cụ theo dõi lỗi để biết thêm thông tin.
Phiên bản 1.0
Phiên bản 1.0.0-alpha09
Ngày 22 tháng 4 năm 2026
Phát hành androidx.compose.remote:remote-*:1.0.0-alpha09. Phiên bản 1.0.0-alpha09 bao gồm các thay đổi sau.
Thay đổi về API
- Công cụ sửa đổi có thể nhấp đã thay đổi để không chấp nhận giá trị rỗng cho tham số hành động. Bạn nên sử dụng Action.Empty. (I21be9, b/498881738)
- Các tham số công cụ sửa đổi phần đệm đã thay đổi từ trái/phải thành bắt đầu/kết thúc. (Id781c, b/500760020)
- Công cụ sửa đổi
onTouchDown(varargs action)vàonTouchUp(varargs action)đã thay đổi thànhonTouchDown/onTouchUp(action). Sử dụngCombinedActioncho danh sách các hành động. (I8af9d, b/498881738) - Công cụ sửa đổi
clickable(varargs action)đã thay đổi thànhclickable(action). Sử dụngCombinedActioncho danh sách các hành động. (I8432d, b/498881738)
Sửa lỗi
- Sửa lỗi
MatrixExpression.write(Id3c52)
Phiên bản 1.0.0-alpha08
Ngày 8 tháng 4 năm 2026
Phát hành androidx.compose.remote:remote-*:1.0.0-alpha08. Phiên bản 1.0.0-alpha08 bao gồm các thay đổi sau.
Tính năng mới
- Chuyển các thao tác
CoreText,TextStyle,TextTransformvàColorThemethành Cấu hình cơ sở của AndroidX và Tiện ích (I69671, b/494482597)CoreTextcung cấp nhiều tính năng hơn để kết xuất văn bản, bao gồm cả tính năng điều chỉnh kích thước văn bản thích ứng và cải thiện khả năng kiểm soát các tính năng bố cục văn bản như ngắt dòng và hành vi tràn.TextStylecho phép ghi lại các thuộc tính kiểu văn bản phổ biến trong tài liệu một lần và được nhiều lần chạy văn bản tham chiếu.TextTransformcho phép chuyển đổi văn bản, ví dụ: chuyển văn bản thành chữ in hoa.
- Đảo ngược quá trình kết xuất các mục trong bố cục ngang khi hướng bố cục là RTL và không sử dụng cách sắp xếp ngang tuyệt đối. (I2d38e)
Thay đổi về API
- Ưu tiên
toRemoteString(DecimalFormat)làm API dành cho nhà phát triển. (Ia4925, b/493924433) - Đã xoá công cụ sửa đổi
clip(shape, size). Bạn nên sử dụng công cụ sửa đổiclip(shape). (I76301)
Sửa lỗi
- Cập nhật
TextLookupđể theo dõi các thay đổi của phần tử mảng. Điều này đảm bảo rằng các biểu thức sẽ được đánh giá lại nếu một phần tử mà chúng tìm kiếm trong một mảng đã thay đổi (I162c7)
Phiên bản 1.0.0-alpha07
Ngày 25 tháng 3 năm 2026
Phát hành androidx.compose.remote:remote-*:1.0.0-alpha07. Phiên bản 1.0.0-alpha07 bao gồm các thay đổi sau.
Tính năng mới
- Triển khai tính năng điều chỉnh tỷ lệ phông chữ phi tuyến tính (73b23c0)
- Giúp bố cục nhận biết
LayoutDirection(81f984b)
Thay đổi về API
- Hiển thị
RemoteSpacerdưới dạng API công khai (I1a540) - Công khai API kiểu chữ và
RemoteBrushapplyTo(I87ce9, b/493249631) - Bỏ qua các tham số căn chỉnh và vị trí khỏi
drawTextOnCircle(I7fd16, b/446824085) - Hiển thị các hàm công cụ sửa đổi ngữ nghĩa (Ice73b)
- Hiển thị
RemoteImageVectorvàpainterRemoteVector(If8f38, b/446824085) - Hiển thị
RemoteTimeDefaultsdưới dạng API công khai trongremote-creation-compose(Iddc74, b/446824085) - Công khai các phương thức
RemoteArrangement.spacedBy(I36e86) - Hiển thị thêm API
RemoteDrawScope(I1dde7) - Hiển thị các loại
RemotePaintertrong API (I1ec8e) - Hiển thị
RemoteBrushAPI (I4b074) - API công khai tối thiểu cho
RemoteCanvas(I00853, b/446824085) - Hiển thị các công cụ sửa đổi ngữ nghĩa RC (I8b175, b/446824085)
- Hiển thị
RemoteFloat.asRemoteDp()(I28b36, b/446824085) - Hiển thị các thao tác
RemoteFloat(I85fb5, b/446824085) - Đã xoá
RemoteArrangement.CenterHorizontallyvà thay thế bằngRemoteArrangement.Center. (I2f907, b/471212869, b/471153933) - Thay đổi căn chỉnh
RemoteBoxđể chấp nhận mộtRemoteAlignmentduy nhất. (I0bfbf, b/471212869)
Phiên bản 1.0.0-alpha06
Ngày 11 tháng 3 năm 2026
Phát hành androidx.compose.remote:remote-*:1.0.0-alpha06. Phiên bản 1.0.0-alpha06 bao gồm các thay đổi sau.
Tính năng mới
- Thêm một thao tác thử nghiệm mới cho
TextStyle.TextStylecho phép ghi kiểu chữ thường dùng vào tài liệu một lần và được nhiều lần chạy văn bản sử dụng lại (bfc6487)
Thay đổi về API
- Hiển thị tính năng hợp nhất
RemoteTextStyle(I971ce, b/446824085) - Hiển thị
RemotePainterdưới dạng API công khai (I252c1, b/446824085) - Hiển thị các công cụ sửa đổi
Border/ClipvàRemoteShape. (Id26dd, b/446824085) - Hiển thị các API
RemoteColortrongremote-creation-compose(I4ab00, b/446824085) - Hiển thị
RemoteTextAPI (I6b019) - Hiển thị
RemoteImageAPI (Ided31) - Hiển thị các API
RemoteBoolean,RemoteStringvàRemoteFloat(Id9ee6) - Thành phần kết hợp từ xa từ
WidthInchú giải (I80784)
Sửa lỗi
- Di chuyển các thư viện để sử dụng mục tiêu Java 11. Điều này có nghĩa là mã byte được tạo sẽ là Java 11 (phiên bản tệp lớp 55) và có thể yêu cầu đơn giản hoá để sử dụng thư viện (If4c2a, b/457821470)
- Đảm bảo độ dài và textlookup cập nhật chính xác. Trước đây, độ dài của
RemoteStringssẽ được tính trên khung hình đầu tiên và không được cập nhật sau đó (e49cb53) - Hỗ trợ
TextFromFloatcho các số có thành phần phân số lớn. Trước đây, các giá trị "digitsAfter" lớn có thể khiến giá trị dấu phẩy động đánh giá thành 0 (5080bc54)
- Đảm bảo độ dài và textlookup cập nhật chính xác. Trước đây, độ dài của
Phiên bản 1.0.0-alpha05
Ngày 25 tháng 2 năm 2026
Phát hành androidx.compose.remote:remote-*:1.0.0-alpha05. Phiên bản 1.0.0-alpha05 bao gồm các thay đổi sau.
Tính năng mới
- Giới thiệu
fillParentMaxWidthvàfillParentMaxHeight. (4c6d77c)
Thay đổi về API
- Hiển thị các loại Công cụ sửa đổi và Thành phần kết hợp từ xa phổ biến (Id1d40)
- Hiển thị các loại cho
RemoteState(I22429, b/465453482)
Sửa lỗi
- Khắc phục lỗi cuộn (0a25299)
- Khắc phục lỗi độ dốc cảm ứng (0192b69)
- Đặt mật độ sớm hơn trong quá trình kết xuất để mật độ được áp dụng chính xác trên khung hình đầu tiên (thường được ghi lại trong các bài kiểm thử ảnh chụp màn hình) (f775399)
Phiên bản 1.0.0-alpha04
Ngày 11 tháng 2 năm 2026
Phát hành androidx.compose.remote:remote-*: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
- Cho phép sử dụng
RemoteAppliertheo mặc định, ngăn việc sử dụng các hàm Thành phần kết hợp không phải từ xa khi tạo Giao diện người dùng từ xa. Bạn có thể tắt tính năng này bằng cách thay đổiisRemoteApplierEnabledtrongRemoteComposeCreationComposeFlags. (67a405f) - Thêm khoảng cách giữa các ký tự cho phông chữ bitmap (0852657)
- Xoay bằng điểm xoay trong
RemoteCanvas(9a292b3) - Thêm
RemoteSpacer(12beb72) - Tránh phần phụ thuộc
java.time, cho phép giảmminSdkcủa các thư viện tạo xuống còn 23 (59e30d0) FlowLayout(7efef02)
Sửa lỗi
- Khắc phục lỗi đánh giá cho
ColorExpressionkhông phải là toàn cục và Chuỗi được tính toán. (c08d0bd)
Đóng góp bên ngoài
- Ngừng sử dụng bí danh kiểu
androidx.compose.ui.graphics.NativePaint, thay vào đó, hãy sử dụng trực tiếpandroid.graphics.Paint(I6303c, b/477394763) - Thay thế
Paint.asFrameworkPaint()thành phần mở rộngPaint.nativePaintđể tránh hiển thị loại nền tảng vào nguồncommonMainthông quatypealias(I6303c, b/477394763)
Phiên bản 1.0.0-alpha03
Ngày 28 tháng 1 năm 2026
Phát hành androidx.compose.remote:remote-*:1.0.0-alpha03. Phiên bản 1.0.0-alpha03 bao gồm các thay đổi sau.
Tính năng mới
- Hỗ trợ các hình dạng và
RemoteColorskhác nhau trongBorderModifier0afd343 - Thêm
CombinedActionđể hỗ trợ nhiều hành động trên các sự kiện nhấp 10e16a2
Thay đổi về API
- Di chuyển các API của
RemoteColorvàRemoteBitmapđể sử dụng các loại Compose thay vì hiển thị trực tiếp các loại Android a9bfbb8 - Giới thiệu loại
RemoteDensityđể cho phép xác định có đánh giá mật độ trên Trình phát (khi tạo tài liệu cho thiết bị từ xa) hay không, hoặc để cùng dòng các biểu thức (để tối ưu hoá kích thước tài liệu khi ở trên cùng một thiết bị) 54352bb - Đổi tên
RemoteState constantValueOrNull(I6ad5c, b/467050397)
Phiên bản 1.0.0-alpha02
Ngày 14 tháng 1 năm 2026
Phát hành androidx.compose.remote:remote-*:1.0.0-alpha02. Phiên bản 1.0.0-alpha02 bao gồm các thay đổi sau.
Tính năng mới
- Thêm kích thước phông chữ tối thiểu/tối đa cho CoreText. I7bd3c
Thay đổi về API
- Hiển thị API công khai tối thiểu cho cơ sở hạ tầng Glance Wear. (I7b4b9, b/467532762)
- Trả về
CapturedDocumenttừcaptureSingleRemoteDocument(I5a283, b/467532762)
Sửa lỗi
- Khắc phục vị trí cuộn sau khi bố cục lại + thêm tính năng hỗ trợ cho các hiệu ứng cạnh (6d4551)
Phiên bản 1.0.0-alpha01
Ngày 17 tháng 12 năm 2025
Phát hành androidx.compose.remote:remote-*:1.0.0-alpha01. Phiên bản 1.0.0-alpha01 bao gồm các thay đổi sau.
- Remote Compose là một khung để tạo giao diện người dùng cho các bề mặt từ xa.