Kotlin Multiplatform 基于 Bazel 的逻辑层跨平台 (iOS、Android、Harmony) 实践

所属专题:大前端

嘉宾 : 张忻正 | 哔哩哔哩技术专家

会议室 : VIP 1

讲师介绍

专题演讲嘉宾:张忻正

哔哩哔哩技术专家

张忻正,2014 年加入 bilibili,目前专注于 Kotlin Multiplatform 移动跨平台。曾负责 iOS 业务组、播放器内核组、移动基础组件组、工程效率组,现担任移动架构师职责。在职期间担任过开源播放器 IJKPlayer maintainer 及 FFmpeg 贡献者、基于 Bazel 重建 iOS 构建系统。

议题介绍

演讲:Kotlin Multiplatform 基于 Bazel 的逻辑层跨平台 (iOS、Android、Harmony) 实践

当前下行的环境显著提高了多平台产品一致性的诉求,从而使跨平台解决方案越来越受到关注。本次演讲将脱离 Gradle 生态揭示 KMM 生态的构成及 Gradle 体系下的 KMM 生态的问题。同时介绍以 Bazel 为粘合剂重新组织来优化 KMM 开发生态。同时也会介绍 Bilibili 在这个技术框架下进行的三个移动端的逻辑层共享方案。

演讲提纲:

1. KMM 基础概念( KMM 生态下的原子构成)

  • compilers
  • artifacts
  • plugins

2. KMM 生态的问题

  • 工程化中的问题
  • iOS上的问题
  • 易用性的问题

3. B站的实践

  • Why & How 我们使用 Bazel 来解决生态中的问题
  • B站是如何处理鸿蒙系统来 share 逻辑层的
  • iOS 层面我们是怎么做的
  • Android 层面我们是怎么做的

4. 总结&展望

  • KMM 生态的未来
  • B站为 KMM 生态的后续输出规划

听众收益:

  • 最前沿的 KMM 的实践

方案痛点:

  • 小众,生态,独行者

交通指南

北京国测国际会议会展中心

GUOCE International Convention And Exhibition Center
地址:北京市顺义区临空经济核心区汇海南路6号院20号楼
  • 微信咨询

  • 电话咨询

    联系电话:+86 17310043226

微信联系我们

如您在购票过程中遇到问题,请扫码咨询票务小助手