Android IPC
Android跨进程通讯的几种方式
Bundle
Bundle实现了Parcelable,方便在进程中传输数据。主要在activity、service、receiver中Intent中应用,
文件共享
Android基于Linux,对文件的读写没有限制。存在的问题就是并发读写的问题
sp存在缓存策略,内存中存在备份,导致多进程不可靠
使用messenger信使
- Messenger可以在不同的进程中传递Message对象,轻松实现数据的跨进程通讯。
- 它的底层实现是AIDl,内部一次只做一次处理,因此服务端不用考虑线程同步的问题
- 缺点是只能用来简单的信息传递,并发请求不大合适且无法不支持跨进程的方法的调用
