안드로이드 앱 구조 입문 시리즈 (6) – 안드로이드에서 비동기 작업은 구조와 어떻게 연결될까
안드로이드에서 비동기 작업을 코루틴 문법이 아니라 앱 구조 관점으로 설명합니다. UI, ViewModel, Repository, Lifecycle, 취소, 상태 업데이트 연결을 초보자 눈높이에서 쉽게 정리합니다.
안드로이드에서 비동기 작업을 코루틴 문법이 아니라 앱 구조 관점으로 설명합니다. UI, ViewModel, Repository, Lifecycle, 취소, 상태 업데이트 연결을 초보자 눈높이에서 쉽게 정리합니다.
안드로이드에서 화면 상태를 Activity, Fragment, ViewModel 중 어디에 둬야 할지 헷갈릴 때 보는 기준을 정리합니다. 화면 상태, View 자체 상태, SavedStateHandle 역할 차이까지 쉽게 설명합니다.
MotionLayout transition에서 progress, OnSwipe, KeyFrame이 각각 어떤 역할을 맡는지 실무 기준으로 짧고 분명하게 정리합니다.
ConstraintSet이 왜 필요한지와 clone, connect, clear, applyTo 흐름을 실제 상태 변화 UI 예시와 함께 쉽게 정리합니다.
ConstraintLayout chain이 무엇인지, spread·spread_inside·packed 차이와 언제 어떤 chain style을 써야 하는지 실제 XML 예시와 비교 이미지로 정리합니다.
ConstraintLayout에서 guideline과 barrier 차이가 무엇인지, 언제 고정 기준선이 아니라 동적 기준선을 써야 하는지 실제 XML 예시와 비교 이미지로 정리합니다.