DiffUtil (1) 썸네일형 리스트형 예제로 알아보는 DiffUtil - RecyclerView 성능을 향상하자! 안녕하세요? 닉네임간편입니다. 이번 시간에는 DiffUtil에 대해서 알아보겠습니다. 1. 개요 DiffUtil은 안드로이드 어댑터에서 현재 데이터 리스트와 교체될 데이터 리스트를 비교하여 무엇이 바뀌었는지 알아내는 클래스입니다. 이를 통해 기존 데이터 리스트에서 아이템에 수정이 생겼을 때 전체 리스트를 갱신하는 게 아니라 바뀐 아이템에 대해서만 데이터를 바꿔주고, 이를 통해 빠르고 효율적으로 데이터 갱신을 할 수 있습니다. 2. 만드는 법 DiffUtil을 사용하기 위해선 DiffUtil.IteamCallback과 ListAdapter가 필요합니다. 이전에는 DiffUtil.Callback, AsyncListDiffer 등이 필요했지만 이제는 ListAdapter라는 최강의 무기가 나왔기 때문에 위 두.. 이전 1 다음