RecyclerView와 ListAdapter 차이: 왜 submitList를 쓰면 갱신이 더 쉬워질까
RecyclerView와 ListAdapter 차이를 안드로이드 초급자 기준으로 쉽게 정리합니다. submitList, DiffUtil, notifyDataSetChanged 차이를 함께 보면서 왜 ListAdapter가 목록 갱신 버그를 줄이는 데 도움이 되는지 설명합니다.
RecyclerView와 ListAdapter 차이를 안드로이드 초급자 기준으로 쉽게 정리합니다. submitList, DiffUtil, notifyDataSetChanged 차이를 함께 보면서 왜 ListAdapter가 목록 갱신 버그를 줄이는 데 도움이 되는지 설명합니다.
안드로이드에서 비동기 작업을 코루틴 문법이 아니라 앱 구조 관점으로 설명합니다. UI, ViewModel, Repository, Lifecycle, 취소, 상태 업데이트 연결을 초보자 눈높이에서 쉽게 정리합니다.
안드로이드에서 화면 상태를 Activity, Fragment, ViewModel 중 어디에 둬야 할지 헷갈릴 때 보는 기준을 정리합니다. 화면 상태, View 자체 상태, SavedStateHandle 역할 차이까지 쉽게 설명합니다.
ConstraintSet이 왜 필요한지와 clone, connect, clear, applyTo 흐름을 실제 상태 변화 UI 예시와 함께 쉽게 정리합니다.
ConstraintLayout chain이 무엇인지, spread·spread_inside·packed 차이와 언제 어떤 chain style을 써야 하는지 실제 XML 예시와 비교 이미지로 정리합니다.
ConstraintLayout에서 guideline과 barrier 차이가 무엇인지, 언제 고정 기준선이 아니라 동적 기준선을 써야 하는지 실제 XML 예시와 비교 이미지로 정리합니다.