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/