私は、プロセスの一部としてウェブサイトからデータを取得するAndroidアプリを開発しています。そのデータの一部は画像です。私はデータをキャッシュします。私はバックグラウンドでこれを行う必要があることを知っていますが、これについてどうやって行くのか混乱しています。私はバックグラウンド部分があらゆるアクティビティからアクセスできるようにしたい。私はバックグラウンドで実行されているサービスにこの機能を組み込む必要があると思います。新しいスレッドを作成する必要がありますか、それとも暗黙のうちにサービスで行うことはできますか?バックグラウンドワークサービス、スレッド、または両方
私はHandlerとLooperの使い方を読んでいます。これらはサービスに統合する必要がありますか?または、私はそれらを使うべきですか?
編集:
多分私は本当に明確ではありませんでした。私は自分のデバイスに表示されるウェブページからデータを取得したい。私は有望に見えるが、いくつかの欠点があった "レイジーリスト"画像の読み込みの例を見つけた。一度に1つずつダウンロードしたイメージのキューを設定し、リストビューを更新しました。それは単なるスレッドだった。
それは少し無意味になり、画像ごとにこれらの新しいものを作るように思えます。私はそれを変更して、複数のアクティビティからのアクセスを許可しようとしています。私はまた、適切な構成を使用したい。これを読むために、ルーパーとハンドラーがこのために設計されたようです。
キャッシュとはどういう意味ですか?静的マップに配置し、外部ストレージに情報を書き込んでバックアップするのはなぜですか?どれくらいのデータについて話していますか? – Kaj
主にかなり小さい画像でなければなりません。しかし、彼らはウェブから来て、蓄積するかもしれません。 – SSMI