AMS治下的Content Provider执行原理

想象一个场景,当我们是第三方数据提供商,如百度地图数据,那么用户在接入像百度地图这种第三方数据的时候,第三方数据提供商不会把自己的数据大开四方,任由用户直接获取。那么他们一定是做了一层数据接入接口封装,通过数据接口,把自家的钥匙把握在自己的手里,而不是对外发放了直接操作数据的准入钥匙,这里说的钥匙如数据操作DbHelper。Android 的Content Provider也是类似这种思想, Content Provider可以为不同的应用程序访问相同的数据提供统一的入口。如下图,App通过Content Provider,可以操作第三方应用的数据,这些数据或从网络请求得到,或从数据库SQLite得到,或从File得到,但具体怎么得到的,用户其实不关心,商家把自己的决策权掌握在自己的手里,数据安全有了保证。


未完待续

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容