Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道我们可以使用 Intents 或 Binder 或 AIDL 进行通信,但是我可以在 Android 中使用全局缓冲区吗?其他进程可以进行通信,甚至可以从本机 C++ 代码进行通信。它更像是从我的应用程序中的不同进程/服务接收消息。
欢迎提出建议:)
是的,它被称为文件。并且由于 Android 2.3+ 使用 Ext4,延迟分配将大大减少所需的物理访问次数。
一个稍微棘手的解决方案是/dev/ashmem/,它可能会在内存压力的情况下丢失,因为它只是在 RAM 中。
/dev/ashmem/
一个充当“服务器”并为其提供套接字连接以访问其缓冲区的服务怎么样?