본문으로 바로가기

안드로이드에서 코틀린으로 작성한 코드는 JVM으로 자바 바이트 코드(Java Bytecode)로 변환되어 동작한다고 한다.

안드로이드 스튜디오에서 코틀린(Kotlin)으로 작성한 코드를 자바(Java) 코드 형태로 보고 싶을 경우

 

1. Tools > Kotlin > Show Kotlin Bytecode 메뉴로 접근

 

 

2. 또는 cmd + shift + A (Mac) / ctrl + shift + A (Windows) 단축키 후 > Kotlin Bytecode

 

3. 위 과정을 거치게 되면 오른쪽에 Kotlin Bytecode 사이드 바가 생기는데 변환하고자 하는 파일에서 Decompile 버튼을 클릭한다.

 

4. 버튼을 클릭하게 되면 자바로 변환된 코드가 생성되어 코드를 확인할 수 있다. 

 

위 같은 과정으로 자바로 변환된 바이트 코드를 보게 되면 Kotlin에서만 사용가능한 lateinit 이나 by lazy 와 같은 늦은 초기화 과정이 내부적으로 어떻게 변환되어 실행되는지 알 수 있다.

 

출처: https://medium.com/@mydogtom/tip-how-to-show-java-equivalent-for-kotlin-code-f7c81d76fa8,

https://stackoverflow.com/questions/34957430/how-to-convert-a-kotlin-source-file-to-a-java-source-file

'모바일 프로그래밍 > 기타' 카테고리의 다른 글

Flutter란? Flutter의 특징  (0) 2019.04.10