안드로이드에서 코틀린으로 작성한 코드는 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,
'모바일 프로그래밍 > 기타' 카테고리의 다른 글
Flutter란? Flutter의 특징 (0) | 2019.04.10 |
---|