JetBrains logo

2024 Kotlin 中文开发者大会

随处可见的 KMP

December 14 - 15, 2024

  • 14:00–18:00 CST

随处可见的 KMP

本次大会将以「随处可见的 KMP」为主题,汇聚多位技术专家,分享他们在不同场景使用 Kotlin 的宝贵经验。内容涵盖多平台开发策略、鸿蒙新平台的适配、面向 AI 时代的解决方案、SDK 及 ORM 的开发、以及后端应用等。此外,KUG 技术社区的小伙伴们还将带来 KotlinConf'24 丹麦哥本哈根现场的精彩见闻,让未能亲临现场的听众也能感受到大会的热烈氛围。如此丰富多元的主题,机会难得,不容错过!

微信视频号预约

使用微信扫描右侧二维码,在视频号中预约直播,开播即可自动收到提醒。

第一天(12 月 14 日)

第二天(12 月 15 日)

哔哩哔哩预约

点击右侧链接,进入 Bilibili 后点击预约按钮,不错过直播!

第一天(12 月 14 日)

第二天(12 月 15 日)

演讲嘉宾

张人杰

移动端架构师, 快手

刘文俊

技术专家, 阿里巴巴

林锦涛

高级工程师, 腾讯

臧至聪

资深开发工程师, 哔哩哔哩

王泽湘

视频终端框架组研发, 腾讯

林宇轩

高级工程師, 一卡通票证公司

Kyle Pan

自由开发者

汤文垚

技术主管
、顾问,
杭电助手

刘银龙

资深移动端开发工程师, 美团

范圣佑

资深布道师,技术专家, JetBrains

李卓轩

硕士在校生, 瑞典隆德大学

El Zhang

Android GDE & Koin Community Lead

议程安排

December 14, Sat

  • 14:00–14:30 CST
范圣佑
Kotlin 的进化与未来

本场分享将带来 Kotlin 团队的最新信息,探讨自 Kotlin 2.0 以来的语言进化,包括重要更新和性能优化。同时,重点介绍 Kotlin Multiplatform(KMP)技术的现况,并搭配示例展示其在跨平台开发中的优势。最后,我们会快速介绍大会第一天的议程内容,帮助听众全面了解接下来的精彩演讲。无论你是 Kotlin 的初学者还是资深开发者,都欢迎参与这场分享,把握 Kotlin 的最新动态和发展趋势。

本场分享将带来 Kotlin 团队的最新信息,探讨自 Kotlin 2.0 以来的语言进化,包括重要更新和性能优化。同时,重点介绍 Kotlin Multiplatform(KMP)技术的现况,并搭配示例展示其在跨平台开发中的优势。最后,我们会快速介绍大会第一天的议程内容,帮助听众全面了解接下来的精彩演讲。无论你是 Kotlin 的初学者还是资深开发者,都欢迎参与这场分享,把握 Kotlin 的最新动态和发展趋势。

Kotlin 的进化与未来

Kotlin
范圣佑

本场分享将带来 Kotlin 团队的最新信息,探讨自 Kotlin 2.0 以来的语言进化,包括重要更新和性能优化。同时,重点介绍 Kotlin Multiplatform(KMP)技术的现况,并搭配示例展示其在跨平台开发中的优势。最后,我们会快速介绍大会第一天的议程内容,帮助听众全面了解接下来的精彩演讲。无论你是 Kotlin 的初学者还是资深开发者,都欢迎参与这场分享,把握 Kotlin 的最新动态和发展趋势。

本场分享将带来 Kotlin 团队的最新信息,探讨自 Kotlin 2.0 以来的语言进化,包括重要更新和性能优化。同时,重点介绍 Kotlin Multiplatform(KMP)技术的现况,并搭配示例展示其在跨平台开发中的优势。最后,我们会快速介绍大会第一天的议程内容,帮助听众全面了解接下来的精彩演讲。无论你是 Kotlin 的初学者还是资深开发者,都欢迎参与这场分享,把握 Kotlin 的最新动态和发展趋势。

  • 14:30–15:10 CST
王泽湘
腾讯视频使用 KMP Compose 适配鸿蒙的实践

腾讯视频在 Android 及 iOS 平台上广泛采用了 Kotlin 语言,极大地提高了团队的开发体验。面对鸿蒙系统的崛起,腾讯视频团队也积极响应市场变化,通过对 KMP 及 Compose 技术的深入理解,顺利完成鸿蒙 App 的开发与上线工作。本次演讲将重点介绍腾讯视频在鸿蒙系统上实施 KMP 和 Compose 的详细过程,包括技术选型的理由、开发过程中遇到的主要挑战及其解决方案、以及如何利用 KMP 和 Compose 的特性实现代码复用和高效开发。通过此次分享,听众将会对如何使用 KMP 及 Compose 适配鸿蒙有更具体的认识。

