안드로이드 앱 개발기 #37 - 인터페이스를 자바 언어로 정의하는 이유 (작성중)steemCreated with Sketch.

작년 초에 코틀린 언어를 사용한 이후, 신규 앱 그리고 기존 앱의 새 화면은 코틀린으로 개발하고 있습니다. 그런데 자바 언어를 사용하는 유일한 케이스가 있습니다. 그것은 바로 인터페이스를 정의할 때입니다.

인터페이스를 코틀린 대신 자바로 정의하는 이유

인터페이스를 자바로 정의하면, 람다식으로 인터페이스를 구현할 수 있습니다. 반면 코틀린으로 정의한 인터페이스는 람다식으로 구현이 아직은 불가합니다.

interface ABCListener {
    void onABC(int x)
}

위와 같이 자바로 인터페이스를 정의한다고 가정해 봅시다. 이를 구현하는 객체를 코틀린으로 정의해 보겠습니다.

val abcListener = { x ->
   println("x: $x")
}

(작성중..)


지난 안드로이드 앱 개발기

Coin Marketplace

STEEM 0.18
TRX 0.13
JST 0.028
BTC 56758.93
ETH 3033.46
USDT 1.00
SBD 2.30