android有时不同应用程序间需要进行数据的交互,这时就要用到进程间通信了,而进程间通信方式有以下几种。
1.通过activity跳转进行数据交互
相同应用间activity跳转相信大家都不陌生,同样,启动另外一个应用的activity也比较简单,通过设置包和activity信息就可实现。
广播接收者可以接收系统广播,同样也可以接收应用发出的广播,获取广播传递的数据
3.内容提供者
通过提供一个接口供其他应用程序访问指定的数据库,这样就实现了数据共享
4.通过aidl,没有使用过的同学可以查查资料尝试一下
以上是大家总结的比较常用的几种方式吧,不过其实通过socket,http等也算是不同进程之间进行通信了,只是这些方式适用的情景问题罢了,对于不频繁的数据交互,不如以上四种方便好用。