腾讯视频在 Android 及 iOS 平台上广泛采用了 Kotlin 语言,极大地提高了团队的开发体验。面对鸿蒙系统的崛起,腾讯视频团队也积极响应市场变化,通过对 KMP 及 Compose 技术的深入理解,顺利完成鸿蒙 App 的开发与上线工作。本次演讲将重点介绍腾讯视频在鸿蒙系统上实施 KMP 和 Compose 的详细过程,包括技术选型的理由、开发过程中遇到的主要挑战及其解决方案、以及如何利用 KMP 和 Compose 的特性实现代码复用和高效开发。通过此次分享,听众将会对如何使用 KMP 及 Compose 适配鸿蒙有更具体的认识。

腾讯视频使用 KMP Compose 适配鸿蒙的实践

KMP
HarmonyOS
王泽湘

腾讯视频在 Android 及 iOS 平台上广泛采用了 Kotlin 语言,极大地提高了团队的开发体验。面对鸿蒙系统的崛起,腾讯视频团队也积极响应市场变化,通过对 KMP 及 Compose 技术的深入理解,顺利完成鸿蒙 App 的开发与上线工作。本次演讲将重点介绍腾讯视频在鸿蒙系统上实施 KMP 和 Compose 的详细过程,包括技术选型的理由、开发过程中遇到的主要挑战及其解决方案、以及如何利用 KMP 和 Compose 的特性实现代码复用和高效开发。通过此次分享,听众将会对如何使用 KMP 及 Compose 适配鸿蒙有更具体的认识。

腾讯视频在 Android 及 iOS 平台上广泛采用了 Kotlin 语言,极大地提高了团队的开发体验。面对鸿蒙系统的崛起,腾讯视频团队也积极响应市场变化,通过对 KMP 及 Compose 技术的深入理解,顺利完成鸿蒙 App 的开发与上线工作。本次演讲将重点介绍腾讯视频在鸿蒙系统上实施 KMP 和 Compose 的详细过程,包括技术选型的理由、开发过程中遇到的主要挑战及其解决方案、以及如何利用 KMP 和 Compose 的特性实现代码复用和高效开发。通过此次分享,听众将会对如何使用 KMP 及 Compose 适配鸿蒙有更具体的认识。

  • 15:10–15:50 CST
臧至聪
BiliBili 的鸿蒙之路:从 Kotlin/JS 到 Kotlin/Native 的进化之路

随着鸿蒙系统的崛起,各大应用开发商纷纷寻求最佳的跨平台解决方案,以适应这一新兴的操作系统。BiliBili 团队自去年末至今年初,便开始了基于 Kotlin/JS 的跨端尝试,旨在将大量的基础库迁移至鸿蒙平台,从而加速跨端开发与部署。然而在迁移的过程中遇到一些瓶颈,这些问题促使我们在下半年尝试在原有的工程基础上,使用 Kotlin/Native 替换 Kotlin/JS。本次将和大家一起分享这一路走来的心路历程,以及鸿蒙平台 Kotlin/Native 实践的经验和心得。

随着鸿蒙系统的崛起,各大应用开发商纷纷寻求最佳的跨平台解决方案,以适应这一新兴的操作系统。BiliBili 团队自去年末至今年初,便开始了基于 Kotlin/JS 的跨端尝试,旨在将大量的基础库迁移至鸿蒙平台,从而加速跨端开发与部署。然而在迁移的过程中遇到一些瓶颈,这些问题促使我们在下半年尝试在原有的工程基础上,使用 Kotlin/Native 替换 Kotlin/JS。本次将和大家一起分享这一路走来的心路历程,以及鸿蒙平台 Kotlin/Native 实践的经验和心得。

BiliBili 的鸿蒙之路:从 Kotlin/JS 到 Kotlin/Native 的进化之路

KMP
HarmonyOS
臧至聪

随着鸿蒙系统的崛起,各大应用开发商纷纷寻求最佳的跨平台解决方案,以适应这一新兴的操作系统。BiliBili 团队自去年末至今年初,便开始了基于 Kotlin/JS 的跨端尝试,旨在将大量的基础库迁移至鸿蒙平台,从而加速跨端开发与部署。然而在迁移的过程中遇到一些瓶颈,这些问题促使我们在下半年尝试在原有的工程基础上,使用 Kotlin/Native 替换 Kotlin/JS。本次将和大家一起分享这一路走来的心路历程,以及鸿蒙平台 Kotlin/Native 实践的经验和心得。

随着鸿蒙系统的崛起,各大应用开发商纷纷寻求最佳的跨平台解决方案,以适应这一新兴的操作系统。BiliBili 团队自去年末至今年初,便开始了基于 Kotlin/JS 的跨端尝试,旨在将大量的基础库迁移至鸿蒙平台,从而加速跨端开发与部署。然而在迁移的过程中遇到一些瓶颈,这些问题促使我们在下半年尝试在原有的工程基础上,使用 Kotlin/Native 替换 Kotlin/JS。本次将和大家一起分享这一路走来的心路历程,以及鸿蒙平台 Kotlin/Native 实践的经验和心得。

  • 15:50–16:30 CST
