Android ưu tiên Compose

Jetpack Compose là bộ công cụ khai báo giao diện người dùng của Android, được xây dựng cho giao diện người dùng hiện đại, với dữ liệu động, đồ hoạ phong phú và ảnh động đẹp mắt. Thư viện này sẽ thay thế bộ công cụ View. Bộ công cụ này đã phục vụ tốt cho quá trình phát triển Android trong nhiều năm, nhưng không được thiết kế cho những yêu cầu mới nhất và các phương pháp hay nhất.

Lý do nên ưu tiên Compose

Chúng tôi lần đầu tiên công bố Jetpack Compose vào năm 2019 và đã bổ sung các tính năng, hiệu suất và công cụ cho Jetpack Compose kể từ đó. Giờ đây, Jetpack Compose có mọi thứ bạn cần để tạo các ứng dụng Android gốc, chất lượng cao.

  • Tập tính chất phong phú

    Với một thư viện mạnh mẽ gồm các bố cục, dữ liệu đầu vào, đồ hoạ, API ảnh động và các thành phần Material Design mới nhất, Compose giúp bạn tạo ra mọi thứ mà bạn có thể tưởng tượng.

  • Có hiệu suất cao

    Ngay từ đầu, Compose đã mang lại hiệu suất gốc, mang đến trải nghiệm thú vị cho người dùng.

  • Thích ứng

    Compose mang đến cách dễ dàng nhất để tạo các ứng dụng thích ứng hoạt động trên nhiều hệ số hình dạng của Android.

  • Hiệu quả

    Với các công cụ mạnh mẽ như Bản xem trước và Chỉnh sửa trực tiếp, cũng như khả năng biểu đạt đầy đủ của Kotlin, các nhóm cho biết họ di chuyển nhanh hơn nhiều khi xây dựng bằng Jetpack Compose, giúp giảm thời gian tiếp thị.

Tìm hiểu thêm về cách Compose có thể đẩy nhanh quá trình phát triển.

Ưu tiên Compose có nghĩa là gì?

Khi xây dựng nội dung và công cụ phát triển Android mới (chẳng hạn như Jetpack, thư viện, mẫu, tài liệu và nội dung đào tạo), chúng tôi sẽ thiết kế các công cụ và nội dung này cho người dùng Jetpack Compose. Chúng tôi hiểu rằng việc áp dụng một khung giao diện người dùng mới cần có thời gian. Vì vậy, chúng tôi sẽ tiếp tục hỗ trợ các Khung hiển thị truyền thống trong một thời gian nữa. Chúng tôi cũng sẽ tiếp tục hỗ trợ các API tương tác để bạn có thể áp dụng Compose theo tốc độ của riêng mình.

Khung hiển thị Android

Giờ đây, chúng tôi coi bộ công cụ View (ví dụ: các lớp trong android.widget như TextViewListView) ở chế độ bảo trì – điều này có nghĩa là bộ công cụ này sẽ chỉ nhận được các bản sửa lỗi quan trọng. Gói android.view vẫn được hỗ trợ dưới dạng thành phần cần thiết cho Compose và các bộ công cụ giao diện người dùng khác.

Thư viện Jetpack dựa trên thành phần hiển thị

Các thư viện dựa trên khung hiển thị sau đây cũng đang ở chế độ duy trì và sẽ không nhận được các bản cập nhật đáng kể ngoài các bản sửa lỗi quan trọng:

Công cụ

Mọi công cụ giao diện người dùng mới của Android Studio sẽ chỉ được xây dựng cho Jetpack Compose. Các công cụ hiện có (chẳng hạn như Navigation Editor và Layout Editor) hiện đang ở chế độ bảo trì và sẽ không nhận được các tính năng mới.

Hướng dẫn

Tài liệu, lớp học lập trình và mẫu sẽ tập trung vào việc xây dựng giao diện người dùng bằng Jetpack Compose. Bạn vẫn có thể tìm thấy tài liệu dành riêng cho View được liên kết từ những trang có chứa thông tin chung và thông tin về Compose (nếu có).

Chúng tôi hiện đang cập nhật tất cả tài liệu có liên quan trên developer.android.com để ưu tiên Compose.

Chúc bạn luôn thành công!!

Hãy làm theo hướng dẫn bắt đầu nhanh để thêm Jetpack Compose vào các ứng dụng của bạn, di chuyển ứng dụng sang Compose bằng kỹ năng di chuyển Android trên GitHub và cuối cùng, hãy xem các ứng dụng mẫu trên GitHub để xem Compose hoạt động.