进程间通信方式:
- AIDL:功能强大,支持进程间一对多的实时并发通信,并可实现RPC(远程过程调用)
- Messenger:支持一对多的串行实时通信,AIDL的简化版本。
- Bundle:四大组件的进程通信方式,只能传输Bundle支持的数据类型。
- ContentProvider:强大的数据源访问支持,主要支持CRUD操作,一对多进程间数据共享。
- Broadcast Receiver:广播,但只能单向通信,接收者只能被动接受信息。
- 文件共享:在非高并发的情况下共享简单的数据。
- Socket:通过网络传输数据。
Android进程分类:
- 前台进程:需要用户当前正在进行的操作
- 可视进程:做用户当前意识到的工作。
- 服务进程:含有以startService方法启动的Service
- 缓存/后台进程:系统如有内存需要,可随意杀死