{"blog_title":"horie1024\u306e\u65e5\u8a18","provider_url":"https://hatena.blog","author_url":"https://blog.hatena.ne.jp/horie1024/","type":"rich","categories":["Android"],"version":"1.0","height":"190","url":"https://horie1024.hatenablog.com/entry/2018/06/26/232306","description":"DiffUtil\u306egetChangePayload\u3067\u306f\u3001\u53e4\u3044\u30a2\u30a4\u30c6\u30e0\u3068\u65b0\u3057\u3044\u30a2\u30a4\u30c6\u30e0\u3067\u3069\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u304c\u66f4\u65b0\u3055\u308c\u305f\u304b\u306e\u60c5\u5831\u3092\u8a70\u3081\u305f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u751f\u6210\u3057\u3066\u8fd4\u3059\u3002 \u3069\u3093\u306a\u611f\u3058\u306a\u306e\u304b\u306f\u4ee5\u4e0b\u306e\u30b5\u30a4\u30c8\u3092\u53c2\u7167\u3002 DiffUtil is a must! \u2013 ProAndroidDev Android DTT #12 \u2014 Optimize and Animate Your RecyclerView with DiffUtil \u3053\u306ereturn\u3059\u308bPayload\u304c\u3069\u3053\u3067\u4f7f\u308f\u308c\u308b\u304b\u3061\u3083\u3093\u3068\u308f\u304b\u3063\u3066\u7121\u304b\u3063\u305f\u306e\u3060\u3051\u3069\u3001onBindViewHolder(ViewHolder holder, int position, L\u2026","provider_name":"Hatena Blog","title":"DiffUtil\u306egetChangePayload\u3067\u8fd4\u3057\u305f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u3069\u3046\u4f7f\u3046\u304b","image_url":null,"published":"2018-06-26 23:23:06","width":"100%","blog_url":"https://horie1024.hatenablog.com/","author_name":"horie1024","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fhorie1024.hatenablog.com%2Fentry%2F2018%2F06%2F26%2F232306\" title=\"DiffUtil\u306egetChangePayload\u3067\u8fd4\u3057\u305f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u3069\u3046\u4f7f\u3046\u304b - horie1024\u306e\u65e5\u8a18\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>"}