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 코드를 작성할 수 있습니다. 간단히 말해...

TIL:AOSP

AOSP Android Open Source Project의 준말 시스템 구성도 1. Linux Kernel 안드로이드 어플리케이션은 가상머신을 리눅스 커널에 띄우고 가상머신에서 앱을 실행 지원되는 여러가지 모드 칩, 하드웨어 드라이버 코드 포함 2. HAL...