22. 【Android/Kotlin】Picasso(イメージをロード)

Android/Kotlinアプリ開発

はじめに

DreamHanksのMOONです。

前回はGlideというライブラリについて説明しました。

21. 【Android/Kotlin】Glide(イメージをロード)

今回はPicassoについて説明していきます。

 

Picassoとは

Picassoは、「Glide」と同じ機能のライブラリですが、お互いに強みと弱みがあります。

 

*             Picasso           Glide

ロードのスピード               <

イメージの画質                >

GIFの資源          NO            YES

ライブラリのサイズ     118KB      <    430KB

 

PicassoはBitmapフォーマットをARGB_8888として、GlideはBitmapフォーマットをRGB_565とします。

RGB_565は、ARGB_8888に比べて画質は落ちますが、メモリ容量を50%少なく使用します。

下図はPicassoとGlideのメモリ使用グラフの比較です。

 

Picassoでイメージをロード

・Gradleに「Picasso」のライブラリを追加

・Activity、レイアウトのxmlを設定

 

Gradleに「Picasso」のライブラリを追加

「build.gradle」のdependenciesに下記のコードを追加

 

Gradleに「Glide」のライブラリを追加(Glideと比べるために必要なおで、なくてもいい)

 

Activity、レイアウトのxmlを設定

PicassoActivity.kt

Picassoの主要メソッドについて見てみます。

①「load」:実際にロードしたいイメージのURLを設定

②「placeholder」:イメージをロード中に見せるイメージを設定(なくてもいい)

③「into」:イメージを適用する「ImageView」を設定

 

Glideは下記のリンクで確認してください。

21. 【Android/Kotlin】Glide(イメージをロード)

 

activity_picasso.xml

 

 

アプリ起動

・初期の画面

・ロードボタンをクリックした場合

 

PicassoのイメージのロードがGlideイメージより遅いことを確認することができます。

 

終わりに

今回はPicassoについて説明しました。

 

次回は「Notification」という通知機能について説明していきます。

23. 【Android/Kotlin】通知

コメント