企业微信跨平台开发架构与实践

所属专题:端应用的多样化体验

嘉宾 : 文孝木 | 腾讯客户端专家工程师

会议室 : 演播厅

讲师介绍

专题演讲嘉宾:文孝木

腾讯客户端专家工程师

目前负责企业微信跨平台架构设计和 Android 平台的研发工作;负责手机 QQ MTK、展讯等 Feature Phone 操作系统级的应用内置;负责 QQ 通讯录 IOS 平台的架构设计和研发工作;负责微信电话本 Android 平台的架构设计和研发工作。

议题介绍

演讲:企业微信跨平台开发架构与实践

企业微信是一款解决企业内通讯办公效率同时连接微信生态帮助企业进行客户管理、提升客户运营效率的企业产品。为了让企业的管理运营策略节奏一致,企业微信一直坚持 Android、iOS、Windows、Mac 4 个终端与 Web 管理端功能对齐并同时上线发布。这种项目节奏在腾讯甚至业界都很难找到类似的样例。

为了保证各端逻辑高度一致性、开发节奏同步、提升开发效率,企业微信在最初架构设计的时候就充分考虑代码和逻辑复用,搭建跨平台开发框架。在最近一年不断地提升 UI 交互上的跨平台能力,目前已经形成了基于 C++ 的逻辑代码复用、基于 Flutter 的移动端 UI 交互复用,基于 Kotlin Multiplatform 的自定义跨 4 端 View 在信息流 UI 上的复用。

企业微信是目前大型应用中跨平台代码复用实践最深入的项目之一,本次演讲将会分享企业微信团队在跨平台架构建设上的相关实战经验。

演讲提纲:

  1. 企业微信跨平台平台方案整体介绍
  2. 基于 C++ 的逻辑层复用
    • 业务结构
    • 线程模型
    • 数据缓存管理
    • Android/JNI 数据一致性保证
  3. 基于 Flutter 的移动端跨端实践
    • 混合栈框架
    • Channel & dart2cpp
    • 多语言处理
    • 组件库建设
    • 性能&稳定性监控
  4. 基于 Kotlin Multi 跨平台自定义 View
    • 整体的框架
    • 布局&绘制
    • 表达式&数据绑定
    • 模版与数据的动态下发
    • 模版编辑器

你将获得:

  1. 基于 C++ 的跨 Android/iOS/Mac/Windows 4 端逻辑复用架构实践
  2. 基于 Flutter 的跨移动端 UI 交互开发应用实践
  3. 基于 Kotlin Multiplatform 构建跨 4 端的轻量级动态 View 的实践

交通指南

深圳 · 大中华喜来登酒店

Sheraton Shenzhen Futian Hotel
地址:中国广东省深圳市福田区福华路福华路大中华国际交易广场
  • 微信咨询

  • 电话咨询

    联系电话:17310043226

微信联系我们

票务小姐姐