ipc

Android 进程间的通信方式

2020-05-19  本文已影响0人  木木禾木

一、AIDL

即 Android Interface Definition Language,Android接口定义语言。
大部分应用程序不应该使用AIDL去创建一个绑定服务,因为它需要多线程能力,并可能导致一个更复杂的实现。


二、Messenger

利用Handler + IBinder实现。
适用于多进程、单线程,不需要考虑线程安全,其底层基于AIDL。


三、Content Provider

实现进程间的数据共享。


四、Broadcast

广播是一种被动跨进程通讯的方式。当某个程序向系统发送广播时,其他的应用程序只能被动地接收广播数据。


参考资料:
Android多进程通信
Android进程间通信


(部分内容参考于网络,如有不妥,请联系删除~)

上一篇 下一篇

猜你喜欢

热点阅读