当前位置:首页 > 报告详情

回顾 Kotlin 的 2023.pdf

上传人: 张** 编号:153055 2024-01-15 30页 942.92KB

1、回顾 2023 及 Kotlin Multiplatform 最新信息 范圣佑&Pamela Hill中开发者会Kotlin 编程语2011 年由 JetBrains 团队发布 通型、多途语 静态类型 向对象(OOP)+函数式(FP)以 Apache 2.0 开源Kotlin 发布周期v1.9.21适于所有标的 K2 现已进入测试版阶段 稳定的 Kotlin Multiplatform 于设置多平台项的新默认层次结构模板 Kotlin Multiplatform 中全持 Gradle 配置缓存 Kotlin/Native 中默认启定义内存分配器 Kotlin/Native 中垃圾回收器的性能改

2、进 Kotlin/Wasm 中的新标和重命名标,持最新的 Wasm GC Kotlin/Wasm 的标准库中持 WASI APIK2 编译器(Beta)?/build.gradle.kts kotlin sourceSets.all languageSettings languageVersion=2.0 随着 1.9.20 版本的发布,新 K2 编译器已向所有平台(包括 JVM、Native、JS 和 Wasm)进入测试版阶段,现在可以在任何 Kotlin 项中试 K2。博链接Kotlin Multiplatform 已可投入产环境ServerWebDesktopAndroidiOSOS A

3、PIBrowser APIOS APIAndroid APIiOS API以 Kotlin Multiplatform 共业务逻辑以 Compose Multiplatform 共 UIAndroid ViewSwingSwiftUIKotlin Multiplatform 全版图 集成多平台库 多平台共享 UI 平台专 API 共业务罗辑 后端 API 服务Kotlin Multiplatform 例 Android iOS Desktop Backend APIBackendDesktopAndroidiOSHTTPs Request/ResponseJSONClientServer4 个

4、平台实现 Mac with macOS JDK Android Studio Xcode(+SDK)Cocoapods通过 Homebrew 安装 kdoctor,可检查环境是否符合开发 KMP 的需求?kdoctor 命令具搭建开发环境档链接博链接开发具-JetBrains Fleet 开启 Kotlin Multiplatform Wizard 选择标平台 下载 Zip 件 解开 Zip 件 以 JetBrains Fleet 开启项https:?/创建项 composeApp Compose 多平台代码-commonMain 多平台共代码-androidMain Android 平台专代

5、码-iosMain iOS 平台专代码-desktopMain JVM/Desktop 平台专代码 iosApp iOS 主程序进入点 server 后端 API 代码程结构 Ktor-HTTP Client kotlinx.serialization-JSON serialization/deserialization kotlinx.coroutines-Coroutine Voyager-Navigation、ViewModel Kamel-Asynchronous Media Loading集成 Kotlin Multiplatform 库 语法简单易学 轻量 Web 框架 持 Asy

6、ncKtor 后端实现多平台间共 UI平台专 API共业务逻辑API发送 HTTP Request接收 HTTP ResponseUI 换载入络图片CROSS-PLATFORMNATIVEOR CROSS-PLATFORMNATIVEAND 依需求决定共享代码的比例采 Kotlin Multiplatform 的企业kotl.in/kmp-case-studiesKotlin Multiplatform 演项集Kotlin Multiplatform 学习材料Kotlin M

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了Kotlin语言及其多平台(Kotlin Multiplatform, KMP)的最新发展。Kotlin,由JetBrains团队自2011年发布,是一种通用、多用途、静态类型的编程语言,支持面向对象(OOP)和函数式编程(FP),并以Apache 2.0许可证开源。2023年,Kotlin Multiplatform已进入稳定阶段,支持所有平台,包括JVM、Native、JS和Wasm。KMP允许开发者共享业务逻辑和UI代码,同时使用平台专用API。新K2编译器已面向所有平台进入测试版,改进了Kotlin/Native的内存分配器和垃圾回收器,并支持最新的Wasm GC。KMP的生态系统包括多个平台库,并通过JetBrains Fleet等开发工具支持项目创建和管理。企业案例和项目集展示了KMP的实际应用,而学习材料和官方页面提供了进一步的资源。
Kotlin Multiplatform 有哪些新特性? 如何使用 Kotlin Multiplatform 实现多平台共享 UI? Kotlin Multiplatform 在企业中的应用案例有哪些?
客服
商务合作
小程序
服务号
折叠