純粹是個人學(xué)習(xí)總結(jié)本辐,如有不對的地方請吐槽。
ContentProvider(內(nèi)容提供者)是Android中的四大組件之一。主要用于對外共享數(shù)據(jù)栽惶,也就是通過ContentProvider把應(yīng)用中的數(shù)據(jù)共享給其他應(yīng)用訪問迅脐,其他應(yīng)用可以通過ContentProvider對指定應(yīng)用中的數(shù)據(jù)進(jìn)行操作芍殖。ContentProvider分為系統(tǒng)的和自定義的,系統(tǒng)的也就是例如聯(lián)系人谴蔑,圖片等數(shù)據(jù)
android中對數(shù)據(jù)操作包含有:
file, sqlite3, Preferences, ContectResolver與ContentProvider前三種數(shù)據(jù)操作方式都只是針對本應(yīng)用內(nèi)數(shù)據(jù)豌骏,程序不能通過這三種方法去操作別的應(yīng)用內(nèi)的數(shù)據(jù)龟梦。
android中提供ContectResolver與ContentProvider來操作別的應(yīng)用程序的數(shù)據(jù)。
使用方式:
一個應(yīng)用實(shí)現(xiàn)ContentProvider來提供內(nèi)容給別的應(yīng)用來操作窃躲,
一個應(yīng)用通過ContentResolver來操作別的應(yīng)用數(shù)據(jù)计贰,當(dāng)然在自己的應(yīng)用中也可以。
內(nèi)容提供者繼承于ContentProvider 基類蒂窒,為其它應(yīng)用程序取用和存儲它管理的數(shù)據(jù)實(shí)現(xiàn)了一套標(biāo)準(zhǔn)方法躁倒。然而,應(yīng)用程序并不直接調(diào)用這些方法刘绣,而是使用一個 ContentResolver 對象樱溉,調(diào)用它的方法作為替代。ContentResolver可以與任意內(nèi)容提供者進(jìn)行會話纬凤,與其合作來對所有相關(guān)交互通訊進(jìn)行管理福贞。
ContentProvider:
是一個數(shù)據(jù)提供者,主要用于程序與程序直接進(jìn)行數(shù)據(jù)交互停士。ContentProvider為其他程序?qū)崿F(xiàn)了一套數(shù)據(jù)的存儲和管理標(biāo)準(zhǔn)挖帘。
1個4,1個2:4:安卓中提供四種方式對數(shù)據(jù)進(jìn)行保存恋技。2:提供者實(shí)現(xiàn)ContentProvider拇舀,使用者通過ContentResolver
參考地址:http://www.cnblogs.com/pepcod/archive/2013/02/11/2937403.html