林锦涛
NTCompose:一个基于 KMP 及 Compose 范式和原生渲染的多平台开发框架

在当今多元化设备普及的时代背景下,开发一套能够横跨多个平台、同时保持高性能、高一致性和高扩展性的应用程序成为了众多开发者的共同追求。面对这样的需求,腾讯手机 QQ 团队打造了一个基于 KMP、原生 UI 渲染技术和 Compose 开发范式的全新多平台开发框架。这套框架能让开发者使用 Compose 技术栈来开发跨端页面,并且性能媲美原生。而面对鸿蒙操作系统的出现,团队也成功以 KMP 技术将 NTCompose 适配到 Next 平台。在这场分享里,将与听众分享开发这个框架时所获得的宝贵经验和启示。无论是想深入了解多平台技术的开发者,还是正在思考高效开发解决方案的团队,这场分享都将提供极具启发的信息和参考。

在当今多元化设备普及的时代背景下,开发一套能够横跨多个平台、同时保持高性能、高一致性和高扩展性的应用程序成为了众多开发者的共同追求。面对这样的需求,腾讯手机 QQ 团队打造了一个基于 KMP、原生 UI 渲染技术和 Compose 开发范式的全新多平台开发框架。这套框架能让开发者使用 Compose 技术栈来开发跨端页面,并且性能媲美原生。而面对鸿蒙操作系统的出现,团队也成功以 KMP 技术将 NTCompose 适配到 Next 平台。在这场分享里,将与听众分享开发这个框架时所获得的宝贵经验和启示。无论是想深入了解多平台技术的开发者,还是正在思考高效开发解决方案的团队,这场分享都将提供极具启发的信息和参考。

NTCompose:一个基于 KMP 及 Compose 范式和原生渲染的多平台开发框架

KMP
HarmonyOS
林锦涛

在当今多元化设备普及的时代背景下,开发一套能够横跨多个平台、同时保持高性能、高一致性和高扩展性的应用程序成为了众多开发者的共同追求。面对这样的需求,腾讯手机 QQ 团队打造了一个基于 KMP、原生 UI 渲染技术和 Compose 开发范式的全新多平台开发框架。这套框架能让开发者使用 Compose 技术栈来开发跨端页面,并且性能媲美原生。而面对鸿蒙操作系统的出现,团队也成功以 KMP 技术将 NTCompose 适配到 Next 平台。在这场分享里,将与听众分享开发这个框架时所获得的宝贵经验和启示。无论是想深入了解多平台技术的开发者,还是正在思考高效开发解决方案的团队,这场分享都将提供极具启发的信息和参考。

在当今多元化设备普及的时代背景下,开发一套能够横跨多个平台、同时保持高性能、高一致性和高扩展性的应用程序成为了众多开发者的共同追求。面对这样的需求,腾讯手机 QQ 团队打造了一个基于 KMP、原生 UI 渲染技术和 Compose 开发范式的全新多平台开发框架。这套框架能让开发者使用 Compose 技术栈来开发跨端页面,并且性能媲美原生。而面对鸿蒙操作系统的出现,团队也成功以 KMP 技术将 NTCompose 适配到 Next 平台。在这场分享里,将与听众分享开发这个框架时所获得的宝贵经验和启示。无论是想深入了解多平台技术的开发者,还是正在思考高效开发解决方案的团队,这场分享都将提供极具启发的信息和参考。

  • 16:30–17:10 CST
张人杰
快手团队的 KMP 鸿蒙落地实践

在自研 OS 时代,以鸿蒙为首的各类新型操作系统应运而生,这对快手这样以“超大规模工程量级移动端应用”为主要业务载体的公司,带来了巨大的效能挑战。本次分享将结合快手的 KMP 鸿蒙落地实践,从降低 KMP 业务接入成本的角度出发,介绍快手是如何通过建设 KMP 鸿蒙易用性基础设施促进业务落地并提高研发效能的。希望快手的技术方案选型和渐进式落地推广思路,能给同样需要从 0 到 1 落地 KMP 的应用提供参考与帮助。

在自研 OS 时代,以鸿蒙为首的各类新型操作系统应运而生,这对快手这样以“超大规模工程量级移动端应用”为主要业务载体的公司,带来了巨大的效能挑战。本次分享将结合快手的 KMP 鸿蒙落地实践,从降低 KMP 业务接入成本的角度出发,介绍快手是如何通过建设 KMP 鸿蒙易用性基础设施促进业务落地并提高研发效能的。希望快手的技术方案选型和渐进式落地推广思路,能给同样需要从 0 到 1 落地 KMP 的应用提供参考与帮助。

