他问我进程间通信,我问他您是想问aidl么?他说是,我就开始回答aidl相关的知识,完了后,我又说在android中其他三大组件也属于进程间通信,比如你开启系统的activity,receiver发送一个广播其他进程也可以收到,再就是内容提供者,下来就再说了下这几个的区别,是在进程间通信的区别,比如provider是通过返回的cursor对象,aidl是通过返回Ibinder对象等等,
我学习了一个demon,就是做了一个activity里面就一个button,点了之后读取到通讯录里面联系人的姓名和号码,然后打印出来。
我就想知道 这也属于进程间的通信吗?
还有组件中的通信和进程间的通信是有什么关系,还是具体关系分情况判断。
我想:这个demon里的activity和通讯录这个(application吧)肯定是 属于不同组件的了。我想应该是不同组件的通信。我是用activity这个进程中去拿到了通讯录的contentprovider。难道contentprovider一直处于一个线程之中?然后是进程间的通信,让我拿到了我想要的信息。还是单单只是把通讯录的contentprovider看成是一个文件,一张表。只是activity的进程去读了一次文件而已。
|
|