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 riêng, 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ỹ thuật nhận thấy rằng Compose cải thiện năng suất, giúp họ dễ dàng lập luận, sắp xếp và viết mã hơn. Đồng thời, công cụ Android Studio giúp họ tiết kiệm rất 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 lý thuyết để dễ dàng lý giải 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ề tính năng Compose.