-1

ルーパーについての私の理解では、メッセージ内のハンドラーを介したリクエストパスによって実行するための中心になることができ、サービスもそれを行うことができます。それで、使用することを決定した各(スレッドの優先順位、信頼できるリソース、...)の利点は何ですか.何か提案はありますか?

4

1 に答える 1

1

Handler私と一緒に仕事をすることは、基本的なアプローチ、作成Thread、実装Handlerですが、より複雑なアプリケーションで作業する場合はAsyncTask、より複雑で、タイプがより安全で、より高速で、より多くのオプションを提供することを決定する必要があります。内部クラスまたは分離クラスのように宣言できます。

Servicesより複雑な場合はService、一度に1つだけをメモリに入れることができ、1つのインスタンス、1つのサービスのコピー、さらにActivitiesはに接続しようとしている場合もあることを知っておく必要がありますService。サービスは通常、非常に長い時間Tasksで、音楽プレーヤー、RSS、チャットのステータスの保持などに接続されていないときも実行し続けたい場合に使用されますActivity。ただし、これはすべて無料ではないため、CPUに注意する必要があります。たとえば、バッテリーの早期消耗を防ぎます。

私があなたに勧めるなら、最初に使っAsyncTaskてみてください、そして何かのためにそれがあなたに適していないか、あなたが私が上で書いたものを必要とするとき、それをで手に入れてServiceください。

AsyncTaskの詳細と、このチュートリアルをご覧ください

于 2012-06-12T08:03:02.520 に答える