增量代码实时染色方案的闭环应用

所属专题:移动生态探索与实践

嘉宾 : 张留涛 | 大疆Android 开发组经理

会议室 : 北京厅 2

讲师介绍

专题演讲嘉宾:张留涛

大疆Android 开发组经理

目前就职于大疆 DJI 研发部-软件部,担任 Android 开发组负责人,直属管理 40 人技术团队,目前正主导第三代 DJI 安卓移动客户端架构设计。

2013 年加入 DJI,曾担任过 iOS 开发组负责人,加入过公司研发组织部。在 2020 年实现了移动端的 3D 点云实时渲染;2014 年主导第一代 DJI 安卓移动客户端 DJIGO 的架构设计和主程研发。

擅长的内容包括但不限于:技术规划设计、架构设计、通信协议制定与解析、视频解码与渲染、3D 图形应用、高性能编程。

议题介绍

演讲:增量代码实时染色方案的闭环应用

在研发过程中如何度量新版本的变更范围和测试程度,是质量左移的必经之路,不仅能最大限度的保障测试有效性,还能控制宝贵的时间投入,做到让开发有信心、测试能放心。

本次演讲,主要结合我们在 DJIFLY 上对增量代码实时染色方案的落地经验,来具体讲述复杂场景下如何将其与团队的工作流深度融合,如何面对组件化方案带来的挑战及其解决思路。

演讲提纲:

1. 概览:增量代码实时染色方案

  • 什么是代码染色
  • 为什么要增量

2. 挑战:应对多仓库、多 Module 的场景

  • 实际项目中不同的仓库组合场景
  • 设计符合自身预期的数据结构

3. 流程:与 DevOps 深度结合

  • 在 DevOps 中的执行节点
  • 服务于哪些角色,如何服务
  • 报告的生产与合并

4. 闭环:如何在工作流中解读报告

  • 解读的方式与时机,寻找适合组织阶段的方式
  • 过程中遇到的问题,染色失败的几种情况
  • 解读结果的闭环,如何与单元测试和手工测试相结合

5. 细节:混淆对代码染色有影响吗?

  • JaCoCo 的插桩时机
  • JaCoCo 的插桩数据与源码的匹配关系

6. 未来:挑战与机遇

  • 组件化带来的挑战与解决思路
  • 精准化测试的陷阱,为工具赋予智慧

你将获得:

  • 了解代码染色技术在复杂项目中的落地经验
  • 了解组件化结合后的问题及解决思路
  • 了解混淆对代码染色的影响
  • 了解代码染色与单元测试、手工测试的配合关系

交通指南

北京·四季酒店

Beijing International Convention Center
地址:北京市朝阳区亮马桥路48号
  • 微信咨询

  • 电话咨询

    联系电话:+86 15600537884

微信联系我们

小姐姐