DiffUtil

안드로이드/활용

[Android] ListAdapter로 RecyclerView 효율적으로 사용하기

ListAdapter ListAdapter는 RecyclerView.Adapter를 베이스로 한 클래스로 RecyclerView의 리스트 데이터를 표현해주며 리스트를 백그라운드 스레드에서 diff(차이)를 처리하는 특징이 있습니다. 리스트 데이터를 갱신하기 위해서 notifyDataSetChanged()를 호출하는 경우를 볼 수 있습니다. 그러나 수많은 데이터 중 갱신될 데이터가 하나뿐이더라도 모든 항목을 통째로 갱신하게 됩니다. 이러한 불필요한 교체 비용을 줄이기 위해 고안된 것이 바로 DiffUtil입니다. DiffUtil DiffUtil은 RecyclerView의 성능을 한층 더 개선할 수 있게 해주는 유틸리티 클래스입니다. 기존의 데이터 리스트와 교체할 데이터 리스트를 비교해서 실질적으로 갱신이 ..

damon-911
'DiffUtil' 태그의 글 목록