0

Intents、Binder、または AIDL を使用して通信できることはわかっていますが、Android でグローバル バッファを使用できますか? 他のプロセスが通信できる場所、またはネイティブの C++ コードから通信できる場所。アプリケーションでさまざまなプロセス/サービスからメッセージを受信するようなものです。

提案は大歓迎です:)

4

2 に答える 2

0

「サーバー」として機能し、そのバッファーにアクセスするためのソケット接続を提供するサービスはどうでしょうか。

于 2012-12-20T18:40:29.697 に答える
0

はい、それはファイルと呼ばれます。また、Android 2.3+ は Ext4 を使用するため、遅延割り当てにより、必要な物理アクセスの数が大幅に削減されます。

少しトリッキーな解決策は です/dev/ashmem/。これは、RAM だけにあるため、メモリ不足の場合に失われる可能性があります。

于 2012-12-21T18:20:35.407 に答える