Android ContentProvider內容提供者

ContentProvider

用於不同的應用程序之間實現數據共享的功能。允許一個程序訪問另一個程序的數據,同時還能保證被訪問數據的安全性。
使用表的形式來組織數據的,任何類型的數據,都會被認為時一種表,然後把數據組織成表格。

ContentProvider,ContentResolver,ContentObsever區別

ContentProvider:把應用程序的私有數據(如數據庫)信息暴露給其他應用程序訪問。在ContentProvider中有對應的增刪改查的方法,若讓其他應用程序方法,則需要對外暴露一個URL路徑。
ContentResolver:根據ContentProvider的URL路徑,對數據進行CRUD的操作等。
ContentObsever:包裝好的回調,當ContentProvider數據發送變化時,會執行回調中的方法。ContentResolver發送通知,ContentObsever監聽通知。

You May Also Like