DiffUtil

    [Android] RecyclerView에 DiffUtil 사용하기

    [Android] RecyclerView에 DiffUtil 사용하기

    더 나은 방법이나 틀린 내용이 있을 시에 댓글 남겨주시면 감사하겠습니다. 2022-01-28 작성되었습니다. [Android] RecyclerView 기본 사용법 🔍 DiffUtil이란? 안드로이드 공식 문서에서는 두 리스트의 차이를 계산하고 첫번째 리스트를 두번째 리스트로 변환하기 위한 업데이트 동작을 출력하는 유틸리티 클래스로 정의한다. (Eugene W.Myers's difference algorithm) RecyclerView Adapter의 업데이트를 계산하는데 사용되며 notifyDataSetChanged(), notifyItemChanged() 등의 불필요한 사용을 지양할 수 있도록 도와준다. ✅ 주요 클래스 - DiffUtil.Callback 두 리스트의 차이를 계산할 때 DiffUtil에..