훌륭한 IDE 및 툴링 지원
신뢰하는 회사가 지원하기 때문에, 지속적인 지원에 대해 걱정할 필요가 거의 없습니다. JetBrains는 세계에서 가장 많이 사용되는 IDE를 만드는 것을 전문으로 합니다.
Android Studio에서 Kotlin 지원을 받으려면이 플러그인을 설치하면 됩니다. 간단합니다. 이클립스를 계속 사용하고 있다면, 이클립스 플러그인도 제공합니다.
모든 Android Studio의 IDE 기능은 Kotlin에서 완벽하게 작동합니다. 동일한 프로젝트에서 Kotlin과 Java 코드를 혼합하고 일치시킬 수 있으며 모든 것이 잘 작동합니다. 다른 JVM 기반 언어에 대한 IDE 지원은 그리 좋지 않습니다.
Kotlin 플러그인이 Android Studio에 제공하는 또 다른 놀라운 기능은 "Java 파일을 Kotlin으로 변환" 기능입니다. 이전 Java 파일을 제공하면 한 번의 클릭으로 동등한 Kotlin 파일로 변환됩니다.
여러 Java 파일을 Kotlin으로 변환했으며, 이 기능은 99 % 잘 작동했습니다.
적은 코드를 쓰고 행복
Kotlin을 사용하면 Java로 작성한 것보다 훨씬 적은 코드를 작성합니다. 코드 줄이 적다는 것은 Java에 비해 Kotlin의 파일 크기가 더 작다는 것을 의미합니다. Android Studio 플러그인을 사용하여 크기가 다른 여러 Java 파일을 Kotlin으로 변환했지만, 변환 후 파일 크기가 작지 않은 경우를 아직 찾지 못했습니다.
Kotlin은 구문을 이해하면 더 읽기 쉽습니다. 자바처럼 장황하지 않습니다. 선명하고 간결하며 개발자가 매일 작성해야하는 많은 상용구 코드를 줄입니다.
예를 들어 Java에서이 클릭 리스너를 예를 들어 보겠습니다. 누구나 Android 앱에서 클릭 리스너를 사용하지만 버튼 클릭에 대한 조치를 수행하려면 Java에서 많은 코드와 식이 필요합니다.
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Do whatever you want to
}});
이제 Kotlin에서 어떻게 수행하는지 보겠습니다.
view.setOnClickListener { // Do whatever you want to }
구문이 얼마나 간단하고 타이트한지 보십시오. Kotlin의 간결함에 대한 더 많은 예는 레퍼런스들을 통해 쉽게 확인 가능합니다.
코틀린은 기업 언어
코틀린은 새로운 아이가 아닙니다. JetBrains는 실제 개발 문제를 해결하기 위해 개발했습니다. 그리고 다른 JVM 기반 언어와 달리, Kotlin은 학문적 또는 연구 배경에서 나오지 않습니다. 기업을 염두에 두고 구축되었습니다.
항상 모든 것을 처음부터 다시 작성하거나 다시 구현하려는 유혹을 받고 있습니다. JetBrains는 Kotlin으로도 그렇게 할 수 있었지만 그렇지 않았습니다. 그것의 목표는 혁신적인 것을 창조하는 것이 아니라 현대 기업 개발자에게 유용하고 친숙한 것을 제공하는 것이었습니다.
직접 해보즈아
코틀린은 안드로이드 개발자로서의 삶을 훨씬 쉽게 만들어줍니다. 최첨단 새로운 기술을 사용하는 경우 개발자가 때때로 어려움을 겪는 반면, 새로운 도구를 사용하면 개발자는 멋진 일을 해낼 수 있습니다. 그리고 6년간의 연구, 개발로 코틀린은 꽤 탄탄한 기틀을 다지고 있습니다.
Android Studio를 열고 Kotlin 플러그인 (IntelliJ IDEA가 아닌 Android Studio에서 작동)을 다운로드 하면 쉽게 사용할 수 있습니다.
'SW > 앱플랫폼' 카테고리의 다른 글
안드로이드 스튜디오 : 빌드오류해결 : This version of Android Studio cannot open this project, please retry with Android Studio 3.4 or newer (0) | 2019.10.01 |
---|---|
구글 플레이 개발자 정책 : 변경된 사항에 대해 알아볼까요? (0) | 2019.09.05 |
자바말고 코틀린을 사용해야 한다? (0) | 2019.08.29 |
앱플랫폼 : 코틀린의 장점과 자바의 단점 (0) | 2019.08.27 |
앱 플랫폼 : 코틀린 : 개념, 장점, 추천 이유 (0) | 2019.08.23 |