Giải pháp thay thế Lottie cho Flutter thường là thay đổi về chức năng của tệp, không chỉ là thay đổi về định dạng tệp. Các tệp Lottie là hình động vector được xuất từ After Effects. Gói Flutter Lottie chơi tốt chúng và bạn có thể kiểm soát tốc độ, tiến trình và vòng lặp từ Dart. Những gì bạn không thể làm là mở tệp và thay đổi hành vi của nó mà không quay lại công cụ hoạt hình.
Rive là tùy chọn được thiết lập gần nhất cho hoạt hình vector tương tác. Bạn xây dựng tác phẩm nghệ thuật và máy trạng thái trong trình chỉnh sửa Rive, sau đó điều khiển nó từ thời gian chạy Flutter bằng đầu vào. Các nhóm đã sử dụng Rive cho web hoặc thiết bị di động có thể sử dụng lại cùng một tệp. Sự đánh đổi là chi phí và tính khóa: Gói miễn phí của Rive xuất các tệp phát màn hình giật gân Rive và các gói trả phí sẽ xóa nó.
ExodeUI có cách tiếp cận thời gian chạy tương tự nhưng tập trung vào giao diện người dùng sản phẩm. Bạn thiết kế các trạng thái, chuyển tiếp, lò xo và sự kiện trong trình chỉnh sửa trực quan, sau đó phát kết quả thông qua thời gian chạy Flutter. Nguồn là một tệp .exode JSON mở và cùng một tệp có thể nhắm mục tiêu React, Vue, Svelte, Angular, Solid, React Native, SwiftUI và Flutter. ExodeUI mới hơn Rive, vì vậy hãy kiểm tra xem thời gian chạy Flutter có bao gồm các nền tảng mà bạn vận chuyển hay không.
Nếu chuyển động là một vòng quay tải, một chuyển đổi biểu tượng hoặc một thay đổi trang đơn giản, thì AnimationController tích hợp sẵn của Flutter và các hoạt ảnh ẩn thường là đủ. Việc thêm nội dung được tác giả chỉ có ý nghĩa khi nhà thiết kế cần kiểm soát thời gian hoặc khi cùng một hoạt ảnh phải xuất hiện trên nhiều nền tảng.
Trước khi chọn, hãy kiểm tra một màn hình thực. Kiểm tra hỗ trợ thời gian chạy cho các mục tiêu Flutter của bạn, cách kết nối đầu vào, điều gì xảy ra khi nội dung không tải được và liệu giấy phép của công cụ có phù hợp với mục đích sử dụng thương mại hay không. Một nguyên mẫu ngắn sẽ cho bạn biết nhiều điều hơn là một bảng tính năng.