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的。