android学习笔记之十二进程通信(IPC)
来源:互联网 发布:linux rpm not find 编辑:程序博客网 时间:2024/06/11 11:01
IPC在android是一个非常独特的实现方式,它是通过binder 驱动来实现不同进程的通信的.
深入的了解清看李先静的<<Android IPC机制详解>>
不同进程之间交换数据通过Parcelable包装交换数据.可以通过Intent在不同的进程之间传送数据.
1,Parcelable包装交换数据实现
a,新建一个实现Parcelable接口的Wrap类.示例
- public class Wrap implements Parcelable {
- public T Data;
- public int describeContents() {
- return 0;
- }
- public void writeToParcel(Parcel dest, int flags) {
- dest.writeXX(Data);
- }
- public Wrap(T value) {
- Data =value;
- }
- private Wrap(Parcel in){
- Data=in.readXX();
- }
- public static final Parcelable.Creator<Wrap> CREATOR = new Parcelable.Creator<Wrap>(){
- public Wrap createFromParcel(Parcel source) {
- return new Wrap(source);
- }
- public Wrap[] newArray(int size) {
- return new Wrap[size];
- }
- };
- }//end class
注意:被包装的数据必须可序列化
b,数据交互
Bundle.putParcelable(String key,Parcel value) 传入数据
Bundle.getParcelable(String key) 返回传入的Parcelable实例,再通过该实例获取数据
- android学习笔记之十二进程通信(IPC)
- android学习笔记之十二进程通信(IPC)
- 学习笔记——进程通信IPC之共享内存
- 学习笔记——进程通信IPC之信号量
- android进程间通信(IPC)之AIDL
- Android IPC进程通信之Messager方式
- Android进程间通信(IPC)之Messenger
- Android进程间通信(IPC)之AIDL
- Android进程间通信(IPC)之Socket
- Android 之 IPC 进程通信全解析
- android-----IPC进程间通信之Messenger
- Android 之 IPC 进程通信全解析
- Android之进程间通信(IPC)-Messenger
- android加深笔记--IPC通信之Messenger
- 进程通信之XSI IPC
- 进程间通信之:IPC
- android-IPC进程间通信
- android IPC进程间通信
- 哥本哈根腊肠会议
- MFC-控件大全-Slider Control(转)
- VC中字符串和数字转换的函数(转)
- Power jQuery 1.4.2
- android学习笔记之十一数据存储(Shared Preferences、SQLite)
- android学习笔记之十二进程通信(IPC)
- 什么是EJB,EJB技术概览
- BroadcastReceiver的生命周期
- 《高效程序的奥秘》第二章读书笔记(二)
- 电子工业出版社计算机图书出版分社致作者函
- 定制android通知(Notification)
- If You Forget Me 如果你忘了我
- GSOAP使用-转载
- AS学习网址大全