Kotlin과 Android

Kotlin으로 Android 앱 개발하기

Kotlin으로 더 빠르게 더 나은 Android 앱을 작성하세요. Kotlin은 현대적인 정적 형식 지정 프로그램 언어로 생산성을 향상시킬 뿐만 아니라 개발자의 행복도 높여줍니다.

세련되고 표현력이 뛰어남

Kotlin의 현대적인 언어 기능을 통해 아이디어를 표현하는 데 집중하고 상용구 코드는 줄일 수 있습니다. 코드가 줄어들면 테스트와 유지보수 업무도 줄어듭니다.

더 안전한 코드

Kotlin으로 앱 품질을 높이세요. @Nullable 및 @NonNull 입력이 Kotlin 입력 시스템으로 구현되어 NullPointerException을 사용하지 않아도 됩니다. Kotlin은 일반적인 프로그래밍 실수를 피하는 데 도움이 되는 다른 여러 언어 기능도 갖추고 있습니다.

상호운용 가능

Kotlin에서 자바 기반 코드를 호출하거나 자바 기반 코드에서 Kotlin을 호출하세요. Kotlin은 자바 프로그래밍 언어와 100% 호환되므로 자바 기반 코드를 원하는 만큼 사용할 수 있습니다.

Kotlin 최적화

Kotlin은 Android 앱 개발에서 프로덕션에 바로 사용할 수 있습니다.

Android 스튜디오

Android 스튜디오는 Kotlin 사용을 위한 최고의 지원을 제공할 뿐만 아니라 자바 기반 코드를 Kotlin으로 변환하는 각종 도구도 기본적으로 제공됩니다. Show Kotlin Bytecode 도구를 사용하면 Kotlin을 학습하면서 대응되는 자바 기반 코드를 볼 수 있습니다.

다운로드

Android KTX

Android KTX는 Kotlin 언어 기능을 활용하여 자연스러운 표현을 사용하면서 더욱 간결하고 즐겁게 Android 스튜디오에서 Kotlin으로 개발할 수 있도록 만들어졌습니다.

자세히 알아보기

Kotlin 친화적 SDK

Android 9(API 레벨 28)부터 Android SDK에 NullPointerException을 쉽게 피할 수 있도록 null 허용 여부 주석이 포함됩니다. API 참조 문서도 Kotlin에서 확인하실 수 있습니다.

문서 보기

학습 리소스

Kotlin 학습을 시작하는 데 도움이 되는 여러 형식의 엄선된 리소스를 살펴보세요.

리소스 보기

Kotlin 코드 스타일

What does Kotlin code look like? Nullable and NonNull types help reduce NullPointerExceptions, lambdas can be used for concise event handling code, template expressions can be used in strings to avoid concatenation and semicolons are optional. What does Kotlin code look like? Nullable and NonNull types help reduce NullPointerExceptions, lambdas can be used for concise event handling code, template expressions can be used in strings to avoid concatenation and semicolons are optional. What does Kotlin code look like? Nullable and NonNull types help reduce NullPointerExceptions, lambdas can be used for concise event handling code, template expressions can be used in strings to avoid concatenation and semicolons are optional.

프로그래머를 위한 Kotlin 부트캠프

Kotlin 학습을 시작하는 데 도움을 드리기 위해 Google에서 만든 Udacity 과정입니다.

Kotlin으로 빌드한 앱

인기있는 스타트업에서부터 Fortune지 선정 500대 기업에 이르기까지 이미 많은 앱이 Kotlin으로 제작되었습니다.

Zomato, Kotlin을 통해 더 안전하고 간결하게 코드 작성

Zomato는 Kotlin 덕분에 앱의 코드 줄 수를 크게 줄이고 컴파일 과정에서 앱의 중요한 결함을 찾을 수 있었습니다.

Zomato 제품 관리 부문 부사장 Rahul과 Android 개발자 Prateek Sharma를 통해 Zomato에서 Kotlin을 채택하고 어떻게 이를 활용하여 모든 새 기능을 출시했는지 살펴보세요.

무료 오픈소스 Kotlin

Kotlin은 Apache 2.0 라이선스의 무료 오픈 소스 프로젝트입니다. Kotlin Foundation에서 개발 및 무료 소프트웨어로서의 배포를 지원합니다. Google은 Kotlin을 선택함으로써 Google에서는 Android 플랫폼의 발전과 성장에 맞춰 공개 개발자 생태계를 유지한다는 신념을 재확인하게 되었으며 언어가 발전하는 모습을 보게 되어 기쁘게 생각합니다.

추천 리소스

Kotlin 사용해 보기

웹브라우저에서 바로 Kotlin 상호작용 가이드를 시작해 보세요.

공식 언어 참조

공식 언어 참조 사이트에서 Kotlin 학습을 시작하세요.

Medium의 Android + Kotlin

Android팀에서 제공하는 Kotlin 기술 도움말입니다.

Kotlin Android Codelab

Kotlin Android Codelab에서 최신 권장사항과 API를 알아보세요.