快手团队的 KMP 鸿蒙落地实践

KMP
HarmonyOS
张人杰

在自研 OS 时代,以鸿蒙为首的各类新型操作系统应运而生,这对快手这样以“超大规模工程量级移动端应用”为主要业务载体的公司,带来了巨大的效能挑战。本次分享将结合快手的 KMP 鸿蒙落地实践,从降低 KMP 业务接入成本的角度出发,介绍快手是如何通过建设 KMP 鸿蒙易用性基础设施促进业务落地并提高研发效能的。希望快手的技术方案选型和渐进式落地推广思路,能给同样需要从 0 到 1 落地 KMP 的应用提供参考与帮助。

在自研 OS 时代,以鸿蒙为首的各类新型操作系统应运而生,这对快手这样以“超大规模工程量级移动端应用”为主要业务载体的公司,带来了巨大的效能挑战。本次分享将结合快手的 KMP 鸿蒙落地实践,从降低 KMP 业务接入成本的角度出发,介绍快手是如何通过建设 KMP 鸿蒙易用性基础设施促进业务落地并提高研发效能的。希望快手的技术方案选型和渐进式落地推广思路,能给同样需要从 0 到 1 落地 KMP 的应用提供参考与帮助。

  • 17:10–17:50 CST
Kyle Pan
Kotlin Multiplatform:打造跨平台 SDK 的最佳选择

一般来说,开发者大多是 SDK 的用户。而作为 SDK 的开发者,又是一个什么样的风景呢?在先前的开发工作里,曾参与到开发多平台 SDK 的项目。为了满足需求,我选择使用 KMP 作为项目的关键技术并成功完成任务。在这场分享里,将会从工程实践及技术洞察的角度,深入探讨开发跨平台 SDK 的挑战,并对比各跨平台技术的特点,说明 KMP 在 SDK 开发中的关键优势,以及设计 SDK 时需关注的核心原则。同时,我也会说明如何将这些特性与移动端结合,提升架构的可扩展性及稳定性。听完这场分享后,听众将能知晓各跨平台技术的优劣,并理解为什么 KMP 是多平台开发的最佳解决方案。

一般来说,开发者大多是 SDK 的用户。而作为 SDK 的开发者,又是一个什么样的风景呢?在先前的开发工作里,曾参与到开发多平台 SDK 的项目。为了满足需求,我选择使用 KMP 作为项目的关键技术并成功完成任务。在这场分享里,将会从工程实践及技术洞察的角度,深入探讨开发跨平台 SDK 的挑战,并对比各跨平台技术的特点,说明 KMP 在 SDK 开发中的关键优势,以及设计 SDK 时需关注的核心原则。同时,我也会说明如何将这些特性与移动端结合,提升架构的可扩展性及稳定性。听完这场分享后,听众将能知晓各跨平台技术的优劣,并理解为什么 KMP 是多平台开发的最佳解决方案。

Kotlin Multiplatform:打造跨平台 SDK 的最佳选择

KMP
HarmonyOS
Kyle Pan

一般来说,开发者大多是 SDK 的用户。而作为 SDK 的开发者,又是一个什么样的风景呢?在先前的开发工作里,曾参与到开发多平台 SDK 的项目。为了满足需求,我选择使用 KMP 作为项目的关键技术并成功完成任务。在这场分享里,将会从工程实践及技术洞察的角度,深入探讨开发跨平台 SDK 的挑战,并对比各跨平台技术的特点,说明 KMP 在 SDK 开发中的关键优势,以及设计 SDK 时需关注的核心原则。同时,我也会说明如何将这些特性与移动端结合,提升架构的可扩展性及稳定性。听完这场分享后,听众将能知晓各跨平台技术的优劣,并理解为什么 KMP 是多平台开发的最佳解决方案。

一般来说,开发者大多是 SDK 的用户。而作为 SDK 的开发者,又是一个什么样的风景呢?在先前的开发工作里,曾参与到开发多平台 SDK 的项目。为了满足需求,我选择使用 KMP 作为项目的关键技术并成功完成任务。在这场分享里,将会从工程实践及技术洞察的角度,深入探讨开发跨平台 SDK 的挑战,并对比各跨平台技术的特点,说明 KMP 在 SDK 开发中的关键优势,以及设计 SDK 时需关注的核心原则。同时,我也会说明如何将这些特性与移动端结合,提升架构的可扩展性及稳定性。听完这场分享后,听众将能知晓各跨平台技术的优劣,并理解为什么 KMP 是多平台开发的最佳解决方案。

December 15, Sun

  • 14:00–14:30 CST
范圣佑
Kotlin 工具生态

本场分享将与听众分享 Kotlin 多平台库的最新发展状况,并重点讲解多平台支持情况。此外,我们还将带来有关 Amper 的最新进展,分享这一工具如何进一步提升 Kotlin 开发者在处理多平台依赖时的生产力。我们也会谈论近期最火的 AI 话题,说明 Kotlin 团队在 AI 领域的进展。最后,我们会快速介绍大会第二天的议程内容,让听众不错过任何一场精彩的技术分享。

