私のアンドロイドアプリには、ウェブからバックグラウンドで一連のイメージURLを取得してUIスレッドに渡すListView
があります。その後、UIスレッドは画像をダウンロードして表示します(キャッシングとサイズ変更を保証するためにはPicasso
を使用しています)。イメージをバックグラウンドスレッドまたはUIスレッドにロードしますか?
バックグラウンドスレッドで画像をダウンロードしてから、表示のためにUIスレッドにサイズ変更されたビットマップ。また、両方のシナリオでユーザーが画面をスクロールすると、すべての画像がWebから再度取得されますか?この場合、どちらが速いのか理解できません。このアプリはFacebookアンドロイドアプリに非常に似ています。
もう1つ - 私のアプリは5分ごとに更新され、リストに新しい画像URLがあれば、バックグラウンドスレッドからプロセス全体が再開されます。私の考えは、以前の画像はキャッシュされているので、再びロードされないということです。新しいURLのみが読み込まれます。これは正しいです?
Facebookアプリに似ています - これはいいです;) –
facebookが画像を読み込む方法に似ています。私はリストビューのスクロールがFacebookのようなアプリのためにどのように機能するのか知りたいのですが、バックグラウンドで画像を読み込んでディスク/メモリにキャッシュしますか?新しい投稿を取得するとどうなりますか? –