Android 开发过程中,基于功能隔离.进程安全.进程保活等等考虑,我们经常需要为应用划分进程,然后不得不面临跨进程通信和跨进程共享数据的挑战. 跨进程通信 相对来说,跨进程通信比较简单,常用的方式有: 1.全局广播 广播是最简洁的跨进程通信方式,发送——接收广播即可完成异步通信. 2.AIDL 使用AIDL进行跨进程调用.通信是不错的选择,能够支持更复杂的接口调用,通信是同步完成的.但是实现上需要与其他进程的Service建立连接,然后通过AIDL定义的接口进行调用,实现上稍显复杂. 笔者经