Posts
탤로우 월드
Cancel

인텐트와 인텐트 필터에 대해 알아보자 Intent Component를 실행하기 위해 시스템에 넘기는 정보 즉, 실행하고자 하는 컴포넌트 정보를 담은 Intent 구성 -> 시스템 -> Intent 정보를 통해 그에 맞는 Component를 실행하게 된다. IntentFilter 특정 인텐트를 받을지 말지 정의하는 역할을 수행함 I...

Kotlin IN ACTION(출판사: 에이콘) 책을 통해 Kotlin을 배워보자 11장 Overviews 영역 특화 언어 만들기 수신 객체 지정 람다 사용 invoke 관례 사용 기존 코틀린 DSL 예제 들어가기 전에 영역 특화 언어(DSL, Domain-Specific Language)는 특정 주제에 특화된...

Kotlin IN ACTION(출판사: 에이콘) 책을 통해 Kotlin을 배워보자 10장 Overviews 어노테이션 적용과 정의 리플렉션을 사용해 실행 시점에 객체 내부 관찰 코틀린 실전 프로젝트 예제 들어가기 전에 애노테이션을 사용하면 라이브러리가 요구하는 의미를 클래스에게 부여할 수 있고, 리플렉션을 사용하면...

안드로이드에서는 왜 Main Thread(UI Thread) 에서만 UI를 그릴 수 있을까? UI 작업을 비동기적으로 처리하게 되면 두 스레드가 동시에 같은 View에 대하여 처리를 요청하게 되었을 때 동기화 문제가 발생하게 된다. 그러한 동기화 문제를 해결하기 위해 안드로이드에서 UI 변경은 Main Thread에서만 가능하다. Handler,...

Kotlin IN ACTION(출판사: 에이콘) 책을 통해 Kotlin을 배워보자 Chapter9 제네릭스(Generics) 1. 제네릭 타입 파라미터 제네릭스를 사용하기 위해서는 타입 파라미터(type parameter)를 받는 타입을 정의하고, 인스턴스를 만들어 타입파라미터를 구체적인 타입 인자(type argument)로 치환해...

Kotlin IN ACTION(출판사: 에이콘) 책을 통해 Kotlin을 배워보자 고차 함수: 파라미터와 반환 값으로 람다 사용 함수 타입 고차 함수와 코드를 구조화할 때 고차 함수를 사용하는 방법 인라인 함수 비로컬 return과 레이블 무명 함수 OverViews 람다를 인자로 받거나 반환하는 함수인 고차 함수(...