Square giúp hàng triệu người bán điều hành doanh nghiệp của họ – từ quy trình xử lý thẻ tín dụng an toàn đến các giải pháp điểm bán hàng và thiết lập 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 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 chi phí bảo trì và tận dụng những điểm cải tiến mà Compose mang lại so với hệ thống Android Views.
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 là giúp nhóm hệ thống thiết kế và các kỹ sư sản phẩm của họ làm việc nhanh hơn. Vì ứng dụng của họ đã được sắp xếp theo cấu trúc luồng dữ liệu một chiều, nên "Các kỹ sư sản phẩm có thể dễ dàng thay thế một màn hình bằng Compose tại một thời điểm". Trong quá trình áp dụng Compose, họ nhận thấy rằng "đôi khi, việc này đơn giản đến mức bạn nghĩ rằng 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 thành phần đặ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 một khung giao diện người dùng khai báo."
Nhóm kỹ thuật nhận thấy Compose giúp họ cải thiện năng suất, 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 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 chóng 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 mã và giúp mã trở nên dễ đọc 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 các thành phần".
Bắt đầu
Tìm hiểu thêm về Compose (Soạn).