本场分享将与听众分享 Kotlin 多平台库的最新发展状况,并重点讲解多平台支持情况。此外,我们还将带来有关 Amper 的最新进展,分享这一工具如何进一步提升 Kotlin 开发者在处理多平台依赖时的生产力。我们也会谈论近期最火的 AI 话题,说明 Kotlin 团队在 AI 领域的进展。最后,我们会快速介绍大会第二天的议程内容,让听众不错过任何一场精彩的技术分享。

Kotlin 工具生态

Kotlin
范圣佑

本场分享将与听众分享 Kotlin 多平台库的最新发展状况,并重点讲解多平台支持情况。此外,我们还将带来有关 Amper 的最新进展,分享这一工具如何进一步提升 Kotlin 开发者在处理多平台依赖时的生产力。我们也会谈论近期最火的 AI 话题,说明 Kotlin 团队在 AI 领域的进展。最后,我们会快速介绍大会第二天的议程内容,让听众不错过任何一场精彩的技术分享。

本场分享将与听众分享 Kotlin 多平台库的最新发展状况,并重点讲解多平台支持情况。此外,我们还将带来有关 Amper 的最新进展,分享这一工具如何进一步提升 Kotlin 开发者在处理多平台依赖时的生产力。我们也会谈论近期最火的 AI 话题,说明 Kotlin 团队在 AI 领域的进展。最后,我们会快速介绍大会第二天的议程内容,让听众不错过任何一场精彩的技术分享。

  • 14:30–15:10 CST
万荣涛
langchain4kt:在 AI 时代以 KMP 点亮开源生态

随着 AI 时代的来临,特别是研究前沿 LLM 技术时,我们不难发现这领域几乎是以 Python 为主。但对于 Kotlin 开发者,依然渴望将 Kotlin 多平台与最新 AI 技术融合。基于这样的背景,作为一名热衷于开源贡献的学生开发者,希望我的开源库 langchain4kt 可以带来一些改变。在这场分享里,将会跟大家分享从选择 KMP 到多次重构后确定下来的架构,以及开发过程中的思考与实践,并使用 Kotlin Notebook、KMP 应用的多个示例展示如何适配众多的 API、搭建高性能可维护的 AI 应用,解释“Why Kotlin”。期能激发更多开发者的兴趣,鼓励他们加入 Kotlin 的开源社区,共同推动 Kotlin 在 AI 领域的应用和发展。

随着 AI 时代的来临,特别是研究前沿 LLM 技术时,我们不难发现这领域几乎是以 Python 为主。但对于 Kotlin 开发者,依然渴望将 Kotlin 多平台与最新 AI 技术融合。基于这样的背景,作为一名热衷于开源贡献的学生开发者,希望我的开源库 langchain4kt 可以带来一些改变。在这场分享里,将会跟大家分享从选择 KMP 到多次重构后确定下来的架构,以及开发过程中的思考与实践,并使用 Kotlin Notebook、KMP 应用的多个示例展示如何适配众多的 API、搭建高性能可维护的 AI 应用,解释“Why Kotlin”。期能激发更多开发者的兴趣,鼓励他们加入 Kotlin 的开源社区,共同推动 Kotlin 在 AI 领域的应用和发展。

langchain4kt:在 AI 时代以 KMP 点亮开源生态

AI
KMP
万荣涛

随着 AI 时代的来临,特别是研究前沿 LLM 技术时,我们不难发现这领域几乎是以 Python 为主。但对于 Kotlin 开发者,依然渴望将 Kotlin 多平台与最新 AI 技术融合。基于这样的背景,作为一名热衷于开源贡献的学生开发者,希望我的开源库 langchain4kt 可以带来一些改变。在这场分享里,将会跟大家分享从选择 KMP 到多次重构后确定下来的架构,以及开发过程中的思考与实践,并使用 Kotlin Notebook、KMP 应用的多个示例展示如何适配众多的 API、搭建高性能可维护的 AI 应用,解释“Why Kotlin”。期能激发更多开发者的兴趣,鼓励他们加入 Kotlin 的开源社区,共同推动 Kotlin 在 AI 领域的应用和发展。

随着 AI 时代的来临,特别是研究前沿 LLM 技术时,我们不难发现这领域几乎是以 Python 为主。但对于 Kotlin 开发者,依然渴望将 Kotlin 多平台与最新 AI 技术融合。基于这样的背景,作为一名热衷于开源贡献的学生开发者,希望我的开源库 langchain4kt 可以带来一些改变。在这场分享里,将会跟大家分享从选择 KMP 到多次重构后确定下来的架构,以及开发过程中的思考与实践,并使用 Kotlin Notebook、KMP 应用的多个示例展示如何适配众多的 API、搭建高性能可维护的 AI 应用,解释“Why Kotlin”。期能激发更多开发者的兴趣,鼓励他们加入 Kotlin 的开源社区,共同推动 Kotlin 在 AI 领域的应用和发展。

  • 15:10–15:50 CST
