0

プログラムのアップデーターを設計する方法について問題がありました。サーバーからデータを更新するのに最適な順序は? (完全にマルチスレッド)

Thread {
   Timer {
      result = downloaddata(url)
   }
}

また

Timer {
   Thread {
     result = downloaddata(url)
   }
}
4

2 に答える 2

0

そして、2番目のソリューションでタイマーを管理するのは誰ですか?再びメインスレッドにする必要がありますか?最初のオプションをお勧めします。

アンドロイドでThreadは、に実装されますService

また、本当に定期的な更新が必要かどうかを考えてください。変更が比較的まれな場合は、サーバーからのプッシュ通知がニーズに適したソリューションになる可能性があります(サーバーへの呼び出し回数が大幅に減少するため、リソースが消費されます)。

于 2012-04-13T10:16:00.427 に答える
0

BroadCastereciever ..定期的に実行され、バックグラウンドでも実行されることをお勧めします..そこにThradを作成する必要はありません..タイマーはそれほど信頼できないため、タイマーで何かをすることはお勧めしません..アプリケーションがバックグラウンドになる場合何の手がかりもなく終わってしまうかもしれません..

于 2012-04-13T10:18:36.047 に答える