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

Kotlin Multiplatform:跨平台开发的后起之秀.pdf

上传人: 张** 编号:153018 2024-01-15 38页 337.80KB

1、Kotlinkotlin|Developed by JetBrains Kotlin Multiplatform 跨平台开发的后起之秀 刘银个简介美团 移动端开发程师 直从事餐饮收银软件的开发,涉及到 Android、iOS、Windows 等多种平台GMTC北京202302:KMM 在美团餐饮 SaaS 中的探索与实践 Kotlin 炉边漫谈 第8期:阿和美团的 Kotlin Multiplatform 应案例 2023 KotlinConf Global 北京站:KMM 跨平台原理及实践刘银Kotlin Multiplatform KMPKotlin Multiplatform 发展史20

2、17KMP:ExperimentalKotlin:1.2.02020KMM:AlphaKotlin:1.4.02022KMM:BetaKotlin:1.7.202023KMP:StableKotlin:1.9.20Kotlin Multiplatform 简介Open-source technology by JetBrains for flexible multiplatform development Share code without compromising quality Suitable for all kinds of projects.kt源码Kotlin编译器JVM 字节码

3、LLVM 机器码JavaScript解析器语义分析器源码语法树FIR:包含语义信息的语法树JVM字节码 成器&优化器JVM IR 后端JS 成器&优化器Native 后端LLVM位码 成器&优化器JS IR 后端IR成器&优化器FIRIRIRIR*.class*.js*.bc编译前端编译后端WasmWasm 成器&优化器Wasm 后端IR*.wasmKotlin Multiplatform 跨平台原理-K2编译器美团收银如何使KMP做跨平台开发?整体架构KMP 桥接原基础 能层路由志数打印路由志数打印KMP 跨端络UUID加解密JavaObjective-C跨平台接层跨平台 逻辑层登录配置桌台

4、商品付优惠打印购物算价接单订单交易协程时间序列化依赖注定时器对象转换事件总线件存储WebSocket员权限沽清跨平台 接层收银POS点餐助 视图层平板点餐ViewUIKit React NativeAFWUI容器基础能层实践 打印SDK跨平台改造打印SDK 背景CoreAndroid AdapterWindows Adapter iOS任务调度 模版解析驱动管理 设备发现Android DemoWindows Demo测试Demo“JVM”for iOS ObjC/Swift 重写 J2ObjC 转换 KMP 打印SDK 实施:Java-Koltin/JVMCore(Kotlin/JVM)An

5、droid Adapter(Java)Windows Adapter(Java)Android Demo(Java)Windows Demo(Java)1.*.java-*.kt 2.*.kt 错误修正 3.*.kt 编译通过 4.*.kt Demo验证打印SDK 实施:Koltin/JVM-Kotlin/CommonJvm Adapter(Kotlin/JVM)Android Adapter(Java)Windows Adapter(Java)Android Demo(Java)Windows Demo(Java)1.Common和Jvm边界确定 2.改造案调研设计 3.Gradle程改造

6、4.代码改造 5.编译通过 6.Demo验证Common Core(Kotlin)打印SDK 实施:Kotlin/Native iOS 适配Jvm Adapter(Kotlin/JVM)Android Adapter(Java)Windows Adapter(Java)Android Demo(Java)Windows Demo(Java)1.适配案调研设计 2.核功能适配(WiFi)3.MVP Demo验证 4.剩余功能适配(蓝)5.整体功能回归Common Core(Kotlin)iOS Adapter(Kotlin/Native)iOS Demo(Compose)打印SDK 实施:Kot

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了Kotlin@kotlin,一种由JetBrains开发的开源多平台开发技术。Kotlin Multiplatform允许开发者在一个项目中使用Kotlin编写代码,同时支持Android、iOS、Windows等多种平台。自2017年以来,Kotlin Multiplatform经历了多个版本更新,从实验性到稳定版本。Kotlin Multiplatform的核心是Open-source technology by JetBrains for flexible multiplatform development,它使得开发者能够共享代码而不妥协质量,适用于各种项目。文章还提到了Kotlin编译器、JVM字节码、LLVM机器码、JavaScript解析器等关键技术。此外,文章还详细介绍了Kotlin Multiplatform在美团餐饮SaaS中的应用实践,以及如何在项目中使用KMP进行跨平台开发。最后,文章展望了Kotlin Multiplatform的未来发展趋势,包括跨平台UI框架、工具链、以及Kotlin与Swift的直接互操作性等方面的改进。
"Kotlin多平台开发前景如何?" "JetBrains如何推动Kotlin多平台技术发展?" "Kotlin多平台技术在实际应用中优势何在?"
客服
商务合作
小程序
服务号
折叠