文件名称:AIDL-Eclipse:偏僻的
文件大小:2.21MB
文件格式:ZIP
更新时间:2024-06-06 16:22:05
Java
AIDL-Eclipse 在Android中,每个应用程序都有自己的进程,当需要在不同的进程之间传递对象时,该如何实现呢?显然, Java中是不支持跨进程内存共享的。因此要传递对象,需要把对象解析成操作系统能够理解的数据格式,以达到跨界对象访问的目的。在JavaEE中,采用RMI通过序列化传递对象。在Android中,则采用AIDL(Android Interface DefinitionLanguage:接口描述语言)方式实现。 AIDL是一种接口定义语言,用于约束两个进程间的通讯规则,供编译器生成代码,实现Android设备上的两个进程间通信(IPC)。AIDL的IPC机制和EJB所采用的CORBA很类似,进程之间的通信信息,首先会被转换成AIDL协议消息,然后发送给对方,对方收到AIDL协议消息后再转换成相应的对象。由于进程之间的通信信息需要双向转换,所以android采用代理类在背
【文件预览】:
AIDL-Eclipse-master
----.gitattributes(378B)
----AIDLServer()
--------.project(813B)
--------project.properties(563B)
--------src()
--------AndroidManifest.xml(1KB)
--------res()
--------.settings()
--------gen()
--------libs()
--------.classpath(466B)
--------proguard-project.txt(781B)
--------ic_launcher-web.png(50KB)
--------bin()
----AIDLClient()
--------.project(813B)
--------project.properties(563B)
--------src()
--------AndroidManifest.xml(839B)
--------res()
--------.settings()
--------gen()
--------libs()
--------.classpath(466B)
--------proguard-project.txt(781B)
--------ic_launcher-web.png(50KB)
--------bin()
----README.md(13KB)
----.gitignore(574B)