ルーパーについての私の理解では、メッセージ内のハンドラーを介したリクエストパスによって実行するための中心になることができ、サービスもそれを行うことができます。それで、使用することを決定した各(スレッドの優先順位、信頼できるリソース、...)の利点は何ですか.何か提案はありますか?
質問する
247 次
1 に答える
1
Handler
私と一緒に仕事をすることは、基本的なアプローチ、作成Thread
、実装Handler
ですが、より複雑なアプリケーションで作業する場合はAsyncTask
、より複雑で、タイプがより安全で、より高速で、より多くのオプションを提供することを決定する必要があります。内部クラスまたは分離クラスのように宣言できます。
Services
より複雑な場合はService
、一度に1つだけをメモリに入れることができ、1つのインスタンス、1つのサービスのコピー、さらにActivities
はに接続しようとしている場合もあることを知っておく必要がありますService
。サービスは通常、非常に長い時間Tasks
で、音楽プレーヤー、RSS、チャットのステータスの保持などに接続されていないときも実行し続けたい場合に使用されますActivity
。ただし、これはすべて無料ではないため、CPUに注意する必要があります。たとえば、バッテリーの早期消耗を防ぎます。
私があなたに勧めるなら、最初に使っAsyncTask
てみてください、そして何かのためにそれがあなたに適していないか、あなたが私が上で書いたものを必要とするとき、それをで手に入れてService
ください。
于 2012-06-12T08:03:02.520 に答える