목록2025/01/30 (1)
성장기록지
DiffUtil 알아보기
DiffUtil이란 androidx 패키지에 포함되어 두 리스트 간의 차이를 계산하고, 새로운 리스트로 변경하기 위한 작업목록을 반영하는 것에 도움을 주는 유틸리티 클래스이다. DiffUtil을 쓰지 않았을 때개인 프로젝트에서 RecyclerView.Adapter 의 list를 update할 때 다음과 같이 진행하였다.코드와 같이 아이템을 추가할 때, 전체를 새로고침하는 notifyDataSetChanged()를 사용하거나.아니면 최적화를 위해 범위 내에서만 아이템을 삽입하는 notifyItemRangeInserted()를 사용할 수 있다.class HomeShoppingItemAdapter : RecyclerView.Adapter() { private val items = mutableList..
안드로이드/안드로이드 지식
2025. 1. 30. 18:04