gì Thiết kế-Pattern sẽ là thông minh, trong đó các thành phần sau đây (giản thể) tồn tại:Thiết kế-Pattern cho một dịch vụ như Kiến trúc
3 Components
- GUI
- Dữ liệu fetcher
- Cơ sở dữ liệu
Tôi không có quyền truy cập vào Máy chủ trên Internet, chỉ là Nguồn dữ liệu của nó. Dữ liệu được đặt trong Internet luôn là dữ liệu mới hơn, cơ sở dữ liệu cục bộ chỉ là bản sao (cache) của dữ liệu trên Internet. GUI có thể yêu cầu và cập nhật bộ nhớ cache cục bộ, các thành phần giống như dịch vụ sẽ lấy dữ liệu mới nhất một cách không đồng bộ, có thể mất một thời gian. GUI chỉ hiển thị Dữ liệu từ Cơ sở dữ liệu cục bộ mà bạn có thể tìm nạp đồng bộ.
Vì vậy, Câu hỏi của tôi là, bạn sẽ sử dụng lớp nào cho Dịch vụ chạy dài hạn có khả năng với Progressbar? Có kiểu dáng tốt hơn cho loại "vấn đề" này không? Có thực hành tốt hơn không?
có lẽ tôi nên làm rõ bài đăng đầu tiên của mình nhiều hơn. Tôi không truy cập vào Máy chủ trong Internet.Nó chỉ là một nguồn dữ liệu, mới nhất. Tôi lấy dữ liệu và cập nhật cơ sở dữ liệu cục bộ. – kadir
Nếu Service Like Component là một lớp địa phương, để báo cáo tiến độ chính xác, vẫn cần giao diện để có thể có được tiến bộ hiện tại trong lớp này. Nếu không có sẵn giao diện đó, tốt nhất bạn có thể làm là hiển thị thanh tiến trình quay và chờ cho đến khi quá trình cập nhật kết thúc. Tôi sẽ cập nhật câu trả lời – momo
có vẻ tốt nhưng tại sao bạn muốn khởi chạy một asynctask khác để thăm dò ý kiến của tiến trình đầu tiên? – kadir