Compose

Xác định giao diện người dùng theo cách lập trình bằng các hàm có khả năng kết hợp giúp mô tả các phần phụ thuộc dữ liệu và hình dạng của giao diện.

Compose là sự kết hợp của 7 mã nhận dạng Nhóm Maven (Maven Group Id) trong androidx. Mỗi Nhóm chứa một tập con chức năng mục tiêu và mỗi tập con có một tập hợp ghi chú phát hành riêng.

Bảng này giải thích các nhóm và đưa ra đường liên kết đến từng tập hợp ghi chú phát hành.

NhómMô tả
compose.animationTạo ảnh động trong các ứng dụng Jetpack Compose để làm phong phú trải nghiệm người dùng.
compose.compilerBiến đổi các hàm @Composable và hỗ trợ hoạt động tối ưu hoá bằng trình biên dịch bổ trợ Kotlin.
compose.foundationViết ứng dụng Jetpack Compose bằng các khối dựng có sẵn, cũng như mở rộng nền tảng để xây dựng các thành phần của hệ thống thiết kế của riêng bạn.
compose.materialXây dựng các giao diện người dùng Jetpack Compose bằng các thành phần Material Design có sẵn. Đây là điểm truy cập cấp cao hơn của Compose, được thiết kế nhằm cung cấp các thành phần theo như mô tả trên trang web www.material.io.
compose.material3Xây dựng giao diện người dùng Jetpack Compose bằng các thành phần Material Design 3, phiên bản cải tiến tiếp theo của Material Design. Material 3 có khả năng tuỳ chỉnh giao diện cập nhật, cũng như các thành phần và tính năng cá nhân hoá Material You, chẳng hạn như màu động. Công cụ này được thiết kế để phù hợp với phong cách đồ hoạ và giao diện người dùng hệ thống mới trên Android 12.
compose.runtimeCác khối dựng cơ bản cho mô hình lập trình và tính năng quản lý trạng thái của Compose, đồng thời là thời gian chạy cốt lõi để trình biên dịch bổ trợ Compose nhắm đến.
compose.uiCác thành phần cơ bản của giao diện người dùng Compose cần thiết để tương tác với thiết bị, bao gồm cả bố cục, bản vẽ và phương thức nhập.

Phiên bản

Bảng này liệt kê các phiên bản hiện tại của mỗi nhóm.

Mã Nhóm Maven 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
compose.animation Ngày 22 tháng 2 năm 2023 1.3.3 - 1.4.0-beta02 -
compose.compiler Ngày 22 tháng 2 năm 2023 1.4.3 - - -
compose.foundation Ngày 22 tháng 2 năm 2023 1.3.1 - 1.4.0-beta02 -
compose.material Ngày 22 tháng 2 năm 2023 1.3.1 - 1.4.0-beta02 -
compose.material3 Ngày 22 tháng 2 năm 2023 1.0.1 - - 1.1.0-alpha07
compose.runtime Ngày 22 tháng 2 năm 2023 1.3.3 - 1.4.0-beta02 -
compose.ui Ngày 22 tháng 2 năm 2023 1.3.3 - 1.4.0-beta02 -

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

Để thêm một phần phụ thuộc trên Compose, 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

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.4.2"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.4.2"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Để 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ề Công cụ theo dõi lỗi để biết thêm thông tin.

Compose BOM 2023.01.00

Ngày 11 tháng 1 năm 2023

Phát hành androidx.compose:compose-bom:2023.01.00. Vui lòng xem hướng dẫn thiết lập của chúng tôi để biết thông tin chi tiết về cách sử dụng BOM và các phiên bản có trong đó!

Compose BOM 2022.12.00

Ngày 7 tháng 12 năm 2022

Phát hành androidx.compose:compose-bom:2022.12.00. Vui lòng xem hướng dẫn thiết lập của chúng tôi để biết thông tin chi tiết về cách sử dụng BOM và các phiên bản có trong đó!

Compose BOM 2022.11.00

Ngày 9 tháng 11 năm 2022

Phát hành androidx.compose:compose-bom:2022.11.00. Vui lòng xem hướng dẫn thiết lập của chúng tôi để biết thông tin chi tiết về cách sử dụng BOM và các phiên bản có trong đó!

Compose BOM 2022.10.00

Ngày 24 tháng 10 năm 2022

Phát hành androidx.compose:compose-bom:2022.10.00. Vui lòng xem hướng dẫn thiết lập của chúng tôi để biết thông tin chi tiết về cách sử dụng BOM và các phiên bản có trong đó!