自研 OS 时代的大终端

会议室:国宾 2 厅
出品人:曹立成(蒜蓉)

今年是众多厂商自研 OS 爆发元年,鸿蒙将率先脱离 Android 阵营,大终端... 展开 >

专题出品人:曹立成(蒜蓉)

淘天集团 1688 终端架构负责人

淘天集团 1688 终端架构负责人,HDE。曾就职于美团等互联网公司,负责过早期 React Native 技术体系的探索落地;作为核心成员参与 Logan 大前端个案分析系统的研发工作并推动开源,在众多平台发表多篇技术文章。研究领域包括但不限于动态化容器、基础架构与中间件、性能优化等。QCon 全球软件开发大会、ArchSummit 全球架构师峰会等 InfoQ 技术大会明星讲师。

地点:国宾 2 厅

专题:自研 OS 时代的大终端

今年是众多厂商自研 OS 爆发元年,鸿蒙将率先脱离 Android 阵营,大终端技术面临新的挑战。本专题将探讨自研 OS 时代的大终端技术发展趋势、企业级应用开发的挑战以及如何利用原生系统特性带来新的增长空间。

by 何裕浩(周佚)

钉钉
iTeam 终端团队 iOS 端负责人

钉钉始终致力于为用户提供无缝、高效的办公体验,在 Apple 发布 Vision Pro 并推出全新的 visionOS 系统时, 我们就开始探索这个新的空间计算平台,我们升级了整个基础架构,重塑了 IM、会议等核心功能的界面交互,成为首批登陆苹果 Vision Pro 的原生应用,期望为用户打造沉浸式的协同办公体验。

对于钉钉来说,适配 visionOS 最难的地方在于工程架构的升级,涉及到大量基础库、UI 框架的改造,钉钉 iOS 工程有近十年的历史,必然会有一定的历史包袱,本次分享主要介绍在这样的背景下,如何高效且稳定地完成架构升级,以及如何使用 visionOS 的空间计算能力进行业务重塑。

演讲提纲:

  1. 钉钉适配 Vision Pro 背后的思考
  2. 钉钉适配 Vision Pro 工程框架的难点与突破
  3. UI 框架的兼容与升级
  4. 钉钉 IM、音视频会议在 Vision Pro 上的创新与尝试

听众收益:

  • 了解如何不断升级 App 架构来保持对新 OS 平台的快速适配;
  • 了解 visionOS 开发的一些经验技巧;
  • 了解 Vision Pro 空间计算给业务带来的创新体验。

演讲亮点:

  • 通过模块化的 App 架构快速应对新 OS 平台的适配;
  • 以 UIKit + Objective-C 为基础的 iOS 历史工程也能快速兼容 visionOS 的开发。

方案痛点:

  • 对于依赖模块较多的大型项目,比较考验模块的耦合程度,耦合越高需要投入改造的工作量越大

by 纪润

淘天集团
1688 技术专家

随着如今业务复杂度的提升,以及越来越多操作系统的涌现,一个大型移动端项目如何能长期维持线上稳定和高性能?

大多数 Crash 和性能问题依赖线上发布后用户的反馈。为了减少对用户的影响,我们需要在研发和测试流程中提前暴露稳定和性能的关键卡点。传统基于 UI 的测试流程是以用户为视角,对于代码级别无法做到精细化的调度,也很难帮助我们具体定位问题,不能满足当前复杂的测试场景。我们的方案是通过搭建注入式环境,封装内存、CPU、卡顿、异常、导航等基础原子能力,在关键切面自动化调度相关任务检测性能问题,并复用此部分原子能力构建实验室环境,扩展出基于异常注入式的自动化测试能力。本次演讲将分享以上经验。

演讲提纲:

1. 业务背景以及现有技术方案对比

2. 基于注入式的性能调试&监控原理及方案设计

3. 开发环境下的调试运用

  • 如何集成研发环境下的注入式能力
  • 研发调试案例:性能卡点自动化分析调试

4. 测试环境的部署及运用

  • 本地实验室环境以及云机环境部署
  • 自动化测试案例:异常注入式的自动化测试

5. 生产环境的性能检测

  • 如何对已上线项目以及横向竞品进行性能对比分析

听众收益:

  • 了解注入式的性能调试&监控原理及方案设计
  • 了解客户端如何通过注入式进行性能自动化分析以及自动化测试环境部署
  • 了解如何针对已上线项目以及横向竞品进行性能分析比对

方案痛点:

  • 对于平台特性级原子能力的封装需要有多套代码实现
  • 端特性的原子能力构建需要对测试拥有更高的测试开发能力要求

by 孙俊韬

字节跳动
Android 开发工程师

近年来,为了解决软件开发领域团队协作、依赖管理和代码维护等领域的问题,Monorepo 在业界得到了广泛采用。字节跳动 Android 团队通过在头部超大型项目落地 Monorepo 全源码的技术选型,在 CI 、代码质量等领域取得了显著收益,而随之带来的 IDE 性能问题成为了研发效能的最大瓶颈。

本次演讲将从上述技术挑战出发,讲解 Gradle 在设计领域的不足之处和 IDE 代码索引的底层原理,以及字节 Android 团队如何通过自定义构建 DSL ,直接对接 IDE 底层,实现了 IDE Sync 效率显著提升。

演讲提纲:

1. 背景

  • Monorepo 全源码技术选型是什么
  • Monorepo 全源码获得的业务收益
  • Monorepo 全源码上线后最大的挑战 —— IDE 效率

2. 为什么 Gradle 体系下超大型工程 IDE 效率堪忧?

3. 如何通过自研构建 DSL 及配套工具实现 IDE 效率显著提升?

4. 自研构建 DSL 的未来

  • 对比 JetBrains Amper
  • 在更多场景替换 Gradle
  • 开放体系实现业务自定义能力

听众收益:

  • 了解字节跳动在 Monorepo 领域的工程实践,尤其是如何将超大型工程的 IDE Sync 过程缩短至秒级
  • 了解 IDE 代码索引等功能的底层原理
  • 了解 DSL 在构建工具中的重要作用以及如何自定义构建 DSL

方案痛点:

  • 痛点主要集中在对于 Android Studio 以及 Intellij IDEA 的适配工作,方案本身依赖于 IDE 的底层 API ,所以每当新版本发布均需要进行一定的适配

交通指南

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

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

  • 电话咨询

    联系电话:+86 17310043226

微信联系我们

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