Android中的有IPC有哪些
组件间使用 Intent 传递数据(Bundle);
文件共享;
Messenger;
AIDL;
ContentProvider;
Broadcast
Socket;
@[TOC]1.如何使用
创建Service
/**
* //0. 去清单文件中配置service并设置启动action
*/
public class MessengerService extends Service {
private static final String TAG = "MessengerService";
// 1.创建接受信息的handler
@SuppressLint("HandlerLeak")
private Handler msgHandler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
// 4.接口客户端消息
Bundle data = msg.getData();
String clientMsg = data.getString("client");
Log.i(TAG, "客户端消息: "+clientMsg);
//5.获取Messenger对象发送消息
Message message = Message.obtain();
Bundle serviceBundle = new Bundle();
serviceBundle.putString("service","服务端收到消息");
message.setData(serviceBundle);
try {
Messenger clientMessenger = msg.replyTo;
clientMessenger.