DiffUtil로 RecyclerView효율화하기
최근에 recyclerview를 만지다보니.. diffutil을 조금 더 찾아보는 계기가 되었다. 사실 크게 관심은 없고 다들 그렇게 사용하니 사용하다가 .. ㅎㅎ DiffUtil이란? 리스트를 업데이트하는 유틸리티 클래스. RecyclerView 어댑터의 업데이트를 계산하는 데 사용된다 리스트에 변경된 부분만을 감지하여 갱신시켜주는 것! 예상 시간은 O(N + D^2) class StudentAdapter : ListAdapter(StudentCallback()) { inner class ViewHolder(private val itemView: View) : RecyclerView.ViewHolder(itemView){ ........ ........ } class StudentCallback : I..
2023.05.03