Android Dev Summit, October 23-24: two days of technical content, directly from the Android team. Sign-up for livestream updates.
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 참조 주제는 자바 코드 스니펫을 포함할 수 있습니다.

문서 보기

학습 리소스

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을 선택함으로써 Android 플랫폼이 발전하고 성장하면서 공개 개발자 생태계 구축을 위해 노력한다는 신념을 재확인하게 되었으며, 이 언어의 발전 가능성에 많은 기대를 품고 있습니다.

추천 리소스

Kotlin 사용해 보기

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

공식 언어 참조

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

Medium의 Android + Kotlin

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

Kotlin Android Codelab

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