- 안드로이드 Kotlin을 공부하기 위하여 정리한 문서입니다.
- 안드로이드에서의 Java를 어느정도 사용한 경험이 있다는 전제로 기술하였습니다.
- Jetpack Compose는 여기에서 따로 다루겠습니다.
0. Kotlin이란?
- 안드로이드 및 웹 개발에서 Java를 대체할 목적으로 JetBrain에서 개발한 언어이다.
- 2017년도 안드로이드 공식 언어로 채택되었으며, 점점 입지를 늘려가고 있다.
- Java의 몇몇 약점들을 개선하면서 기존 Java 가상머신과 호환이 될 수 있도록 개발되었다.
- Javascript 및 Swift와의 연동 개발도 가능하다.
- Null 처리에 대해 기본적인 안정성을 지니고 있다.
- 람다식의 문법을 사용하고 세미콜론을 생략한다.