Square giúp hàng triệu người bán điều hành doanh nghiệp của họ – từ việc xử lý thẻ tín dụng một cách an toàn đến các giải pháp điểm bán hàng, cho đến việc thiết lập một cửa hàng trực tuyến miễn phí. Square đã chuyển sang giao diện người dùng khai báo trong một thời gian, nhưng thay vì tiếp tục xây dựng khung của riêng mình, họ quyết định chuyển sang Jetpack Compose, tránh các chi phí bảo trì và tận dụng các điểm cải tiến mà Jetpack Compose mang lại cho hệ thống Khung hiển thị Android.
Những việc họ đã làm
Nhóm Square đã bắt đầu xây dựng hệ thống thiết kế của họ trong Compose, với mục tiêu giúp nhóm hệ thống thiết kế và kỹ sư sản phẩm của họ hoạt động nhanh hơn. Vì ứng dụng của họ đã được sắp xếp bằng cấu trúc luồng dữ liệu một chiều, “Các kỹ sư sản phẩm rất dễ dàng hoán đổi trong Compose một màn hình tại một thời điểm.” Trong khi sử dụng Compose, họ nhận thấy rằng “đôi khi, việc này gần như quá đơn giản đến mức bạn mong đợi nó phức tạp hơn. Mọi thứ đều hoạt động ngay."
Kết quả
“Bằng cách sử dụng Compose, chúng tôi có thể tập trung vào những điều đặc trưng của Square và cơ sở hạ tầng giao diện người dùng, thay vì giải quyết vấn đề lớn hơn là xây dựng khung giao diện người dùng khai báo.”
Nhóm kỹ sư nhận thấy Compose đã cải thiện năng suất của họ, giúp mã dễ hiểu, dễ sắp xếp và dễ viết hơn, đồng thời công cụ Android Studio giúp họ tiết kiệm nhiều thời gian.
“Việc tạo kiểu cho các thành phần đơn giản và nhanh hơn. Việc đọc mã cho các thành phần phức tạp cũng dễ dàng hơn. Dễ dàng sắp xếp và làm cho mã dễ đọc hơn trong Compose. Hệ thống bố cục của Compose đơn giản hơn về mặt khái niệm, vì vậy sẽ dễ hiểu hơn. Bản xem trước giúp tiết kiệm rất nhiều thời gian khi tạo thành phần.
Bắt đầu
Tìm hiểu thêm về Compose.