1.廣播的兩種註冊方式 ?數據庫
2.廣播發送和接收的原理了解嗎 ?(Binder機制、AMS)網絡
3.ContentProvider瞭解多少?ide
參考回答: ContentProvider做爲四大組件之一,其主要負責存儲和共享數據。與文件存儲、SharedPreferences存儲、SQLite數據庫存儲這幾種數據存儲方法不一樣的是,後者保存下的數據只能被該應用程序使用,而前者可讓不一樣應用程序之間進行數據共享,它還能夠選擇只對哪一部分數據進行共享,從而保證程序中的隱私數據不會有泄漏風險。
4.ContentProvider的權限管理?server
讀寫分離 權限控制-精確到表級 URL控制
5.說說ContentProvider、ContentResolver、ContentObserver 之間的關係?blog
參考回答: ContentProvider:管理數據,提供數據的增刪改查操做,數據源能夠是數據庫、文件、XML、網絡等,ContentProvider爲這些數據的訪問提供了統一的接口,能夠用來作進程間數據共享。 ContentResolver:ContentResolver能夠爲不一樣URI操做不一樣的ContentProvider中的數據,外部進程能夠經過ContentResolver與ContentProvider進行交互。 ContentObserver:觀察ContentProvider中的數據變化,並將變化通知給外界。