Kotlin과 Android

Kotlin으로 Android 앱 개발

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

Kotlin의 현대적인 언어 기능을 통해 아이디어를 표현하는 데 집중하고 상용구 코드 작성은 줄일 수 있습니다. 작성하는 코드가 줄면 테스트하고 유지할 코드도 줄어듭니다.
Kotlin으로 앱 품질을 높이세요. @Nullable 및 @NonNull 유형은 Kotlin 유형 시스템에 통합되어 NullPointerException을 방지할 수 있습니다. Kotlin에는 여러 다른 언어 기능이 있어서 일반적인 프로그래밍 실수를 피하는 데도 도움이 됩니다.
Kotlin에서 자바 기반 코드를 호출하거나 자바 기반 코드에서 Kotlin을 호출하세요. Kotlin은 자바 프로그래밍 언어와 100% 상호 운용되므로 프로젝트에 Kotlin을 원하는 만큼 많이 또는 적게 사용할 수 있습니다.
추천

Kotlin을 시작하는 데 도움을 주기 위해 Google에서 만든 이 Udacity 과정을 진행해 보세요. Java 프로그래밍 언어로 개발하든 다른 객체 지향 언어로 개발하든 상관없이 이 과정을 통해 개발자들에게 큰 각광을 받은 Kotlin의 필수 언어 기능을 알아볼 수 있습니다.

추천

동료, LinkedIn 네트워크 또는 미래의 고용주에게 Android용 최신 Kotlin 개발 실력을 입증할 준비가 되셨나요? Kotlin을 사용하여 어소시에이트 Android 개발자 인증을 획득하세요.

Kotlin 인증

Kotlin 최적화

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

Android 스튜디오

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

다운로드

Android KTX

Android KTX로 Kotlin 언어 기능을 활용하여 Kotlin을 사용한 Android 개발이 더 간결하고 즐거우며 직관적이 됩니다.

자세히 알아보기

Kotlin 친화적 SDK

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

참고: 많은 Kotlin 참조 주제가 자바 기반의 소스 코드에서 파생됩니다. 즉, 일부 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으로 빌드한 앱

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

개발자 스토리

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

Zomato 제품 관리 부문 부사장 라훌 씨와 Android 개발자 프라테크 샤르마 씨를 통해 Zomato에서 Kotlin을 채택하고 어떻게 이를 활용하여 모든 새 기능을 출시했는지 알아보세요.

기능

Kotlin은 Apache 2.0 라이선스에 따른 무료 오픈소스 프로젝트입니다. Kotlin Foundation에서 개발 및 무료 소프트웨어로서의 배포를 지원합니다. Google은 Kotlin을 선택함으로써 Android 플랫폼이 발전하고 성장하면서 공개 개발자 생태계 구축을 위해 노력한다는 신념을 재확인하게 되었으며, 이 언어의 발전 가능성에 많은 기대를 품고 있습니다.

추천 리소스

웹브라우저에서 바로 Kotlin 양방향 가이드를 시작해 보세요.
공식 언어 참조 사이트에서 Kotlin 학습을 시작하세요.
Android 팀에서 제공하는 Kotlin 기술 도움말
Kotlin Android Codelab에서 최신 권장사항과 API를 알아보세요.