Jetpack Compose là một bộ công cụ giao diện người dùng mang tính khai báo giúp tăng tốc độ phát triển ứng dụng Android, giúp các nhà phát triển làm việc hiệu quả hơn, loại bỏ các lỗi thường gặp và giúp thiết kế ứng dụng trực quan.

Android đầu tư vào quá trình phát triển liên tục của Jetpack Compose khi nhiều nhà phát triển yêu thích bộ công cụ này, bao gồm cả nhân viên của Google. Một số nhóm Google đang sử dụng Jetpack Compose, bao gồm cả Cửa hàng Play.

Cách bắt đầu

Phương pháp hay nhất để áp dụng công cụ là học theo nhóm và chỉ định người dẫn dắt chiến dịch học tập này. Người này đóng vai trò là chuyên gia trong lĩnh vực và giúp nâng cao kiến thức chuyên môn của các thành viên khác trong nhóm. Dưới đây là danh sách các tài nguyên khác để bắt đầu.
Hướng dẫn
Compose tận dụng rất nhiều lợi ích tuyệt vời về ngôn ngữ của Kotlin. Bạn nên bắt đầu di chuyển sang Kotlin trước khi sử dụng Compose.
Hướng dẫn
Ngành công nghiệp này đang chuyển sang các khung giao diện người dùng mang tính khai báo (chẳng hạn như Jetpack Compose) để loại bỏ các lỗi phổ biến và đơn giản hoá việc thêm ảnh động.
Lộ trình học tập
Bắt đầu học tập bằng cách tham gia khoá học chuyên sâu của chúng tôi với các chủ đề trung cấp và nâng cao, đồng thời khuyến khích việc chia sẻ kiến thức trong suốt quá trình học tập.
Hướng dẫn
Các thành phần Compose tuân thủ Material Design (hoặc hệ thống thiết kế tuỳ chỉnh của riêng bạn) và Compose hỗ trợ các giao diện.
Compose có thể tương tác hoàn toàn với hệ thống khung hiển thị của Android. Vì vậy, bạn không cần phải viết lại toàn bộ ứng dụng để hưởng lợi từ Compose. Điều này cho phép bạn tận dụng các tài nguyên hiện có và giúp bạn linh hoạt thêm Compose vào một ứng dụng hiện có. Có ba phương pháp phổ biến cần xem xét:
Cách phổ biến nhất là bắt đầu bằng cách viết các tính năng mới trong Compose. Phương pháp này có tính linh hoạt cao vì bạn có thể sử dụng Compose cho các màn hình mới, từ một thành phần riêng lẻ của giao diện người dùng như nút (button). Twitter đã áp dụng phương pháp này cho tính năng Cộng đồng của họ.
Việc xác định một vài màn hình đơn giản hơn trong ứng dụng làm điểm khởi đầu cho quá trình di chuyển là một cách dễ dàng để bắt đầu tận dụng các lợi ích của Compose. Đây là một phương pháp mà Monzo đã sử dụng khi bắt đầu tìm hiểu thêm về Compose.
Nếu đã có kế hoạch thiết kế lại phần lớn giao diện người dùng cho ứng dụng của mình, bạn nên cập nhật toàn bộ giao diện người dùng trong Compose. Thông thường, các nhóm xây dựng thành phần giao diện người dùng trong Compose rồi tạo màn hình từ các thành phần đó. Nhóm Mercari đã áp dụng phương pháp này.

Tập trung vào các tính năng

Compose hỗ trợ ảnh động tuyến tính và ảnh động đi giữa các khung hình chính, ảnh động với khung hình chính tuỳ chỉnh và thậm chí cả ảnh động dựa trên lực lò xo động.
Với thành phần kết hợp, bạn có thể đặt và xem xét các thuộc tính như kích thước, ngôn ngữ hoặc chế độ sáng và tối khi làm việc.
Với tính năng Chỉnh sửa trực tiếp, bạn có thể thấy ngay những thay đổi mà mình thực hiện đối với thành phần kết hợp trên trình mô phỏng hoặc thiết bị – không cần dựng lại ứng dụng.
Vì Compose xác định giao diện người dùng bằng các hàm, nên bạn có thể kiểm thử màn hình cho các nút có cùng API. Tự tin cập nhật đáng kể ứng dụng của bạn và kiểm thử để xác nhận các tính năng của bạn vẫn hoạt động.