공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
코틀린 카테고리를 추가하였습니다 ㅎㅎ
안드로이드 진영이 앞으로 어떻게 될지 모르기 때문에
자바와 코틀린을 모두 할 줄 알아야겠지요?
코틀린 공식 문서를 보고 공부하려고 합니다.
안드로이드 개발을 위한 코틀린 :
코틀린은 안드로이드 애플리케이션 개발을 위한 아주 적절한 언어라고 하네요.
최신 언어답게 새롭게 제한을 추가하지 않고, 최신 언어의 이점을 안드로이드 플랫폼에
제공합니다.
1. 호환성 : 코틀린은 JDK6 과 완전하게 호환이 가능합니다. 오래된 안드로이드 기기에서도
코틀린으로 만들어진 애플리케이션이 동작하도록 보장합니다.
또한 코틀린 툴은 안드로이드 스튜디오에서 완벽하게 지원되고, 안드로이드 빌드 시스템과
호환됩니다.
2. 성능 : 코틀린 애플리케이션은 자바로 만든 애플리케이션만큼 빠르게 실행됩니다.
3. 상호 운용성 : 코틀린은 자바와 100% 완벽하게 상호 운용됩니다. 때문에 기존의
모든 안드로이드 라이브러리를 코틀린 애플리케이션에서 사용할 수 있습니다.
주석 처리도 포함되어 있기 때문에 데이터 바인딩과 대거도 사용할 수 있습니다.
대거 : https://google.github.io/dagger/
4. Footprint : 코틀린은 크기를 적게 차지하는 런타임 라이브러리를 가지고 있고,
Proguard를 사용하면 그 크기를 더욱 줄일 수 있습니다.
실제 애플리케이션에서 코틀린 런타임은 수백 개의 메소드를 추가하고,
.apk파일의 용량은 100K미만으로 늘어납니다.
5. 컴파일 시간 : 코틀린은 증분 컴파일을 지원합니다. 클린 빌드에서 약간의 오버헤드가
있지만, 일반적으로 증분 컴파일은 자바 보다 빠릅니다.
6. 학습 곡선 : 자바 개발자라면, 코틀린을 매우 쉽게 배울 수 있습니다.
코틀린 플러그인에서는 자바를 코틀린으로 자동으로 변환해줍니다.
Kotlin Koans에서는 일련의 대화식 연습을 통해 언어의 핵심 기능을 안내합니다.
https://try.kotlinlang.org/#/Kotlin%20Koans/Introduction/Hello,%20world!/Task.kt
다음 포스팅에서는 코틀린의 기본 문법에 대해 공부합니다.
'코틀린(Kotlin)' 카테고리의 다른 글
코틀린(kotlin) : 코틀린 return, break, continue (0) | 2018.01.26 |
---|---|
코틀린(kotlin) : if, when, for, while 문의 제어 흐름 (0) | 2018.01.26 |
코틀린(kotlin) : 패키지와 임포트 package and import (0) | 2018.01.26 |
코틀린(kotlin) : 기본 타입 : Numbers, Characters, Booleans, Arrays (4) | 2018.01.25 |
코틀린(kotlin) : 기본 문법에 대하여 (0) | 2018.01.24 |