幫助理解content provider的小問題

2021-06-04 16:43:37 字數 525 閱讀 8949

1.content provider是如何實現資料共享的?

答:乙個程式可以通過實現乙個content provider 的抽象介面將自己的資料完全暴露出去,而且content provider是以類似資料庫中

的方式將資料暴露。content provider 儲存和檢索資料,通過它可以讓所有的應用程式訪問到,這也是應用程式之間唯一共享資料的方法。

要想是應有程式公開化,可通過2種方法:a.建立乙個屬於你自己的content provider。b.將你的資料新增到乙個已經存在的content provider中,不過前提是有相同資料型別並且有寫入content provider的許可權。

2.如何通過一套標準及統一的介面獲取其他應用程式暴露的資料?

答:android提供了content resolver,外界的程式可以通過 content resolver介面訪問content provider提供的資料。

通過這兩個小問題,讓我更加理解了content provider的作用,希望對大家有些許幫助。

幫助理解 死鎖 的案例

取自 ldd3,chapter5,自旋鎖 自旋鎖和原子上下文 我們的驅動程式正在執行,並且已經獲得了乙個自旋鎖,這個鎖控制著對裝置的訪問。在擁有這個鎖的時候,裝置產生了乙個中斷,它導致中斷處理程式 routine 被呼叫。而中斷處理程式在訪問該裝置前,也要獲得這個鎖。在中斷處理程式中擁有鎖是合法的,...

乙個問題幫助理解 Binder 機制

應用a binder 伺服器 定義乙個對外開放的介面 querycontentprovider querycontentprovider 訪問乙個加了read許可權的contentprovider。已知a應用宣告了read許可權。應用b binder客戶端 通過binder機制 訪問 a的 quer...

MQTT的一些常用術語 幫助理解

1 網路連線 network connection mqtt使用的底層傳輸協議基礎設施 客戶端使用它連線服務端 它提供有序的 可靠的 雙向位元組流傳輸。mqtt協議通過網路傳輸應用資料。應用訊息通過 mqtt 傳輸時,它們有關聯的服務質量 qos 和主題 topic 3 客戶端 client 使用m...