# DiffUtil

11개의 포스트
post-thumbnail

[Android] RecyclerView, ViewHolder 패턴, DiffUtil 클래스란?

  예전 안드로이드 개발 시에 리스트 형태로 데이터를 표현해주는데 사용되는 클래스는 ListView 였습니다. 하지만 데이터의 크기가 커질수록 뷰를 생성함으로써 메모리 부족 현상이 발생하게 되고 getView 메소드에서는 계속된 findViewById를 사용하였기에 비

2022년 5월 8일
·
0개의 댓글

[Android] AsyncListDiffer와 ListAdapter

RecyclerView를 사용할 때, 리스트가 update되어 데이터를 다시 출력해야할 경우 adapter의 notifyDateSetChanged()를 호출하여 사용합니다. 하지만 이는 성능에 좋지 않은 영향을 미치게 됩니다. notifyDataSetChanged의

2022년 4월 19일
·
0개의 댓글

[Android] DiffUtil

RecyclerView를 사용할 때, 리스트가 update되어 RecyclerView에 반영해야할 때, 흔히 쓰는 method는 notifyDataSetChanged()입니다. notifyDataSetChanged()의 경우 쓰기는 간편하지만 성능에 좋지 않은 영향을

2022년 4월 19일
·
0개의 댓글
post-thumbnail

Git Diff / Android DiffUtil Deep Dive - 1

Android Recyclerview Adapter 에서 사용되는 DiffUtil 과 Git 에서의 diff 는 서로 같은 알고리즘(Myers' diff Algorithm) 을 사용한다. diff 알고리즘이 어떻게 동작하는지 알아보자.

2022년 4월 10일
·
3개의 댓글
post-thumbnail

[안드로이드] diffUtil을 사용하여 리사이클러뷰 데이터를 자동으로 갱신시키자

아직도 notifyDataSetChanged() 를 사용하시나요?기존에는 데이터의 변경이 이루어질 때마다 notifyDataSetChanged()를 사용하곤 했습니다.이는 일부 데이터의 변경사항을 처리하기 위해 뷰를 다시 그려 변경사항을 처리하는 메서드입니다.만약 데이

2022년 3월 5일
·
0개의 댓글
post-thumbnail

[안드로이드/코틀린] DiffUtil 구현시 === 사용에 대한 고찰

이전에는 RecyclerView의 뷰홀더 갱신이 필요하면 notifyDataSetChanged를 호출해서 전체를 갱신하곤 했다. 하지만 불필요하게 안바꿔도 되는 아이템을 다시 해줘야하고, 무엇보다도 깜빡임이 심해지는 경험을 하였다.

2022년 1월 24일
·
0개의 댓글
post-thumbnail

From DiffUtil To ListAdapter

리사이클러뷰에서 탈출하자. NotifyData는 이제 그만. DiffUtil,ListAdapter,AsyncListDiffer

2021년 12월 7일
·
0개의 댓글
post-thumbnail

[Android/kotlin] RecyclerView ListAdapter + Diffutil

기존에 notifyDataSetChanged()를 통해 데이터를 업데이트하면 1개만 바뀌어도 나머지 데이터도 모두 업데이트되는 불필요함이 있었는데 ListAdapter를 사용하게되면 백그라운드 스레드에서 DiffUtil를 통해 불필요한 교체 비용을 줄일 수 있다. Re

2021년 11월 24일
·
0개의 댓글

안드로이드 RecyclerView DiffUtil 사용하기

안드로이드 RecyclerView DiffUtil 사용하기

2021년 11월 12일
·
0개의 댓글
post-thumbnail

[Android] DiffUtil 사용법 알아보기

notifyDataSetChanged() 탈출은 지능순 (우끼끼)

2021년 10월 31일
·
1개의 댓글

안드로이드에서 Kotlin으로 recyclerView diffUtil 구현하기

notifyDataSetChanged()보다 더 효율적으로 작업하기 위한 DiffUtil() 클래스. diffUtil class 만들기 DiffCallback.kt recyclerView adapter에서 diffUtil 사용하기 RecyclerViewAdapter.kt 에서 setData라는 함수를 통해 diffUtil 사용 MainActivity....

2021년 8월 31일
·
0개의 댓글