안드로이드 코틀린 - ViewBinding을 Adapter에 적용하기 Android에서 ViewHolder 기반으로 ViewBinding을 적용할 수 있습니다. inner class ViewHolder(val binding: ItemReviewBinding) : RecyclerView.ViewHolder(binding.root) { init { //TODO: Init UI } } ViewHolder에 직접 Binding 처리를 진행합니다. override fun onCreateViewHolder(parent: ViewGroup, position: Int) = ViewHolder(ItemReviewBinding.inflate(LayoutInflater.from(parent.context), parent, ..
RecyclerView

DiffUtil 이란? 안드로이드의 RecyclerView에서 데이터 변경 시, oldList와 newList의 차이를 계산하여 이를 기반으로 변경된 부분만 업데이트를 진행시켜 업데이트의 효율성을 증가시키는 유틸리티 클래스입니다. https://developer.android.com/reference/androidx/recyclerview/widget/DiffUtil DiffUtil | Android Developers androidx.appsearch.builtintypes.properties developer.android.com DiffUtil 적용 전과 후 갱신 속도 비교 아래는 공식 문서에 기재된 DiffUtil을 적용하기 전과 후의 갱신 속도 비교표입니다. DiffUtil을 사용했을 경우, 평..