林宇轩
使用 KMP 技术开发支付服务:回顾一卡通面临的技术挑战与成果

一卡通票证公司集成电子票证与支付服务,致力于打造优质且便利的支付服务。在这场分享里,将分享一卡通团队在集成电子票证及电子支付多重应用场景的需求下,如何采用 KMP 开发双平台原生 App,并最大化地发挥 KMP 的价值-同时共用业务逻辑又能与原生 UI 无缝集成。同时也会探讨团队在推进 KMP 开发架构的过程中,将功能放置于共享模块还是原生模块之间的决策权衡,以及分别拥有 Android 及 iOS 专业工程师在实务上使用这套架构协作时需面对的挑战。通过本场演讲,听众将听到一卡通在采用 KMP 方案过程中积累的各种经验,并为企业和个人提供有益的借鉴。

一卡通票证公司集成电子票证与支付服务,致力于打造优质且便利的支付服务。在这场分享里,将分享一卡通团队在集成电子票证及电子支付多重应用场景的需求下,如何采用 KMP 开发双平台原生 App,并最大化地发挥 KMP 的价值-同时共用业务逻辑又能与原生 UI 无缝集成。同时也会探讨团队在推进 KMP 开发架构的过程中,将功能放置于共享模块还是原生模块之间的决策权衡,以及分别拥有 Android 及 iOS 专业工程师在实务上使用这套架构协作时需面对的挑战。通过本场演讲,听众将听到一卡通在采用 KMP 方案过程中积累的各种经验,并为企业和个人提供有益的借鉴。

使用 KMP 技术开发支付服务:回顾一卡通面临的技术挑战与成果

KMP
Moblie
林宇轩

一卡通票证公司集成电子票证与支付服务,致力于打造优质且便利的支付服务。在这场分享里,将分享一卡通团队在集成电子票证及电子支付多重应用场景的需求下,如何采用 KMP 开发双平台原生 App,并最大化地发挥 KMP 的价值-同时共用业务逻辑又能与原生 UI 无缝集成。同时也会探讨团队在推进 KMP 开发架构的过程中,将功能放置于共享模块还是原生模块之间的决策权衡,以及分别拥有 Android 及 iOS 专业工程师在实务上使用这套架构协作时需面对的挑战。通过本场演讲,听众将听到一卡通在采用 KMP 方案过程中积累的各种经验,并为企业和个人提供有益的借鉴。

一卡通票证公司集成电子票证与支付服务,致力于打造优质且便利的支付服务。在这场分享里,将分享一卡通团队在集成电子票证及电子支付多重应用场景的需求下,如何采用 KMP 开发双平台原生 App,并最大化地发挥 KMP 的价值-同时共用业务逻辑又能与原生 UI 无缝集成。同时也会探讨团队在推进 KMP 开发架构的过程中,将功能放置于共享模块还是原生模块之间的决策权衡,以及分别拥有 Android 及 iOS 专业工程师在实务上使用这套架构协作时需面对的挑战。通过本场演讲,听众将听到一卡通在采用 KMP 方案过程中积累的各种经验,并为企业和个人提供有益的借鉴。

  • 15:50–16:10 CST
刘银龙
直击 KotlinConf'24 现场见闻

今年,由 KUG(Kotlin 用户组)小伙伴组成的参访团远赴丹麦哥本哈根,亲身体验了 KotlinConf'24 的盛况。在这场分享中,将带领大家回顾这段美妙的旅程,从前期准备到现场见闻,再到个人感受,全方位呈现这场技术盛宴的精彩瞬间。PPT 中将包含大量现场照片,包括与技术大神的合照,让未能亲临现场的听众也能身临其境地感受到大会的氛围。

今年,由 KUG(Kotlin 用户组)小伙伴组成的参访团远赴丹麦哥本哈根,亲身体验了 KotlinConf'24 的盛况。在这场分享中,将带领大家回顾这段美妙的旅程,从前期准备到现场见闻,再到个人感受,全方位呈现这场技术盛宴的精彩瞬间。PPT 中将包含大量现场照片,包括与技术大神的合照,让未能亲临现场的听众也能身临其境地感受到大会的氛围。

直击 KotlinConf'24 现场见闻

KMP
KUG
刘银龙

今年,由 KUG(Kotlin 用户组)小伙伴组成的参访团远赴丹麦哥本哈根,亲身体验了 KotlinConf'24 的盛况。在这场分享中,将带领大家回顾这段美妙的旅程,从前期准备到现场见闻,再到个人感受,全方位呈现这场技术盛宴的精彩瞬间。PPT 中将包含大量现场照片,包括与技术大神的合照,让未能亲临现场的听众也能身临其境地感受到大会的氛围。

