Vì vậy sau khi xem video rất rõ về chủ đề này, tôi quyết định sử dụng mẫu thiết kế B. Sử dụng trình cung cấp nội dung với servicehelper.Mẫu thiết kế phần còn lại của Google IO, đã hoàn thành ContentProvider và bị kẹt ngay bây giờ
Về cơ bản tôi có các tập tin sau đây:
- MyProvider
- MyDatabase
- Mycontract
trong hoạt động bây giờ tôi có thể nhận được contentresolver và truy vấn các nhà cung cấp . Tất cả đang làm việc tuyệt vời cho đến nay.
Bây giờ tôi cần phải đồng bộ hóa nhà cung cấp nội dung của tôi để tìm nạp dữ liệu từ API REST của tôi. Vì vậy, tôi cần triển khai dịch vụ trợ giúp dịch vụ và phương thức Rest. Nghiên cứu ứng dụng Google IO đã giúp tôi rất nhiều, tôi mới làm quen với android nên vẫn khó có thể đoán được.
Tôi thấy Google sử dụng RemoteHandlers để xử lý dữ liệu bên ngoài, tôi đoán chúng là các lớp Bộ xử lý trong biểu đồ?
Điều tôi không hiểu là cách tôi có thể triển khai phần dịch vụ servicehelper + để lấy dữ liệu từ mạng.
- Tôi gọi điện cho người trợ giúp dịch vụ ở đâu?
- dịch vụ và người trợ giúp cần làm gì chính xác?
- có bất kỳ ví dụ hay về mẫu thiết kế chính xác này không?
Tôi đã đọc một số chủ đề về ngăn xếp về điều này, tất cả đều đề xuất các phương pháp khác nhau. Tôi tìm thấy một ví dụ mà tuyên bố một restprovider và sau đó myProvider đã mở rộng nhà cung cấp đó. Tôi không thích những giải pháp đó và muốn làm theo mẫu thiết kế có cấu trúc này. Tôi hy vọng các bạn có thể giúp tôi!
Edit: nguồn dự án đã có sẵn: https://github.com/samvdb/TracknTrace
Bạn có liên kết tới video Google IO mà bạn tham chiếu không? –
Tôi nghĩ rằng bạn có thể tìm thấy tất cả các câu trả lời của mình trong dự án này: https://github.com/necronet/Eli-G nó đã được nêu chi tiết trong [bài đăng SO này] (http://stackoverflow.com/questions/ 4948152/cần-mẫu-android-nghỉ-khách-dự án-mà-thực hiện-virgil-dobjanschi-phần còn lại). – Zakaria
Xin chào Zakaria, tôi đã tìm thấy ví dụ đó một tuần trước, nhưng việc thực hiện rất bẩn của mẫu đó. Nó tạo ra một Contentprovider khác để xử lý REST thay vì một dịch vụ. Cảm ơn bạn đã trả lời của bạn mặc dù nhưng im tìm kiếm việc thực hiện đầy đủ các mô hình như mô tả trong hình ảnh. @John http://www.youtube.com/watch?v=xHXn3Kg2IQE – Sam