Tôi đang bối rối về cách tốt nhất để có nhiều bảng được đồng bộ hóa trong ứng dụng của tôi.Bối rối về việc đồng bộ hóa nhiều bảng với bộ điều hợp đồng bộ và nhà cung cấp nội dung
Tôi có một nhà cung cấp nội dung và có ý định có nhiều bảng (sự kiện, người dùng, v.v.). Tôi cũng có một máy chủ còn lại mà ứng dụng được cho là giao tiếp với. Tôi đang tự hỏi về cách thực hành tốt nhất để xử lý nhiều kết nối (đặt, nhận, gửi và xóa) cho từng bảng. Họ cũng có mối quan hệ, giống như một người dùng có thể tham dự một sự kiện, nhưng cũng là chủ sở hữu của sự kiện. Vì vậy, nếu tôi đã tạo người dùng và sự kiện thuộc về người dùng đó, tôi có thể tải lên người dùng, lấy lại thông tin từ máy chủ về người dùng, tải sự kiện lên bằng thông tin về người dùng, lấy lại thông tin đó rồi cập nhật người dùng có thông tin sự kiện mới.
Cách tốt nhất để giải quyết những vấn đề này là gì? Tôi có nên tạo phương thức (http://example.com/sync) để tổng hợp tất cả dữ liệu cần được đồng bộ hóa không? Hoặc tôi nên chỉ gắn bó với, đôi khi ~ 15-20 yêu cầu?
[Điều này có thể giúp đỡ] (http://stackoverflow.com/questions/3814005/best-practices-for-exposing-multiple-tables-using-content-providers-in-android) – Reno
Điều đó không trả lời chính xác câu hỏi của tôi. Liên kết mà bạn đã chia sẻ (cảm ơn) là về việc hiển thị nhà cung cấp nội dung của bạn với phần còn lại của hệ thống android, nội bộ. Câu hỏi của tôi là nhiều hơn về đồng bộ hóa dữ liệu của bạn bên ngoài và cách tạo kết nối hiệu quả nhất tới máy chủ để truyền/nhận dữ liệu. – jonepatr
Vâng tôi biết rằng, xin lỗi tôi đã không làm việc với SyncAdapters cả, tôi sẽ upvote câu hỏi của bạn. – Reno