# DiffUtil

16개의 포스트
post-thumbnail

[Android] DiffUtil 자세히 봐보기

리사이클러뷰를 구현하며 한번 쯤은 사용해봤던 DiffUtil 클래스에 대해 자세히 알아봅시다.

2023년 2월 5일
·
0개의 댓글
·
post-thumbnail

RecyclerView에 DiffUtil을 사용해 보자

RecyclerView를 사용하다 데이터의 변화가 있을 때 리스트를 업데이트하는 5가지 방법이 있다.notifyDataSetChanged - 리스트 전체 업데이트notifyItemChanged, notifyItemRangeChanged - 특정 범위의 아이템만 변경no

2023년 2월 3일
·
0개의 댓글
·

[Android] RecyclerView DiffUtil 3. - ListAdapter

diffUtil 3번째 ListAdapter

2022년 7월 26일
·
0개의 댓글
·

[Android] RecyclerView DiffUtil 1. - Basic

DiffUtil Class 에 대해서 알아보자!

2022년 6월 27일
·
0개의 댓글
·
post-thumbnail

[Android/Kotlin] Header가 있는 Recyclerview에 ListAdapter 적용하기 (DiffUtil, AsyncListDiffer)

리사이클러뷰를 구현하고 찾아보던 중 notifyDataSetChanged() 를 남발하면 불필요한 데이터 교체가 일어나 성능 저하가 일어난다는 사실을 알게 되었다그래서 DiffUtil을 통해 성능을 개선할 수 있도록 기존 리사이클러뷰 어댑터를 수정해보았다DiffUtil

2022년 5월 25일
·
0개의 댓글
·
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개의 댓글
·