Jetpack Compose, một khuôn khổ để tạo giao diện người dùng Android gốc

Sáng tác Jetpack là một khuôn khổ mới (do Google và JetBrains cùng phát triển) Dành cho việc tạo giao diện người dùng cho các ứng dụng Android.

Hoạt động độc quyền với Kotlin và không phải với ngôn ngữ lập trình Java. Công cụ này nhằm mục đích giúp các nhà phát triển tạo ứng dụng nhanh hơn, tận dụng lợi thế của "giao diện người dùng Android gốc hiện đại".

“Hôm nay, chúng tôi đã phát hành phiên bản 1.0 của Jetpack Compose, bộ công cụ giao diện người dùng hiện đại, gốc của Android để giúp bạn tạo các ứng dụng tốt hơn, nhanh hơn. Anna-Chiara Bellini, Giám đốc sản phẩm, cho biết trong một bài đăng trên blog.

“Chúng tôi đã thiết kế Soạn để tạo các ứng dụng Android gốc nhanh hơn và dễ dàng hơn. Với cách tiếp cận khai báo đầy đủ, bạn chỉ cần mô tả giao diện người dùng của mình và Soạn sẽ lo phần còn lại. Khi trạng thái của ứng dụng thay đổi, giao diện người dùng của nó sẽ tự động được cập nhật, điều này giúp đơn giản hóa rất nhiều việc tạo giao diện người dùng nhanh chóng. "

Giới thiệu về Jetpack Compose

Ứng dụng đã ở phiên bản beta trong năm tháng và đã chính thức lên phiên bản 1.0 và theo lời của Google, phiên bản 1.0 này đã sẵn sàng để sử dụng trong sản xuất và cung cấp các chức năng chính sau:

  • Khả năng tương tác: Soạn thư được thiết kế để tương tác với ứng dụng hiện có của bạn. Bạn có thể nhúng giao diện người dùng Soạn trong "Chế độ xem" hoặc "Chế độ xem" trong Soạn. Bạn có thể thêm một nút vào màn hình hoặc giữ chế độ xem tùy chỉnh mà bạn đã tạo trên màn hình soạn thư.
  • Tích hợp Jetpack: Soạn thư được thiết kế để tích hợp với các thư viện Jetpack. Với sự tích hợp của Navigation, Paging, LiveData (hoặc Flow / RxJava), ViewModel và Hilt, Soạn tác phẩm với kiến ​​trúc hiện có của bạn.
  • Vật chất: Compose cung cấp triển khai các thành phần và chủ đề của Material Design, giúp bạn dễ dàng tạo các ứng dụng có giao diện đẹp. Hệ thống chủ đề tài liệu dễ hiểu và dễ theo dõi hơn mà không cần phải duyệt qua nhiều tệp XML.
  • Danh sách: Các thành phần Lazy của Compose cung cấp một cách đơn giản, ngắn gọn nhưng mạnh mẽ để hiển thị danh sách dữ liệu một cách hiệu quả, với tối thiểu văn bản soạn sẵn.
  • Hoạt hình: Nhờ các API hoạt ảnh đơn giản và nhất quán của Compose, các nhà phát triển sẽ dễ dàng thu hút người dùng ứng dụng của họ hơn nhiều.

Giờ đây, Jetpack Compose đã chính thức kết thúc giai đoạn thử nghiệm, Google đã công bố lộ trình cho các tính năng Compose trong tương lai. Để đảm bảo rằng tính năng Soạn thư sẵn sàng cho các nhà phát triển sử dụng, khung công tác đi kèm với nhiều thành phần "Material design" sẵn sàng sử dụng.

Google trước đây cũng đã thông báo rằng sẽ sớm có hỗ trợ cho "Material You" mới. Những thứ khác trong lộ trình Jetpack Compose bao gồm hỗ trợ WearOS đầy đủ, cải thiện hiệu suất và đáng ngạc nhiên nhất là khả năng tạo các widget trên màn hình chính của Android.

Ngoài nó Người ta đề cập rằng Soạn cũng cung cấp một công cụ chuyên biệt «Xem trước Soạn», tích hợp với Android Studio "Arctic Fox". Với công cụ này, nhà phát triển có thể biết ứng dụng của họ trông như thế nào hoặc một số thay đổi nhất định mà không cần phải biên dịch lại mã của họ. Tương tự, các chuỗi trong mã ứng dụng Soạn thư của bạn có thể được thay đổi và kết quả ngay lập tức hiển thị trong trình gỡ lỗi của bạn mà không cần biên dịch lại.

Ngoài ra Google đã chuẩn bị một bộ tài nguyên toàn diện cho các nhóm nhà phát triển. Để bắt đầu với Jetpack Compose và sử dụng các công cụ mới nhất mà Google cung cấp, chỉ cần cập nhật lên phiên bản mới của Android Studio "Arctic Fox", được phát hành gần đây và trong thời gian phát triển, Google đã bổ sung các chức năng mới như Máy quét trợ năng, Kiểm tra Ma trận, hỗ trợ gốc cho Mac M1 và hỗ trợ đầy đủ cho Jetpack Compose.

Cuối cùng nếu bạn muốn biết thêm về nó, bạn có thể tham khảo tài liệu, bao gồm hướng dẫn về các API chính như bố cục, điều hướng hoặc thử nghiệm, khả năng sử dụng của nhà phát triển hoặc chức năng công cụ và video.

Fuente: https://android-developers.googleblog.com


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.