91

Android で非同期の画像読み込みおよびキャッシュ ライブラリを探しています。Picasso を使用するつもりでしたが、GitHub では Universal Image Loader の方が人気があることがわかりました。これら2つのライブラリについて知っている人はいますか? 長所と短所の要約は素晴らしいでしょう。

(すべての画像はローカルのディスク上にあるため、ネットワークは必要ありません。したがって、Volley は適していないと思います)

4

5 に答える 5

72

Koush による G+ に関するこの投稿を読むと、混乱に対する明確な解決策が得られます。その要約をまとめました。Android-Universal-Image-Loader が要件の勝者です!

  • ネットワークを使用している場合、ピカソには最高の画像 API があります。

  • UrlImageViewHelper + AndroidAsyncが最速です。ただし、これらの他の 2 つの優れたライブラリを試してみると、画像 API がかなり古いことが明らかになりました。

  • ボレーは滑らかです。私は彼らのプラグイン可能なバックエンド トランスポートを本当に楽しんで
    おり、AndroidAsync をドロップすることになるかもしれません。リクエストの優先度
    とキャンセル管理が素晴らしい(ネットワークを使用している場合)

  • Android-Universal-Image-Loaderは、現在最も人気のあるもの
    です。カスタマイズ性が高い。

このプロジェクトは、非同期の画像の読み込み、キャッシュ、および表示のための再利用可能なツールを提供することを目的としています。もともとは Fedor Vlasov のプロジェクトに基づいており、それ以来大幅にリファクタリングされ、改善されています。

新しい UIL バージョン (1.9.2) での今後の変更:

UI スレッドから ImageLoader を呼び出す可能性新しいディスク キャッシュ API (より柔軟)。Jake Wharton の DiskLruCache に基づく新しい LruDiscCache。

このすべての Android-Universal-Image-Loader スイートが要件を満たしていることを考慮してください (イメージのロードはローカルでディスク上にあります)!

于 2013-11-18T09:04:33.163 に答える