Android Dev Summit 2019 - What's new in Room 안드로이드 2019 Dev Summit에서 발표된 Testing Coroutines 자료를 정리합니다. Room history Async QueriesRoom에서는 Rx에 대한 지원을 제공합니다. 2.1부터 coroutines에 대한 suspend function을 제공했고, 2.2에서 observable한 Flow를 제공하면서 완벽한 coroutine을 지원합니다. FlowFlow는 kotlin에서 새로이 제공하는 coroutine builder입니다. (1.2.0에는 없었는데..1.3.2를 보니 갑자기 생겨 있더군요..) 비동기로 동작하며 Cold stream이기 때문에 lazy하게 동작시킬 수 있습니다. 또한 intermediate operator와 terminal operator가 존재합니다.co.. 개발이야기/Android 5년 전
Android Dev Summit 2019 - Testing Coroutines on Android 안드로이드 2019 Dev Summit에서 발표된 Testing Coroutines 자료를 정리합니다. Coroutines-first안드로이드 UI Component를 개발할때 코루틴을 염두해 두고 개발합니다.New APIs : 만약 새로운 API가 추가된다면 코루틴에 맞는지 살펴보고, API 대해 코루틴을 잘 지원할수 있는지 검토합니다.Jetpack Library: 라이브러리를 빌드할 때도 코루틴을 사용하며, 라이브러리중 일부에서는 이미 그렇게 하고 있습니다.Documentation: 안드로이드에서 코루틴을 사용하는 방법에 대한 develop.android.com에 문서화 작업을 진행하고 있습니다.이미 4개의 라이브러리에서 안정적으로 즉시 사용 가능한 코루틴을 지원합니다 또한 나머지 기능들 역시 안정적.. 개발이야기/Android 5년 전