每日一练 20190524

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中的数据变化,并将变化通知给外界。
相关文章
相关标签/搜索