Начало работы с Kotlin Multiplatform
Поддержка многоплатформенного программирования является одним из ключевых преимуществ 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: Сообщить о новой проблеме
© 2010–2022 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