IPC(InterProcessCommunication 手机ipc是什么意思啊)


IPC(InterProcessCommunication 手机ipc是什么意思啊)

IPCIPC(InterProcessCommunication)进程间通信 , 就是指系统内运转的不一样进程之间的数据交换平台全过程 。AndroidIPC一般用于运用间、或同运用不一样进程之间的数据通讯 。
IPC
比较常见的AndroidIPC通信方式如下所示:
多进程Andorid适用给运用打开好几个进程 , 其实现其实很简单 , 只需我们在明细环境变量Manifest.xml中给登记注册的四大部件加上进程配备属性:
【IPC(InterProcessCommunication 手机ipc是什么意思啊)】多进程的困扰由于Android时会为每一个进程创建一个独立的vm虚拟机 , 不同类型的vm虚拟机的内存分配详细地址也不尽相同 , 这就导致不一样进程的运行内存不能通过基本方式进行交流 。也会产生众多如下所示类问题:
publicclassUserimplementsParcelable{publicintid;publicStringname;publicBookbook;publicUser(Stringname,intid){this.name=name;this.id=id;}publicintdescribeContents(){return0;}publicvoidwriteToParce(Parcelout,intflags){out.writeInt(id);out.writeString(name);out.writeParcelable(book,0);}publicstaticfinalParcelable.Creator<UserCREATOR=newParcelable.Creator<User(){publicUsercreateFromParcel(parcelin){returnnewUser(in);}publicUser[]newArray(){returnnewUser[size];}};privateUser(Parcelin){id=in.readInt();name=in.readString();book=in.readParcelable(Thread.currentThread().getCOntextClassLoader());}}

    推荐阅读