Spec-Zone.ru › Kotlin 1.9

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

Kotlin Multiplatform находится в бета-версии. Она почти стабильна, но в будущем могут потребоваться шаги по миграции. Мы постараемся свести к минимуму изменения, которые вам придётся внести.

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

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

Начните с нуля

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

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

  • Обмен UI между iOS и Android. Создайте приложение Kotlin Multiplatform, которое использует фреймворк Compose Multiplatform UI для обмена UI между iOS и Android.

Подробное изучение 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: Сообщить о новой проблеме

Последнее изменение: 11 мая 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