DiffUtil Git Diff / Android DiffUtil Deep Dive - 1 terminal 로 git diff 를 확인해보면 변경되지 않은 사항은 그대로 유지되고, 제거된 라인과 추가된 라인은 구분하여 쉽게 볼 수 있다. 아래 A, B 문자열 간 변경점(diff) 를 계산하고 싶다고 가정해보자. 여기서 변경점(diff) 이란, 문자열 A 를 B 로 변환하는 편집 과정을 의미한다. 하지만 우리가 원하는 것은 위와 같이 삭제와 추가를 일괄적으로 모두 보여주는 것이 아닌... myers diffgit diffandroid diffutilandroidrecyclerview diff utilDiffUtilDiffUtil 안드로이드에서 Kotlin으로 recyclerView diffUtil 구현하기 notifyDataSetChanged()보다 더 효율적으로 작업하기 위한 DiffUtil() 클래스. diffUtil class 만들기 DiffCallback.kt recyclerView adapter에서 diffUtil 사용하기 RecyclerViewAdapter.kt 에서 setData라는 함수를 통해 diffUtil 사용 MainActivity.kt에서 diffUtil 사용해보기... CodeStackRecyclerViewDiffUtil안드로이드CodeStack [안드로이드/코틀린] DiffUtil 구현시 === 사용에 대한 고찰 이전에는 RecyclerView의 뷰홀더 갱신이 필요하면 notifyDataSetChanged를 호출해서 전체를 갱신하곤 했다. areItemsTheSame와 areContentsTheSame은 뷰홀더 갱신 유무를 정해주는데 ViewHolder1의 모델에서 a 변수가 11로 변경되어 화면에 출력을 해야한다고 했을때, 뷰홀더 3개를 전부 갱신하는게 아니라 ViewHolder1만 변경시켜 줄 수... 안드로이드코틀린DiffUtilkotlinandroidDiffUtil
Git Diff / Android DiffUtil Deep Dive - 1 terminal 로 git diff 를 확인해보면 변경되지 않은 사항은 그대로 유지되고, 제거된 라인과 추가된 라인은 구분하여 쉽게 볼 수 있다. 아래 A, B 문자열 간 변경점(diff) 를 계산하고 싶다고 가정해보자. 여기서 변경점(diff) 이란, 문자열 A 를 B 로 변환하는 편집 과정을 의미한다. 하지만 우리가 원하는 것은 위와 같이 삭제와 추가를 일괄적으로 모두 보여주는 것이 아닌... myers diffgit diffandroid diffutilandroidrecyclerview diff utilDiffUtilDiffUtil 안드로이드에서 Kotlin으로 recyclerView diffUtil 구현하기 notifyDataSetChanged()보다 더 효율적으로 작업하기 위한 DiffUtil() 클래스. diffUtil class 만들기 DiffCallback.kt recyclerView adapter에서 diffUtil 사용하기 RecyclerViewAdapter.kt 에서 setData라는 함수를 통해 diffUtil 사용 MainActivity.kt에서 diffUtil 사용해보기... CodeStackRecyclerViewDiffUtil안드로이드CodeStack [안드로이드/코틀린] DiffUtil 구현시 === 사용에 대한 고찰 이전에는 RecyclerView의 뷰홀더 갱신이 필요하면 notifyDataSetChanged를 호출해서 전체를 갱신하곤 했다. areItemsTheSame와 areContentsTheSame은 뷰홀더 갱신 유무를 정해주는데 ViewHolder1의 모델에서 a 변수가 11로 변경되어 화면에 출력을 해야한다고 했을때, 뷰홀더 3개를 전부 갱신하는게 아니라 ViewHolder1만 변경시켜 줄 수... 안드로이드코틀린DiffUtilkotlinandroidDiffUtil