タグ

ブックマーク / qiita.com/tomoima525 (2)

  • RecyclerViewに導入されたItemPrefetchで描画パフォーマンス向上させる - Qiita

    support-library の25.0.0以降よりRecyclerViewのレンダリングパフォーマンスを向上させるItemPrefetchという機能が追加されています。 ItemPrefetchとは RecyclerViewでは、以下のような処理が行われています。 UIThreadからViewのinflationおよびbind/Animation等処理 ↓ GPUのRenderThreadで描画 GPUのRenderThreadに渡っている間, UIThread はidle状態に入ります。 ここで問題となるのは、スクロールして新規にViewをinflateが必要な場合に、UIThreadでその処理が行われることによって描画遅延の原因となることです。 25.0.0より、ItemPrefetchが有効になることによって、次のViewのinflationが必要かどうかを判断し、 必要な場合は

    RecyclerViewに導入されたItemPrefetchで描画パフォーマンス向上させる - Qiita
    saku_na63
    saku_na63 2016/11/18
  • 日付管理ならJoda-Time Androidが使いやすい - Qiita

    前置き これまで日付の管理で普通にCalendar使っていたわけなのですが、 日時の扱いがコード量が多くなって面倒 バグが起きやすい仕様(Monthだけ開始が0とか…)でビビりながら使わざるを得ない ということで、なんかいいの無いかな〜と思っていた所、Joda-Time Androidというのがとても使いやすかったです。こちらのスライドで紹介されて見つけたのですが、良かったとか、ちょっと気をつけなきゃいけないことなどまとめました。 Joda-Time Androidとは & 使い方 ソースはこちらです。 元々JavaでJoda-Timeというライブラリがあったのですが、メモリ上にolson timezone database(世界中のタイムゾーン情報を集めたDB)と言うものを持ち、それをClassLoader.getResourceAsStream()というメソッドでメモリ上に展開する(約

    日付管理ならJoda-Time Androidが使いやすい - Qiita
    saku_na63
    saku_na63 2015/04/16
  • 1