Khi xây dựng một ứng dụng có khả năng tùy chỉnh cao cho người dùng, ví dụ như cho phép họ thay đổi bố cục, màu sắc, hoặc thêm/bớt các widget trên màn hình. Cách tiếp cận nào sau đây là phù hợ
16/31
Khi xây dựng một ứng dụng có khả năng tùy chỉnh cao cho người dùng, ví dụ như cho phép họ thay đổi bố cục, màu sắc, hoặc thêm/bớt các widget trên màn hình. Cách tiếp cận nào sau đây là phù hợp nhất để lưu trữ và khôi phục các tùy chỉnh này?
Lưu trữ tất cả tùy chỉnh dưới dạng các biến toàn cục (global variables)
Sử dụng một cơ sở dữ liệu như SQLite hoặc Realm để lưu trữ các cấu hình tùy chỉnh dưới dạng các bản ghi có cấu trúc
Yêu cầu người dùng nhập lại tất cả tùy chỉnh mỗi khi mở ứng dụng
Lưu trữ các tùy chỉnh dưới dạng các tệp cấu hình JSON riêng lẻ cho mỗi người dùng