今年,由 KUG(Kotlin 用户组)小伙伴组成的参访团远赴丹麦哥本哈根,亲身体验了 KotlinConf'24 的盛况。在这场分享中,将带领大家回顾这段美妙的旅程,从前期准备到现场见闻,再到个人感受,全方位呈现这场技术盛宴的精彩瞬间。PPT 中将包含大量现场照片,包括与技术大神的合照,让未能亲临现场的听众也能身临其境地感受到大会的氛围。

  • 16:10–16:30 CST
刘银龙, 李卓轩, El Zhang
Kotlin 炉边漫谈播客年终版:聊聊 Kotlin 的大小事

广受欢迎的播客节目《Kotlin 炉边漫谈》将移师至 Kotlin 中文开发者大会现场,带来一场精彩的年终特别版!本次特别节目将邀请前往 KotlinConf'24 大会参访团的成员,以互动问答的方式分享他们使用 Kotlin 的经验以及线下参会的心得。同时,我们还将开放线上观众提问,让更多的开发者参与进来,共同探讨 Kotlin 的未来发展、愿景和期待。这将是一场充满互动与交流的精彩环节,不容错过!

广受欢迎的播客节目《Kotlin 炉边漫谈》将移师至 Kotlin 中文开发者大会现场,带来一场精彩的年终特别版!本次特别节目将邀请前往 KotlinConf'24 大会参访团的成员,以互动问答的方式分享他们使用 Kotlin 的经验以及线下参会的心得。同时,我们还将开放线上观众提问,让更多的开发者参与进来,共同探讨 Kotlin 的未来发展、愿景和期待。这将是一场充满互动与交流的精彩环节,不容错过!

Kotlin 炉边漫谈播客年终版:聊聊 Kotlin 的大小事

KUG
Kotlin
刘银龙, 李卓轩, El Zhang

广受欢迎的播客节目《Kotlin 炉边漫谈》将移师至 Kotlin 中文开发者大会现场,带来一场精彩的年终特别版!本次特别节目将邀请前往 KotlinConf'24 大会参访团的成员,以互动问答的方式分享他们使用 Kotlin 的经验以及线下参会的心得。同时,我们还将开放线上观众提问,让更多的开发者参与进来,共同探讨 Kotlin 的未来发展、愿景和期待。这将是一场充满互动与交流的精彩环节,不容错过!

广受欢迎的播客节目《Kotlin 炉边漫谈》将移师至 Kotlin 中文开发者大会现场,带来一场精彩的年终特别版!本次特别节目将邀请前往 KotlinConf'24 大会参访团的成员,以互动问答的方式分享他们使用 Kotlin 的经验以及线下参会的心得。同时,我们还将开放线上观众提问,让更多的开发者参与进来,共同探讨 Kotlin 的未来发展、愿景和期待。这将是一场充满互动与交流的精彩环节,不容错过!

  • 16:30–17:10 CST
刘文俊
Ktorm:一个让你的数据库操作更具 Kotlin 风味的 ORM 框架

作为 Kotlin 服务端开发者,你可能已经厌倦使用 MyBatis 和 Hibernate,希望寻找一款专为 Kotlin 开发的 ORM 框架。而 Ktorm 就是一款专门为 Kotlin 设计,旨在让数据库操作更加流畅、自然,更贴合 Kotlin 语法特性的 ORM 框架。在这场分享里,将跟大家介绍 Ktorm 的核心设计、框架使用和扩展,并通过使用 Ktorm 写出更具 Kotlin 风味的数据库操作代码。听完这场分享后,将会对如何善用 Kotlin 语法来设计 ORM 框架有进一步的认识。

作为 Kotlin 服务端开发者,你可能已经厌倦使用 MyBatis 和 Hibernate,希望寻找一款专为 Kotlin 开发的 ORM 框架。而 Ktorm 就是一款专门为 Kotlin 设计,旨在让数据库操作更加流畅、自然,更贴合 Kotlin 语法特性的 ORM 框架。在这场分享里,将跟大家介绍 Ktorm 的核心设计、框架使用和扩展,并通过使用 Ktorm 写出更具 Kotlin 风味的数据库操作代码。听完这场分享后,将会对如何善用 Kotlin 语法来设计 ORM 框架有进一步的认识。

Ktorm:一个让你的数据库操作更具 Kotlin 风味的 ORM 框架

ORM
Database
刘文俊

作为 Kotlin 服务端开发者,你可能已经厌倦使用 MyBatis 和 Hibernate,希望寻找一款专为 Kotlin 开发的 ORM 框架。而 Ktorm 就是一款专门为 Kotlin 设计,旨在让数据库操作更加流畅、自然,更贴合 Kotlin 语法特性的 ORM 框架。在这场分享里,将跟大家介绍 Ktorm 的核心设计、框架使用和扩展,并通过使用 Ktorm 写出更具 Kotlin 风味的数据库操作代码。听完这场分享后,将会对如何善用 Kotlin 语法来设计 ORM 框架有进一步的认识。

