我正在開發一個應用程序,並對Android中服務和內容提供者的想法感到困惑。在實踐中,它們有什麼區別?Android服務與內容提供者之間的區別
Content Provider
是一個外觀,它定義了一種在應用程序之間共享數據的方法。許多人將本地數據庫附加到應用程序中,或者創建映射到通用數據庫的Content Provider,以便同一設備上的所有應用程序都可以共享它。
Service
是需要與主要活動分離的長時間運行的流程。它有本地和遠程服務。本地服務就像本地數據庫,遠程服務就像共享數據庫信息的內容提供者。
What My App is doing?
下載信息。從背景中的多個互聯網資源(我想這將是服務)並存儲信息。到數據庫中,並且多個應用程序需要檢索數據,格式化它們並將它們輸出給用戶(我猜它會成爲內容提供者)。
服務和內容提供者之間的界限是什麼? Android中的新手,歡迎任何建議。
百合