Java clientクライアントをJavaSwing( )からAndroid( )に移植したいAndroid client。
基本的に、Java clientUDPパケットを受信するために永久にwhileループを実行し、UDPパケットのコンテンツに基づいて、対応するJFrameのUIが更新されるスレッドがあります。
今、私Android clientはbackground workerのスレッドのようなものが欲しいのですがJava client、それworkerはで初期化されますmain activity。次に、UDPソケットからのリクエストがあるmain activityと、対応するアクティビティ(チャットアクティビティ)が開始され、UDPソケットからのリクエストがいくつかありthe worker、アクティビティが更新されます(このアクティビティはメインアクティビティまたはチャットアクティビティの場合があります) )画面に表示されている。
だから私の質問はどうあるbackground workerべきかです:
- サービス
- 通常のJavaスレッド
- 非同期タスク
- または何...
私の要件に最も適しているのはどれですか?
ありがとう!