作为 Kotlin 服务端开发者,你可能已经厌倦使用 MyBatis 和 Hibernate,希望寻找一款专为 Kotlin 开发的 ORM 框架。而 Ktorm 就是一款专门为 Kotlin 设计,旨在让数据库操作更加流畅、自然,更贴合 Kotlin 语法特性的 ORM 框架。在这场分享里,将跟大家介绍 Ktorm 的核心设计、框架使用和扩展,并通过使用 Ktorm 写出更具 Kotlin 风味的数据库操作代码。听完这场分享后,将会对如何善用 Kotlin 语法来设计 ORM 框架有进一步的认识。

  • 17:10–17:50 CST
汤文垚
从喜欢到生产中使用,从安卓小玩具到后端应用:我与 Kotlin 的故事

自高中起就与 Kotlin 结缘,从 Android 开发踏上开发旅程。大学期间作为杭电助手的一员,积累了丰富的实际开发经验,同时也更深刻地感受到了 Kotlin 语言的魅力。Kotlin 流畅且富有创造力的语法特性、令人惊艳的跨平台能力,以及与 Java 的高度互操作性,都极大地提升了开发体验。此外,Kotlin 在生态发展上的潜力也是让开发者持续喜欢的原因。在这场分享中,讲者将从个人的开发历程出发,回答几个经典问题:为什么喜欢 Kotlin?为什么选择 Kotlin 投入生产?并以后端开发为例,详细说明使用 Kotlin + Spring Boot 的优势。最后,讲者还将分享个人对 Kotlin 未来发展的建议,希望吸引更多技术人加入 Kotlin 社区,共同推动其发展。

自高中起就与 Kotlin 结缘,从 Android 开发踏上开发旅程。大学期间作为杭电助手的一员,积累了丰富的实际开发经验,同时也更深刻地感受到了 Kotlin 语言的魅力。Kotlin 流畅且富有创造力的语法特性、令人惊艳的跨平台能力,以及与 Java 的高度互操作性,都极大地提升了开发体验。此外,Kotlin 在生态发展上的潜力也是让开发者持续喜欢的原因。在这场分享中,讲者将从个人的开发历程出发,回答几个经典问题:为什么喜欢 Kotlin?为什么选择 Kotlin 投入生产?并以后端开发为例,详细说明使用 Kotlin + Spring Boot 的优势。最后,讲者还将分享个人对 Kotlin 未来发展的建议,希望吸引更多技术人加入 Kotlin 社区,共同推动其发展。

从喜欢到生产中使用,从安卓小玩具到后端应用:我与 Kotlin 的故事

Sever side
Kotlin
汤文垚

自高中起就与 Kotlin 结缘,从 Android 开发踏上开发旅程。大学期间作为杭电助手的一员,积累了丰富的实际开发经验,同时也更深刻地感受到了 Kotlin 语言的魅力。Kotlin 流畅且富有创造力的语法特性、令人惊艳的跨平台能力,以及与 Java 的高度互操作性,都极大地提升了开发体验。此外,Kotlin 在生态发展上的潜力也是让开发者持续喜欢的原因。在这场分享中,讲者将从个人的开发历程出发,回答几个经典问题:为什么喜欢 Kotlin?为什么选择 Kotlin 投入生产?并以后端开发为例,详细说明使用 Kotlin + Spring Boot 的优势。最后,讲者还将分享个人对 Kotlin 未来发展的建议,希望吸引更多技术人加入 Kotlin 社区,共同推动其发展。

自高中起就与 Kotlin 结缘,从 Android 开发踏上开发旅程。大学期间作为杭电助手的一员,积累了丰富的实际开发经验,同时也更深刻地感受到了 Kotlin 语言的魅力。Kotlin 流畅且富有创造力的语法特性、令人惊艳的跨平台能力,以及与 Java 的高度互操作性,都极大地提升了开发体验。此外,Kotlin 在生态发展上的潜力也是让开发者持续喜欢的原因。在这场分享中,讲者将从个人的开发历程出发,回答几个经典问题:为什么喜欢 Kotlin?为什么选择 Kotlin 投入生产?并以后端开发为例,详细说明使用 Kotlin + Spring Boot 的优势。最后,讲者还将分享个人对 Kotlin 未来发展的建议,希望吸引更多技术人加入 Kotlin 社区,共同推动其发展。

您还想聊点什么?

即刻关注我们的官方频道,告诉我们您想了解的话题,还能提前预约直播,精彩不容错过!

Kotlin 中文官方博客

第一时间获取 Kotlin 最新最前沿的内容