2012-02-13 7 views
0

world!HTTP経由のデータ取得に最適なマルチスレッドアーキテクチャ

私はいくつかの異なるActivityでサーバーからデータを取得する必要があるアプリケーションを構築しています。いくつかのデータはSQLiteデータベースにキャッシュされます(将来はそこから取得されます)。また、毎回サーバから新しく呼び出される必要があります。私は、このアプリケーションに最適なマルチスレッドアーキテクチャが何であるかを知る必要があります。複数のActivityがサーバーに接続します。

私は縛られたServiceが最高だと思っていますが、確かに分かりません。それが行く方法なら、どのように私はそれにマルチスレッドを実装するのですか?あなたの活動のfinishメソッドが呼び出されたとき、彼らはオープンあなたの活動を維持しないので

おかげ

答えて

1

などIntentServiceやAsynTaskとしてアンドロイドのクラスはスレッド最も安全です。独自のスレッド実装を作成する場合は、アクティビティ終了時にスレッドを停止して、プロセスのメモリが再利用されるようにする必要があります。

0

あなたのような状況では、ローカルSQLite dbと非同期レプリケーションを行っているバックグラウンドサービスにアクセスするためのシングルトンファクトリクラスのセットを用意しています

関連する問題