我正在使用自定义ROM的Android框架。 有一个原因,我需要通过引用发送一个对象到另一个应用程序,而不是通过克隆数据。不需要AIDL或意图,因为他们需要通过Parcelable或Json复制数据。Android IPC参考
像这样:
App1
void func1(TextView t)
{
App2.func2(t);
}
App2
void func2(TextView t)
{
String s=t.toString();
}
猜测发送一提的是可能的,因为听说没有在JVM进程的概念,所以没有进程边界。可能吗?如果没有,可以在JNI和C++共享内存下完成吗?
[MemoryFile](http://developer.android.com/reference/android/os/MemoryFile.html)是一个ashmem包装器,使用反射你可以得到一个你可以在进程间传递的文件描述符。 – Jens 2012-07-11 21:35:58
要发送文件描述符,您可以使用活页夹。 – Yury 2012-07-11 21:43:30
谢谢,但我最近听说AIDL在内部使用内存文件/共享内存,所以现在不需要打扰共享内存的性能。 – user1464119 2012-07-17 00:18:57