私はサーバーからいくつかの画像をダウンロードしなければならないプロジェクトを開発中です。私はこれらの3つの方法を試みました。アンドロイドでイメージをもっと速くダウンロードする方法Volley/Picasso/Glide他の?
ピカソ:
Picasso.with(context).load(image).into(holder.image);
グライド:
Glide.with(context).load(image).into(holder.image);
ボレー:
imageLoader.get(image, new ImageLoader.ImageListener() {
@Override
public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) {
holder.image.setImageBitmap(response.getBitmap());
}
@Override
public void onErrorResponse(VolleyError error) {
}
});
間違いなく、すべてのこれらの方法では、高速インターネット接続で非常によく働いています。 2Gでは20kb〜25kbのイメージをダウンロードするには時間がかかりすぎます。 イメージのサイズ変更なども試しました。しかし、それから良い結果を得ることはありません。 AmazonやFlipkartのようなアプリケーションや電子商取引のアプリケーションが見られました。これらのアプリケーションは低速インターネット接続でうまく動作しており、すべての画像も良好な解像度で表示されます。だから、私はこれらの問題に関するいくつかの専門家の解決策が必要です。
あなたは[フレスコ](http://frescolib.org/)で試すことができます – kId
このライブラリを使用すると、画像をダウンロードするのに時間がかかり、その後、自動的に画像を読み込みます。 – Rajesh
checkstackoverflow.com/questions/29363321/picasso-vs-imageloader-vs-fresco-vs-glideあなたはフレスコ画を試すことができます – Rajesh