V
主页
Android Jetpack 规模下的 Kotlin Multiplatform 转换 | KotlinConf 23'
发布人
Kotlin Multiplatform 使得将现有的 JVM 特定代码转换为跨平台成为可能。这个过程大部分是直截了当的,但需要在平台共享代码和平台特定代码之间进行额外的设计考虑。此外,将已经被数百万现有应用使用的 Android 库转换为跨平台,并在其公共接口中利用 JVM 特定的 API,会有一系列独特的挑战。 这场分享将以 Jetpack 库为案例,说明 Google 团队在跨平台技术的持续实验中,如何将多个 Jetpack 库转换为 Kotlin Multiplatform。内容将讨论 Google 在将平台特定代码重构为平台共享代码时采用的技术,重点介绍 Kotlin Multiplatform 的一些特性,包括 expect/actual 和分层项目结构。还将涵盖一些注意事项,包括缺少跨平台库、处理二进制和源代码的兼容性,以及处理公共接口中对 JVM 特定代码的硬依赖。 由于内容较为深入,建议观看前预先了解 Kotlin 和 Kotlin Multiplatform 的基础知识。 演讲 PPT 下载:https://resources.jetbrains.com/storage/products/kotlinconf-2023/Kotlin%20Multiplatform%20Conversions%20at%20Android%20Jetpack%20Scale.pdf
打开封面
下载高清视频
观看高清视频
视频下载器
Kotlin Multiplatform Mobile 现已进入 Beta 阶段!
[中文字幕] 介绍 Compose Multiplatform 1.0 | Kotlin 声明式 UI 框架
你也可以用 Kotlin 及 Compose Multiplatform 做桌面应用! | KotlinConf 23'
硬核拆解新Kotlin编译器,梦回编译原理神书之“龙书”! | K2编译器之路
【直播回放】从 Jetpack Compose 到 Compose Multiplatform | 2022 Kotlin 中文开发者大会 Day 1
从 Java 思维到 Kotlin 思维 | 2021 Kotlin 中文开发者大会
KotlinConf'23 Keynote 主题演讲
面向 iOS 开发者的 Kotlin/Multiplatform 现况与未来 | KotlinConf 23'
KotlinConf'24 主题演讲
【回放】Live Coding:用 Compose Multiplatform 写出第一个小游戏 | 2023 Kotlin 中文开发者大会
Confetti:40 分钟内构建基于 Kotlin Multiplatform 的会议 App | KotlinConf 23'
在 Google 规模下采用 Kotlin | KotlinConf 23'
实战 KotlinX 库 | KotlinConf'23
协程与 Loom 的幕后故事 | KotlinConf 23' | KotlinConf'23
【直播回放】从零开始欣赏 Coroutine 的精湛设计 | 2022 Kotlin 中文开发者大会 Day 2
Spring + Kotlin = 现代化 + 响应式 + 高效 | KotlinConf'23
【直播回放】通过 Ktor 框架同步完成 Server 及 Client Side 开发 | 2022 Kotlin 中文开发者大会 Day 1
使用 Spring + GraalVM 或 WebAssembly 实现 Scale to Zero | KotlinConf'23
【直播回放】与时俱进:使用 Kotlin 尝鲜 Spring 6 | 2022 Kotlin 中文开发者大会 Day 2
JetBrains Aqua 预览:为测试自动化打造的强大 IDE
以 Kotlin 编写 Spring Framework | 2021 Kotlin 中文开发者大会
【回放】KSP(Kotlin Symbol Processing)让你我的工作更加轻松 | 2023 Kotlin 中文开发者大会
直播回放 | 10月19日「JetBrains码上道」| Kotlin 开发者的首「锈」:Rust 到底香不香?
KotlinConf 2023 这两天正在荷兰阿姆斯特丹如火如荼地举办。对于这场属于全球 Kotlin 开发者的盛会,你会不会也充满好奇?大家的老朋友圣佑就在…
Compose Multiplatform 在 iOS 和其他平台上的最新进展 | KotlinConf' 24
【回放】榨干 Kotlin:Compose 的魔法代码揭秘 | 2023 Kotlin 中文开发者大会
JetBrains 展位大揭秘
【回放】回顾 2023 及 Kotlin Multiplatform 最新信息 | 2023 Kotlin 中文开发者大会
KotlinConf'23 闭幕圆桌论坛
【直播回放】享受用 Kotlin 刷 LeetCode 的乐趣 | 2022 Kotlin 中文开发者大会 Day 1
Compose 是如何实现跨平台的?
Kotlin 编译器速成课 | KotlinConf'23
Kotlin 多平台项目实践抢先看!【Kotlin 中文开发者大会预告之乔禹昂篇】
Kotlin 2.0 语言特性及未来展望 | KotlinConf' 24
专属 Kotlin 的 2021 独家回忆
在 Android 和 iOS 之间共享数据层 | Kotlin Multiplatform Mobile Beta 系列研讨会
初探 Ktor 集成 Exposed 开发 Web 应用 | 2021 Kotlin 中文开发者大会
细数那些在开发 Kotlin 标准库时踩过的坑 | KotlinConf' 24
【回放】解密 Kotlin 技术社区的运营技巧 | 2023 Kotlin 中文开发者大会
Kotlin Multiplatform Mobile 项目中的依赖注入 | Kotlin Multiplatform Mobile Beta 系列研讨会