Picasso vs Imageloader vs Fresco vs Glide vs Coil [終了] 質問する

Picasso vs Imageloader vs Fresco vs Glide vs Coil [終了] 質問する

調査結果:

  1. との差Picasso と ImageLoader の比較はこちら...
  2. 図書館に関する情報ここでGLIDE...
  3. Facebookには独自のライブラリがあるフレスコ
  4. リストに新しく追加されたものコイル

質問:

  1. PicassoとImageloaderとFrescoとCoilの違いは何ですか?
  2. どのライブラリを使用するのが最適ですか。
  3. 各ライブラリに独自の重要性があるとしたら、それは何でしょうか?

ベストアンサー1

私は Fresco プロジェクトのエンジニアの 1 人です。ですから、当然ながら偏見があります。

しかし、私の言うことを鵜呑みにする必要はありません。私たちは、Fresco、Picasso、UIL、Glide、Volley Image Loaderの5つのライブラリのパフォーマンスを並べて比較できるサンプルアプリをリリースしました。こちらから入手できます。GitHubリポジトリ

Fresco は Maven Central で入手できることも指摘しておきますcom.facebook.fresco:fresco

Fresco には、Picasso、UIL、Glide にはまだない機能が備わっています。

  1. 画像は Java ヒープではなく、ashmem ヒープに保存されます。中間バイト バッファもネイティブ ヒープに保存されます。これにより、アプリケーションが使用できるメモリが大幅に増えます。OutOfMemoryErrors のリスクが軽減されます。また、アプリが実行する必要があるガベージ コレクションの量も削減され、パフォーマンスが向上します。
  2. プログレッシブ JPEG 画像は、Web ブラウザと同様にストリーミングできます。
  3. 画像は、中心だけでなく、任意のポイントで切り取ることができます。
  4. JPEG 画像はネイティブにサイズ変更できます。これにより、画像のサイズを縮小する際に発生する OOM の問題を回避できます。

他にもたくさんあります(ドキュメントをご覧ください)ですが、これらが最も重要です。

おすすめ記事