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


AMS治下的Content Provider执行原理

未完待续

相关文章:

  • 2022-02-22
  • 2021-10-16
  • 2022-02-14
  • 2022-01-27
  • 2022-12-23
  • 2022-12-23
  • 2021-06-30
猜你喜欢
  • 2021-10-03
  • 2021-07-25
  • 2021-06-18
  • 2021-09-15
  • 2022-01-07
  • 2022-01-17
  • 2022-12-23
相关资源
相似解决方案