LoginSignup
6
6

More than 5 years have passed since last update.

Picasso v2.5.2で画像表示時間がとても遅い時の対処法

Posted at

Picassoとは

Androidの画像ダウンロードとかキャッシュとかを良い感じにしてくれるライブラリです。
この辺り何も考えずに実装出来るのはとても助かりますね。

画像表示時間がとても遅い端末がある

ただ、詳しい原因は把握できていないですが、古い端末で画像のdecodeにかなり時間がかかってしまう場合がありました。
速くて6s、遅くて13sもの時間がかかる場合がありました。

D/Picasso: Main        created      [R0] Request{http://example.com/example.png}
D/Picasso: Hunter      executing    [R0]+7ms 
D/Picasso: Dispatcher  enqueued     [R0]+5ms 
D/Picasso: Hunter      decoded      [R0]+6s 
D/Picasso: Dispatcher  batched      [R0]+6s for completion
D/Picasso: Main        completed    [R0]+6s from NETWORK
D/Picasso: Dispatcher  delivered    [R0]+6s

v2.5.2ではなくv2.6.0のSnapshotを使う

現在の最新バージョンであるv2.5.2ではなく、Snapshotとして上がっているv2.6.0を使うとこの問題は解消されます。

dependencies {
    compile('com.squareup.picasso:picasso:2.6.0-20160329.165726-8')
}

原因は?

上記のdiffのどこかにあるとは思いますが、画像周り詳しくなく追えていない状態です。。

この辺り、Lollipop以降か否かで場合分けしている箇所が怪しそうだなーくらいです。

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6