絵文字スポンサーと言えばこれ
寿司のスポンサーになりました - Dolpenの日記
http://dolpen.hatenablog.com/entry/2016/04/07/153437
カスタム絵文字の対応について
APNG対応は aellerton/japng_android
を元にAnimationDrawable を使わないようにまるっと書き換えた。ロード直後にデコードしてビットマップ+フレーム時刻のリストにしておく感じ。スパン側で再生開始からの時刻を計算できるようにして、ビットマップのリストから二分探索して適切なコマを探して、次のコマまでの時間を計算する。描画したらHandler#postDelayedで遅延させてTextViewをinvalidateさせる。
画像キャッシュは最後に使った時刻が一定より古い奴を解放するよくあるやつ。管理対象がBitmap直接ではなくAPNGロード後のフレームリストになってる。Bitmapのrecycleを忘れずに行う。
じさばどん