Kotlin으로 더 많은 작업을 하는 데 도움이 되는 추가 학습 리소스는 다음과 같습니다.
사이트
- kotlinlang.org - Kotlin의 모든 것을 알려주는 JetBrains 사이트입니다.
가이드
- Hello World - Kotlin 기능 및 구문을 보여주는 JetBrains의 대화형 가이드입니다.
Codelab
- Kotlin으로 리팩터링: 코드를 자바에서 Kotlin으로 리팩터링하는 방법을 알아봅니다. Kotlin 언어 규칙과 작성하는 코드가 이 규칙을 따르는지 확인하는 방법도 알아봅니다.
- 자바 친화적인 Kotlin: 이 Codelab은 자바 코드에서 Kotlin 코드를 더 원활하게 호출할 수 있도록 작성하거나 조정하는 방법을 보여줍니다.
동영상
- 프로그래머를 위한 Kotlin 부트캠프: 이 Udacity 과정에서는 Kotlin의 필수 요소를 설명합니다.
- YouTube에서 'Kotlin on Android' 검색: 이 링크에는 Kotlin 관련 YouTube 동영상 목록이 포함됩니다.
- Kotlin 프로그래밍 소개: 이 O'Reilly 과정에서는 Kotlin 언어를 소개합니다.
- 자바 개발자를 위한 Kotlin: 이 과정에서는 자바에 익숙한 개발자가 Kotlin 언어를 배울 수 있습니다.
- Android의 새로운 Kotlin 지원 기능, 2년의 기록: Google I/O 2019에서 진행된 이 강연에서는 Android의 Kotlin 지원 확대에 관해 다룹니다.
- Kotlin 언어 수석 디자이너로부터 듣는 Kotlin 사용법: Google I/O 2018에서 발표된 이 대화에서는 보다 직관적인 Kotlin을 작성하는 방법을 설명합니다.
- Kotlin 및 아키텍처 구성요소로 앱의 아키텍처 구성: KotlinConf 2018의 강연을 담은 이 동영상에서는 Plaid를 Kotlin으로 변환하고 Jetpack 아키텍처 구성요소를 통합하는 과정에서 습득한 아키텍처 관련 내용을 다룹니다.
- Android Jetpack ❤️ Kotlin: 더 유용한 API로의 진화: KotlinConf 2019에서 진행된 이 강연에서는 Android의 Kotlin 현황을 설명하고 Android Jetpack을 사용한 앱 개발의 미래를 살펴봅니다.
- Android의 Kotlin 코루틴 이해하기: 이 Google I/O 2019 강연에서는 Android에서 Kotlin 코루틴을 사용하는 방법을 간략하게 설명합니다.
- 코루틴과 Flow가 포함된 LiveData: 2019 Android Dev Summit의 이 강연에서는
liveData
코루틴 빌더를 다루며, 깔끔하고 효율적이며 안정적인 반응형 UI를 만들기 위해 패턴 및 안티패턴 테스트와 함께 코루틴 빌더를 사용하는 시점 및 방법을 보여줍니다. - Android Dev Summit 2019의 #AskAndroid - Android의 Kotlin 및 코루틴: 2019 Android Dev Summit의 이 세션에서는 Android 개발자가 온라인으로 제출한 Kotlin과 코루틴 관련 질문에 답변합니다.
자료 및 블로그 게시물
- Kotlin 사용해 보기: 이 가이드에서는 대규모 팀이 있는 기존 프로젝트에 Kotlin을 추가하는 방법을 보여줍니다.
- Kotlin 사용해 보기(CN 버전): 이 가이드에서는 대규모 팀이 있는 기존 프로젝트에 Kotlin을 추가하는 방법을 보여줍니다.
- 단위 테스트를 통해 Kotlin 알아보기: 이 게시물에서는 Android 스튜디오 프로파일러팀이 단위 테스트를 작성하여 Kotlin 사용을 시작한 방법을 설명합니다.
- Kotlin 용어: typealias: 이 게시물에서는 새로운 유형을 도입하지 않고 기존 유형의 대체 이름을 제공할 수 있는 Kotlin 키워드인 typealias에 관해 설명합니다.
- Kotlin 용어: 인라인 클래스: 이 게시물에서는 성능 비용 없이 유형 안전을 보장하는 방법인 인라인 클래스를 소개합니다.
- 뷰의 정지: 이 게시물에서는 코루틴을 통해 더 수월하게 UI를 프로그래밍하는 방법을 설명합니다.
- Kotlin의 컬렉션 및 시퀀스: 이 게시물에서는 Kotlin에서 컬렉션 및 시퀀스가 작동하는 방법을 보여줍니다.
소셜 채널
- Kotlin 커뮤니티: 이 kotlinlang.org 페이지에서는 Kotlin 중심의 이벤트와 그룹을 추가로 제공합니다.
- Slack의 Kotlin: 이 링크를 사용하여 Kotlin Slack 채널에 가입하면 다른 애용자와 Kotlin에 관해 토론할 수 있습니다.
- Talking Kotlin: Kotlin 언어를 주로 다루는 격월 팟캐스트입니다.
- Twitter의 Kotlin: Twitter의 공식 Kotlin 계정입니다.
도서
- Android Development with Kotlin: 기본부터 고급까지 Kotlin의 다양한 기능을 사용하여 Android 개발 속도를 크게 높이고 더 나은 품질의 코드를 작성하는 방법을 알아보세요.
- Kotlin in Action: 숙련된 자바 개발자는 이 책에서 Kotlin을 사용하여 프로덕션 품질의 앱을 작성하는 방법을 배울 수 있습니다.
- Kotlin for Android Developers: Kotlin에 관한 최초의 책 중 하나로, 기존 Android 개발자에게 Kotlin으로 앱을 작성하는 방법을 보여줍니다.