0

(サービス内の)スレッドがAndroidで通信するための正しい効率的な方法は何ですか?

インテント(シリアル化のオーバーヘッド)、HandlerThreads、ルーパー(バンドルのオーバーヘッド)を見てきました。

受信スレッドには、(コンパイル時に既知のタイプの)オブジェクトを追加できる(同期された)キューが必要です。

私は以前にJavaME用にそのような機能を作成しましたが、Androidには、コンパイル時の既知の型を使用して、スレッド間で通信する「標準」の効率的な方法があるという印象を受けました。

私は何か基本的なものが欠けていますか?(JavaME / 1.3以外の最近のJavaの経験はあまりありません。)

4

2 に答える 2

1

スレッドにメッセージを送信するネイティブの方法はHandler'sです。それが要件を満たしていない場合(どちらですか?)、Javaプリミティブや java.util.concurrentクラスを使用してスレッドメッセージングシステムを自分で実装できます。

于 2012-12-05T06:02:56.590 に答える
0

ハンドラーメッセージキューを使用するのはどうですか?

于 2012-12-04T15:14:39.517 に答える