반응형 diffutil1 DiffUtil 이용해서 업데이트 하는 RecyclerView 오늘은 DiffUtil에 대해서 정리해 보도록 하겠습니다. 1. DiffUtil 과 notifyDataSetChanged RecyclerView에 표현할 데이터를 업데이트하기 위해서 사용하는 것이 notifyDataSetChanged()라는 함수입니다. 표현할 데이터셋을 변경해주고 이것만 실행시키면 만사 오케이이기 때문인데요. 그런데, 뷰를 업데이트시키는 과정에서 비효율이 많이 발생합니다. 모든 데이터를 다시 그리기 때문인데요. 이를 개선하기위해, DiffUtil이 나왔습니다. 이것을 이용하면, 데이터들을 비교해서 변경된 부분만 효율적으로 업데이트 할 수 있습니다. 2. DiffUtil 구현 2-1. Adapter의 addAll 먼저 기존의 Adapter를 보겠습니다. 리스트에 뿌려줄 아이템들을 Acti.. 2021. 4. 15. 이전 1 다음