TIL:함수 매개변수

kotlin에서 함수를 parameter로 넘겨 사용한 경험이 종종 있었다. Java에서 이용을 해보려하니 Java 8을 이용하지 않아 사용이 불가능했다. 8 미만의 버전에서는 어떻게 함수를 넘길 수 있나 찾아보니 Callable를 이용하는 것을 확인할...

Kotiln:Coroutine(3)

본 포스트의 내용은 kotlin weekly에서 소개 된 블로그의 내용을 개인적으로 정리하였습니다. Cancel 코루틴이 하고 있는 작업은 취소가 가능합니다. 대신, 코루틴이 suspension point에 있을 때만 취소가 가능합니다. Async Process 취소를 위한...

Android App 간 통신

최근 안드로이드 개발 중 서로 다른 어플리케이션끼리 통신할 일이 있었다. 구글에 따르면 AIDL 방식과 Messenger 방식이 있는데, Messenger 방식을 추천하였다. AIDL 방식은 많이 복잡하다 하여 Messenger 방식을 선택하여 개발을 진행하였다....

Kotiln:Coroutine(2)

본 포스트의 내용은 kotlin weekly에서 소개 된 블로그의 내용을 개인적으로 정리하였습니다. Coroutin Builders 코루틴 빌더는 코루틴을 빌드하고 관리하기 위한 CoroutineScope의 확장함수 run() runBlocking 새로운 코루틴을 실행 작업이 완료될 때까지 현...

Kotlin:Coroutine(1)

본 포스트의 내용은 kotlin weekly에서 소개 된 블로그의 내용을 개인적으로 정리하였습니다. Coroutine 코루틴이란? 코틀린 1.3 버전부터 코틀린의 공식적인 표준 라이브러리입니다. 코루틴을 이용하면 동시성을 가진non-blocking 코드를 작성할 수 있습니다. 간단히 말해...