안드로이드 ANR은 왜 생길까: 메인 스레드를 막는 진짜 원인 정리
안드로이드 ANR 원인을 메인 스레드 관점에서 정리합니다. blocking I/O, 락 대기, Binder 호출, 무거운 프레임 작업이 왜 같은 문제로 이어지는지 실무 기준으로 설명합니다.
안드로이드 ANR 원인을 메인 스레드 관점에서 정리합니다. blocking I/O, 락 대기, Binder 호출, 무거운 프레임 작업이 왜 같은 문제로 이어지는지 실무 기준으로 설명합니다.
collectLatest와 collect 차이를 안드로이드 Flow 실무 기준으로 정리합니다. 무엇이 취소되는지, 검색 UI와 Compose에서 언제 써야 하는지 쉽게 설명합니다.
1편에서는 코틀린 클린코드의 기준을 잡았습니다. 2편에서는 이름 짓기를, 3편에서는 함수…
안드로이드에서 비동기 작업을 코루틴 문법이 아니라 앱 구조 관점으로 설명합니다. UI, ViewModel, Repository, Lifecycle, 취소, 상태 업데이트 연결을 초보자 눈높이에서 쉽게 정리합니다.
안드로이드 생명주기를 콜백 암기가 아니라 설계 기준으로 설명하는 시리즈 3편입니다.
안드로이드 앱 구조를 처음 이해하고 싶은 독자를 위해 Activity, 생명주기, 상태, 비동기 작업이 어떻게 연결되는지 설명하는 시리즈 1편입니다.