Вот список дополнительных учебных ресурсов, которые помогут вам научиться делать еще больше с Kotlin.
Сайты
- kotlinlang.org — сайт JetBrains, посвященный всему, что касается Kotlin.
- API обработки символов Kotlin . Обработка символов Kotlin (KSP) — это API, который можно использовать для разработки облегченных плагинов компилятора.
Образцы
- Sunflower : Sunflower — это приложение для садоводства, которое иллюстрирует лучшие практики разработки Android с помощью Android Jetpack.
- Приложение Google I/O для Android : iosched — официальное приложение Android для Google I/O.
- Plaid : Plaid — это приложение для Android, которое предоставляет новости дизайна и вдохновляет, а также иллюстрирует лучшие практики материального дизайна.
Пути
- Изучите сопрограммы Kotlin : этот путь содержит серию учебных пособий и статей, которые расскажут вам все о сопрограммах Kotlin.
Кодлабы
- Лаборатория кода сопрограмм : в этой лаборатории кода показано, как использовать сопрограммы Kotlin для управления фоновыми потоками и упрощения асинхронного кода.
- Создание библиотеки расширений Kotlin . Узнайте, как создать библиотеку расширений Kotlin, которая добавляет сопрограммы и поддержку Flow к существующим классам.
- Расширенные сопрограммы с Kotlin Flow и LiveData . Узнайте, как использовать сопрограммы Kotlin с LiveData и Flow в приложении для Android.
Видео
- Поиск на YouTube «Kotlin на Android» . Эта ссылка содержит список видеороликов YouTube, связанных с Kotlin.
- Что нового в Kotlin на Android, 2 года спустя : в этом докладе Google I/O 2019 рассматривается растущая поддержка Kotlin в Android.
- How to Kotlin — от ведущего дизайнера языка Kotlin : в этом докладе Google I/O 2018 рассказывается, как писать более идиоматический Kotlin.
- Сопрограммы: надо поймать их всех : изучите лучшие практики обработки отмены и исключений в сопрограммах Kotlin.
- Формирование архитектуры вашего приложения с помощью Kotlin и компонентов архитектуры . В этом видео с KotlinConf 2018 рассказывается об уроках архитектуры, полученных при преобразовании Plaid в Kotlin и интеграции компонентов архитектуры Jetpack.
- Android Jetpack ❤️ Kotlin: на пути к более полезным API : этот доклад KotlinConf 2019 предоставляет информацию о состоянии Kotlin на Android и дает представление о том, как будет выглядеть разработка приложений с помощью Android Jetpack в будущем.
- Понимание сопрограмм Kotlin на Android : в этом докладе Google I/O 2019 представлен обзор использования сопрограмм Kotlin на Android.
- LiveData с сопрограммами и потоком : в этом докладе на Android Dev Summit 2019 рассказывается о конструкторе сопрограмм
liveData
, показано, когда и как его использовать, а также шаблоны тестирования и антишаблоны для создания чистых, эффективных и надежных реактивных пользовательских интерфейсов. - #AskAndroid на Android Dev Summit 2019 – Kotlin и сопрограммы на Android : в этом сеансе Android Dev Summit 2019 ответы на вопросы, связанные с Kotlin и сопрограммами, заданные онлайн разработчиками Android.
Статьи и сообщения в блогах
- Уроки, извлеченные из использования Coroutines Flow в приложении Android Dev Summit 2019. В этой статье описаны лучшие практики и другие уроки, извлеченные при добавлении поддержки Flow в приложение Android Dev Summit 2019.
- Dagger в Kotlin : в этой статье описаны лучшие практики и моменты, на которые следует обратить внимание при использовании Dagger в приложении Kotlin.
- Простые сопрограммы в Android: viewModelScope : в этой статье описывается viewModelScope, свойство расширения, которое добавляет поддержку сопрограмм в класс
ViewModel
. - Сопрограммы в Android (серия — ссылка на первую статью) : этот пост является первым в серии, в которой рассказывается о сопрограммах Kotlin.
- Словарь Kotlin: typealias : В этом посте обсуждаются typealias — ключевое слово Kotlin, которое позволяет предоставить альтернативное имя для существующего типа без введения нового типа.
- Словарь Kotlin: встроенные классы . В этом посте представлены встроенные классы — способ обеспечить безопасность типов без снижения производительности.
- Приостановка просмотров : в этом посте рассказывается о том, как сопрограммы могут упростить программирование пользовательского интерфейса.
- Коллекции и последовательности в Котлине : в этом посте показано, как коллекции и последовательности работают в Котлине.
Социальные каналы
- Сообщество Kotlin : на этой странице kotlinlang.org перечислены дополнительные мероприятия и группы, посвященные Kotlin.
- Kotlin в Slack : используйте эту ссылку, чтобы подписаться на канал Kotlin Slack, где вы сможете обсуждать все, что связано с Kotlin, с другими энтузиастами.
- Talking Kotlin : подкаст, выходящий раз в два месяца, посвященный языку Kotlin.
- Kotlin в Твиттере : это официальный аккаунт Kotlin в Твиттере.
Книги
- Разработка Android с помощью Kotlin : узнайте, как ускорить разработку Android, используя различные функции Kotlin, от базовых до продвинутых, для написания кода более высокого качества.
- Kotlin для разработчиков Android : одна из первых книг о Kotlin. Эта книга показывает существующим разработчикам Android, как писать свои приложения на Kotlin.
Вот список дополнительных учебных ресурсов, которые помогут вам научиться делать еще больше с Kotlin.
Сайты
- kotlinlang.org — сайт JetBrains, посвященный всему, что касается Kotlin.
- API обработки символов Kotlin . Обработка символов Kotlin (KSP) — это API, который можно использовать для разработки облегченных плагинов компилятора.
Образцы
- Sunflower : Sunflower — это приложение для садоводства, которое иллюстрирует лучшие практики разработки Android с помощью Android Jetpack.
- Приложение Google I/O для Android : iosched — официальное приложение Android для Google I/O.
- Plaid : Plaid — это приложение для Android, которое предоставляет новости дизайна и вдохновляет, а также иллюстрирует лучшие практики материального дизайна.
Пути
- Изучите сопрограммы Kotlin : этот путь содержит серию учебных пособий и статей, которые расскажут вам все о сопрограммах Kotlin.
Кодлабы
- Лаборатория кода сопрограмм : в этой лаборатории кода показано, как использовать сопрограммы Kotlin для управления фоновыми потоками и упрощения асинхронного кода.
- Создание библиотеки расширений Kotlin . Узнайте, как создать библиотеку расширений Kotlin, которая добавляет сопрограммы и поддержку Flow к существующим классам.
- Расширенные сопрограммы с Kotlin Flow и LiveData . Узнайте, как использовать сопрограммы Kotlin с LiveData и Flow в приложении для Android.
Видео
- Поиск на YouTube «Kotlin на Android» . Эта ссылка содержит список видеороликов YouTube, связанных с Kotlin.
- Что нового в Kotlin на Android, 2 года спустя : в этом докладе Google I/O 2019 рассматривается растущая поддержка Kotlin в Android.
- How to Kotlin — от ведущего дизайнера языка Kotlin : в этом докладе Google I/O 2018 рассказывается, как писать более идиоматический Kotlin.
- Сопрограммы: нужно поймать их всех : изучите лучшие практики обработки отмены и исключений в сопрограммах Kotlin.
- Формирование архитектуры вашего приложения с помощью Kotlin и компонентов архитектуры . В этом видео с KotlinConf 2018 рассказывается об уроках архитектуры, полученных при преобразовании Plaid в Kotlin и интеграции компонентов архитектуры Jetpack.
- Android Jetpack ❤️ Kotlin: на пути к более полезным API : этот доклад KotlinConf 2019 предоставляет информацию о состоянии Kotlin на Android и дает представление о том, как будет выглядеть разработка приложений с помощью Android Jetpack в будущем.
- Понимание сопрограмм Kotlin на Android : в этом докладе Google I/O 2019 дается обзор использования сопрограмм Kotlin на Android.
- LiveData с сопрограммами и потоком : в этом докладе на Android Dev Summit 2019 рассказывается о конструкторе сопрограмм
liveData
, показано, когда и как его использовать, а также шаблоны тестирования и антишаблоны для создания чистых, эффективных и надежных реактивных пользовательских интерфейсов. - #AskAndroid на Android Dev Summit 2019 – Kotlin и сопрограммы на Android : в этом сеансе Android Dev Summit 2019 ответы на вопросы, связанные с Kotlin и сопрограммами, заданные онлайн разработчиками Android.
Статьи и сообщения в блогах
- Уроки, извлеченные из использования Coroutines Flow в приложении Android Dev Summit 2019. В этой статье описаны лучшие практики и другие уроки, извлеченные при добавлении поддержки Flow в приложение Android Dev Summit 2019.
- Dagger в Kotlin : в этой статье описаны лучшие практики и моменты, на которые следует обратить внимание при использовании Dagger в приложении Kotlin.
- Простые сопрограммы в Android: viewModelScope : в этой статье описывается viewModelScope, свойство расширения, которое добавляет поддержку сопрограмм в класс
ViewModel
. - Сопрограммы в Android (серия — ссылка на первую статью) : этот пост является первым в серии, в которой рассказывается о сопрограммах Kotlin.
- Словарь Kotlin: typealias : В этом посте обсуждаются typealias — ключевое слово Kotlin, которое позволяет предоставить альтернативное имя для существующего типа без введения нового типа.
- Словарь Kotlin: встроенные классы . В этом посте представлены встроенные классы — способ обеспечить безопасность типов без снижения производительности.
- Приостановка просмотров : в этом посте рассказывается о том, как сопрограммы могут упростить программирование пользовательского интерфейса.
- Коллекции и последовательности в Котлине : в этом посте показано, как коллекции и последовательности работают в Котлине.
Социальные каналы
- Сообщество Kotlin : на этой странице kotlinlang.org перечислены дополнительные мероприятия и группы, посвященные Kotlin.
- Kotlin в Slack : используйте эту ссылку, чтобы подписаться на канал Kotlin Slack, где вы сможете обсуждать все, что связано с Kotlin, с другими энтузиастами.
- Talking Kotlin : подкаст, выходящий раз в два месяца, посвященный языку Kotlin.
- Kotlin в Твиттере : это официальный аккаунт Kotlin в Твиттере.
Книги
- Разработка Android с помощью Kotlin : узнайте, как ускорить разработку Android, используя различные функции Kotlin, от базовых до продвинутых, для написания кода более высокого качества.
- Kotlin для разработчиков Android : одна из первых книг о Kotlin. Эта книга показывает существующим разработчикам Android, как писать свои приложения на Kotlin.