ContentProvider和contentResovler的功能和用法

1、contentprovider是android的四大組件之一,要在android manifest.xml文件中配置。

2、contentprovider以Uri的形式向外暴露數據,即提供數據的編號並向外暴露。

3、contentresolver使用數據(也就是調用其方法)的實質是通過Uri向contentprovider提         出對Uri對應的數據進行處理

4、contentprovider向外暴露數據的方式:

本質:contentprovider向外暴露數據的本質是對外提供CRUD(增刪讀寫)操作。

(體現:contentprovider要實現query(),insert(),update(),delete()方法,但並不是給所在應用本身調用的,而是供其他應用的contentresolver使用的,也就是由其他應用通過調用contentresolver的query(),insert(),update(),delete()方法(本質是contentprovider的四個方法)來實現數據訪問和處理的)

5、contentResolver如何找到想要的contentProvider的:

contentProvider通過在androidmanifest.xml文件中註冊時,賦予了一個authorities屬性,該屬性的本質就是contentProvider自身的Uri。

contentResolver的方法都會含有Uri參數,其也是通過Uri找到對應的contentProvider的。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章