Android(Kotlin)

diffutil

----___<<<<< 2021. 7. 19. 08:27

  • getOldListSize(): 이전 목록의 개수를 반환합니다.
  • getNewListSize(): 새로운 목록의 개수를 반환합니다.
  • areItemsTheSame(int oldItemPosition, int newItemPosition): 두 객체가 같은 항목인지 여부를 결정합니다.
  • areContentsTheSame(int oldItemPosition, int newItemPosition): 두 항목의 데이터가 같은지 여부를 결정합니다. areItemsTheSame()이 true를 반환하는 경우에만 호출됩니다.

 

 

 

https://blog.kmshack.kr/RecyclerView-DiffUtil%EB%A1%9C-%EC%84%B1%EB%8A%A5-%ED%96%A5%EC%83%81%ED%95%98%EA%B8%B0/

 

RecyclerView DiffUtil로 성능 향상하기

이제 notifyDataSetChanged()는 더 이상사용을 중단하세요! 우리는 리스트를 매일 사용합니다. 사용자가 목록을 스크롤 할때 데이터를 업데이트 해야합니다. 이를 위해 서버에서 데이터를 가져와서 아

blog.kmshack.kr

 

https://github.com/mrmike/DiffUtil-sample

 

mrmike/DiffUtil-sample

Android sample app in Kotlin showing usage of DiffUtil class. - mrmike/DiffUtil-sample

github.com

 

'Android(Kotlin)' 카테고리의 다른 글

Dagger - 1  (0) 2021.07.27
생성자 사용 이유  (0) 2021.07.27
Android ViewModelFactory  (0) 2021.07.18
Android Kotlin keyboard enter  (0) 2021.07.17
CardStackView(Tinder Slider)  (1) 2021.07.17