Kotlin

Android-Kotlin/Coroutine

[Coroutine] Dispatcher 란? - Kotlin

Coroutine Context는 Coroutine Dispatcher 라는 녀석을 항상 포함하는데 무엇인지 알아보겠습니다. Dispatcher Dispatch는 한국어로 "보내다" 입니다. Dispatcher는 무엇을 보내는 것입니다. 무엇을 보낼까요? 스레드(Thread)에 코루틴(Coroutine)을 보냅니다. 즉 코루틴을 만든다음에 해당 코루틴을 Dispatcher로 전송하면 Dispatcher는 자신이 관리하는 스레드풀 내의 스레드의 부하 상황에 맞춰 코루틴을 배분합니다. Android Dispatcher 안드로이드에는 Dispatcher가 이미 생성되어 있어서 별도의 Dispatcher를 생성하거나 정의하지 않아도 됩니다. Dispatchers.Default - CPU를 많이 사용하는 작업을 ..

Android-Kotlin/JetPack

[Android] DataBinding 개념 및 간단 사용법 - Kotlin

DataBinding 이란? DataBinding이란 안드로이드 JetPack 라이브러리 중 하나로 Activity, Fragment의 데이터를 화면에 출력하기 위해 도와주는 AAC(Android Archiecture Component)의 기법입니다. 주로 MVVM 디자인패턴에서 사용합니다. DataBinding 장점 Activity에서 View에 접근하는 보일러 플레이트 코드를 작성하지 않아도 된다. 파일이 더욱 단순화 되어 유지관리가 쉬워진다. 메모리 누수방지, null 위험을 방지할 수 있다. DataBinding 단점 Class파일이 많이 생겨 빌드속도가 느려지고 앱 용량이 증가한다. xml에서 사용할 경우 디버깅이 힘들다. 그래서 FindViewById 만을 대체하기 위해 사용할 경우에는 Dat..

주톨
'Kotlin' 태그의 글 목록 (3 Page)