Cuvva đang cải thiện đáng kể ngành bảo hiểm mang đến cho bạn một cách thực sự linh hoạt để quản lý bìa sách, tất cả đều ngay trên điện thoại. Các kỹ sư Android tại Cuvva đã dành thời gian tái cấu trúc ứng dụng của họ quyết định sử dụng luồng dữ liệu một chiều và Jetpack Compose. Nhờ đó, họ có thể rời bỏ hệ thống thiết kế tuỳ chỉnh dựa trên Khung hiển thị. Hệ thống này hoạt động chậm hơn, khó sử dụng hơn và khó dự đoán hơn trên các phiên bản Android cũ.
Những việc họ đã làm
Nhóm Cuvva đã tạo các thành phần thiết kế mới từ đầu, sau đó sử dụng các API khả năng tương tác để đặt các Thành phần kết hợp bên trong bố cục hiện có và theo thời gian, thay thế các màn hình dựa trên Khung hiển thị và tạo màn hình mới bằng Compose. "Chúng tôi nhận thấy rằng Compose giúp chúng ta tạo các thành phần thiết kế mới từ đầu hơn thế nữa nhanh chóng và mất ít thời gian hơn để giải quyết vấn đề quản lý trạng thái hoặc phân mảnh. Sau khi chúng tôi xây dựng một thư viện đủ lớn gồm các thành phần này, việc phân phối màn hình mới trở nên rất nhanh chóng và chắc chắn đã giúp chúng tôi làm việc hiệu quả hơn."
Kết quả
Compose cho phép họ xây dựng một ứng dụng có chất lượng cao hơn và nhanh hơn: "Tốc độ mà Compose cho phép chúng ta tập hợp một tính năng mới, đồng nghĩa với việc chúng ta có thể lặp lại nhiều lần hơn một cách nhanh chóng, cung cấp trải nghiệm chất lượng cao hơn cho khách hàng nhanh hơn so với trước."
Với Compose, số dòng bạn cần viết và do đó đọc, hiểu và duy trì giảm: "chúng tôi rất vui khi thấy có rất ít cần phải tạo danh sách hoặc ảnh động trong ứng dụng. Compose chắc chắn đã giảm đáng kể số lượng dòng mã cần thiết để xây dựng giao diện người dùng.”
Các thành phần tuỳ chỉnh dễ triển khai hơn: "Chúng tôi đã tạo ra một mặt đồng hồ hình tròn thành phần dùng để cho khách hàng biết điểm lái xe của họ. Tạo ảnh động cho tiến trình và màu sắc với Compose dễ dàng và thú vị hơn rất nhiều so với trước đây. Việc làm bất cứ điều gì tuỳ chỉnh, cho dù đó là các thành phần mới hay thay đổi hành vi của các thành phần hiện có, đều dễ dàng hơn nhiều trong Compose.”
Bắt đầu
Tìm hiểu thêm về Compose.