Showing posts with the label Flow

Escaping Callback Hell: Real-world Kotlin Coroutines & Flow Migration

The screen freezes. You tap the button again, but nothing happens. Five seconds later, the dreaded "Application Not Responding" (ANR) dial…
Escaping Callback Hell: Real-world Kotlin Coroutines & Flow Migration

안드로이드 ANR 잡는 Coroutine Flow: RxJava 마이그레이션과 StateFlow 활용 전략

사용자 트래픽이 몰리는 피크 타임, 앱이 멈추거나 스크롤이 버벅이는 현상(Jank)을 겪어본 적이 있으신가요? AsyncTask 의 메모리 누수 문제나 RxJava의 가파른 러닝 커브로 인해 유지보수에 고통받던 레거시 프로젝트를 맡았을 때, 가장 먼저 직면한 문제는…
안드로이드 ANR 잡는 Coroutine Flow: RxJava 마이그레이션과 StateFlow 활용 전략

Kotlin Coroutines/Flowの実践的設計パターンと並行性制御

現 代のアプリケーション開発において、メインスレッド(UIスレッド)のブロッキングは許容されないリスクです。ネットワークリクエスト、データベースI/O、あるいは高負荷な計算処理は、適切にオフロードされなければなりません。かつてAndroidやJVMバックエンド開発では、Callback地獄やRx…
Kotlin Coroutines/Flowの実践的設計パターンと並行性制御

ConstraintLayout 성능의 비밀, Solver를 파헤치다

안드로이드 앱 개발의 여정에서 사용자 인터페이스(UI)를 구축하는 것은 건축가가 건물의 청사진을 그리는 것과 같습니다. 수년간 개발자들은 LinearLayout , RelativeLayout 과 같은 익숙한 도구로 벽돌을 쌓아 올리듯 UI를 구성해왔습니다. 하지만 …
ConstraintLayout 성능의 비밀, Solver를 파헤치다
OlderHomeNewest