Spec-Zone.ru › Kotlin 1.8

Начало работы с Kotlin Multiplatform

Проекты Multiplatform находятся на стадии Альфа. Функции языка и инструменты могут измениться в будущих версиях Kotlin.

Поддержка многоплатформенного программирования является одним из ключевых преимуществ Kotlin. Она сокращает время, затрачиваемое на написание и поддержку одинакового кода для разных платформ, сохраняя при этом гибкость и преимущества нативного программирования.

Узнайте больше о преимуществах Kotlin Multiplatform.

Начать с нуля

  • Создание и публикация многоплатформенной библиотеки показывает, как создать многоплатформенную библиотеку, доступную для JVM, JS и Native, которая может быть использована из любого другого общего кода (например, совместно с Android и iOS). Также демонстрируется, как писать тесты, которые будут выполняться на всех платформах, и использовать эффективную реализацию, предоставляемую конкретной платформой.

  • Разработка веб-приложения с полным стеком с помощью Kotlin Multiplatform знакомит с концепциями разработки приложения, нацеленного на Kotlin/JVM и Kotlin/JS, создавая приложение клиент-сервер, которое использует общий код, сериализацию и другие многоплатформенные парадигмы. Также предоставляется краткое введение в работу с Ktor как с серверным, так и с клиентским фреймворком.

  • Создание вашего первого мобильного приложения Kotlin Multiplatform демонстрирует, как создать мобильное приложение, работающее на Android и iOS, с помощью плагина Kotlin Multiplatform Mobile для Android Studio. Создайте, запустите и протестируйте ваше первое многоплатформенное мобильное приложение.

Подробное изучение Kotlin Multiplatform

После того, как вы приобрели некоторый опыт работы с Kotlin Multiplatform и хотите узнать, как решать конкретные задачи кроссплатформенной разработки:

  • Общий код на платформах в вашем проекте Kotlin Multiplatform.

  • Подключение к платформам-специфичным API с использованием механизма Kotlin ожидаемых и фактических объявлений.

  • Настройка целей вручную для вашего проекта Kotlin Multiplatform.

  • Добавление зависимостей от стандартной, тестовой или другой библиотеки kotlinx.

  • Настройка компиляций для целей разработки и тестирования в вашем проекте.

  • Запуск тестов для JVM, JavaScript, Android, Linux, Windows, macOS, iOS, watchOS и симуляторов tvOS.

  • Публикация многоплатформенной библиотеки в репозиторий Maven.

  • Сборка нативных бинарных файлов в виде исполняемых файлов или общих библиотек, таких как универсальные фреймворки или XCFrameworks.

Получение помощи

  • Kotlin Slack: Получите приглашение и присоединитесь к каналу #multiplatform

  • StackOverflow: Подпишитесь на "тег kotlin-multiplatform"

  • Отслеживание проблем Kotlin: Отправить новую проблему

Последнее изменение: 10 января 2023 г.
Создание многоплатформенного приложения с использованием Ktor и SQLDelight — учебник Понимание структуры проекта Multiplatform

© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/multiplatform-get-started.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API