タグ

ブックマーク / serenegiant.com (1)

  • プロセス間での大量データ交換について調べてみた | 車輪の再発見みたいな?

    とある事情で、Androidのプロセス間を数メガ〜200メガバイト/秒ぐらいでデータをやりとりする方法を調べてみた。 プロセス間通信 Androidでプロセス間通信といえば、 Intent 一番簡単だけど、単発/低頻度で少量のデータのやり取りしか無理 Messenger(+Handler) 単発/低頻度で少量のデータのやり取りしか無理 Binderを使う(Javaからならサービス経由のやりとりがBinderを使っているみたいです) 数百〜数千バイト程度を高速にやりとり可能らしい・・・ でも実際に試すと、数十〜数百キロバイトの時点で遅延が大きすぎてだめでした。高頻度なら実用的にはせいぜい百数十バイト程度までにしといたほうが良さそうでした。 共有メモリ(Ashmem=Anonymous Shared Memory) これは別途後で。 Unixドメインソケット 共有メモリが使えたのと、最終的にも

    プロセス間での大量データ交換について調べてみた | 車輪の再発見みたいな?
  • 1