Chúng tôi đang phát triển một ứng dụng Android gốc (iOS và web để theo dõi), nơi người dùng có thể tạo album một cách cộng tác.Cách phát triển ứng dụng Android gốc ngoại tuyến đầu tiên
Chúng tôi muốn như liền mạch như kinh nghiệm có thể khi thiết bị không thể kết nối với máy chủ. Một cái gì đó như đã đề cập trong số Hoodie blog này nhưng Áo ngay bây giờ cho Web và iOS và chúng tôi đang tìm kiếm Android ngay bây giờ.
Vấn đề
Duy trì dữ liệu của album, bạn bè, hình ảnh (URL/địa phương, không Bitmap) đứng về phía khách hàng. Có thể đồng bộ hóa các hoạt động tạo/cập nhật ngoại tuyến với máy chủ vào thời gian sau đó, với độ phân giải xung đột.
nghiên cứu hiện tại
- HTTPResponseCache: Nhược điểm: Caches chỉ các yêu cầu đã bị ảnh hưởng một lần. Plus cần hệ thống khác nhau để xử lý các hành động tạo/cập nhật.
- App42, Kinvey: Backend-như-một-dịch vụ; Nhược điểm: Chúng tôi muốn có chương trình phụ trợ riêng.
- Microsoft Sync Framework Toolkit: Không chắc tốt như thế nào nó hoạt động với Android
- PouchDB
- Superbus: Giải quyết một phần của vấn đề
Tuỳ chỉnh
Duy trì dữ liệu trong SQLite trên Android và MySQL trên máy chủ Đồng bộ hóa bằng cách sử dụng Android Sync Adapter. Tuy nhiên, điều này có thể mất thời gian và có lỗi khi khởi động.
Sự cố này nên được tiếp cận như thế nào?
Sau khi tìm kiếm thông qua, tôi nghĩ rằng đây thực sự là một cách để làm điều đó. Cảm ơn. – Sangharsh