原理理解
- ContentProvider基于Binder实现跨进程的通信来传递数据.
- Client端进程使用ContentResolve.query的时候会通过AMS获取ContentProvider.
若没有则会启动Provider端的进程,然后安装和发布Provider,
之后Client端获得ContentProviderProxy,这样就可以用ContentProviderProxy和ContentProvider进行跨进程的数据传输.
参考
理解ContentProvider原理
http://gityuan.com/2016/07/30/content-provider/