移动新生态

会议室:第二会议厅B
出品人:吴志华(天施)

2018 年移动互联网生态是不寻常的一年,这一年产生了很多标志性事件 : 超级 ... 展开 >

专题出品人:吴志华(天施)

阿里巴巴 研究员/手淘基础架构负责人

天施,阿里巴巴研究员、手淘基础架构负责人。2014 年加入阿里,负责阿里移动中台建设和终端创新技术探索。曾负责或参与业界多个超级 APP 基础设施构建。

地点:第二会议厅B

专题:移动新生态

2018 年移动互联网生态是不寻常的一年,这一年产生了很多标志性事件 : 超级 APP 增长乏力、小程序和社交电商兴起、短视频大战、终端AI蓄势待发;2019 新的一年,5G 即将来临,移动技术和生态又将发生哪些变化?回顾过去,展望未来,希望给大家带来新的启发和思考。

by 彭玉堂

阿里巴巴
无线开发专家

移动研发到今天已经走过了 10 多个年头,但是异步编程方式仍然停留在传统的异步回调方式上,这种方式存在很多问题,其他系统和语言解决这些问题的标准化方案就是使用协程,本次分享主要为大家介绍近期淘宝技术部开源的 iOS 协程开发框架 coobjc 的设计思考、在手机淘宝中的最佳实践等,希望本次分享能够激发起更多人关于移动端编程方式的探索。 

听众受益

1. 了解 coobjc 协程开发框架的设计原理; 

2. 了解如何使用协程解决现有异步编程方式存在的编码问题、性能和稳定性问题等; 

3. 了解如何在大的工程项目中将协程这种编程方式落地,以及评估其可能获得的收益。  

by 雷志兴

百度
主任架构师

小程序思想其实已经在 App 中无处不在,小程序是近些年来前端和客户端结合实践的集大成者。百度智能小程序是一个开源的、可检索的小程序方案,现已拥有 1.5 亿月活,覆盖了 200 多个垂直行业。本次分享主要为大家揭晓百度小程序的系统架构、多种运行态、性能优化方案等,也会涵盖百度小程序开发的最佳实践,百度小程序的开源方案设计思路等等。希望其中的设计思想和实践方案能给你的 App 如虎添翼。

主题摘要

1. 关于客户端和前端混合编程的最佳实践、性能优化方案;

2. 免发版更新 App 内容,应该有什么样的架构支持,如何平衡 Native 和 Web 技术;

3. 百度小程序在架构如何支持开源和开放;

4. 如何做到小程序的破壳检索,从而打破小程序信息孤岛的局面。

听众收益

1. 在众多的小程序平台中,百度小程序在架构如何支持开源和开放;

2. 关于客户端和前端混合编程的性能优化方案;

3. 如何做到小程序的破壳检索,从而打破小程序信息孤岛的局面。

by 赵利超(鬼畏)

蚂蚁金服
技术专家

在线下支付场景用户对体验的要求极高,伴随着业务和用户规模的快速扩大,支付宝客户端性能问题变得非常棘手。如何快速完成冷启动,如何将扫码优化到即点即扫的极致体验,如何持续稳定住优化成果,是核心要关注的内容。本次分享将聚焦在线下场景体验,介绍优化过程中的干货技术方法和实践,探索客户端性能体系化建设的可落地架构。

主要内容

1、支付宝在线下支付场景面临的性能挑战:
  •  App启动慢;
  •  扫码速度慢、识别效率提升(精准度,反应速度等)。
2、性能挑战下相对应的优化策略概览:
  •  技术优化(继续深度挖掘技术红利,找到技术上可突破的优化点);
  •  结合产品(配合产品特性,输出多维度完善的优化方案);
  •  借助外部环境,如配合厂商硬件设备优化,共制高性能方案。
3、特定场景下具体优化策略解析:
  •  启动慢&扫码效率低;
  •  解构问题:操作环节是什么,有哪些环节关联;
  •  找出问题的瓶颈:找到可优化的点并深度挖掘优化机会;
  •  对应瓶颈提供具体的解决方案。
4、构建体系化的客户端性能持续优化架构。

by 王枞

字节跳动
跨平台团队负责人

飞书客户端非 UI 部分由 Rust 跨平台实现,目前包括移动端和桌面端共 5 个平台:

  • 跨平台方案, 选择和考虑
  1. 跨平台方案越来越体现出优势,但因一些困难,没有得到最广泛的使用;
  2. Rust 方案如何克服这些困难;
  3. 从用户以及开发者视角,分析语言特性解决的实际问题:高性能,极小运行时,内存安全,线程安全等;
  4. 我们的选型,原因和考虑,包括跨平台实现的范围。
  • Rust 跨平台方案的实现
  1. 整体架构介绍:输入 & 输出,状态流转,同步异步调用方式,一些问题的处理,比如如何保证客户端调用不会阻塞,如何保证隔离影响;
  2. 异步模型介绍:线程池和事件循环结合,同时支持计算密集型任务和 IO 多路复用,如何处理可能的线程阻塞,线程 panic 问题;
  3. FFI 介绍:我们支持的几个跨语言调用方案,以及对比。
  • Rust 跨平台实现的一些基础能力介绍
  1. 网络方面,网络模型,做过的网络优化,如 TLS1.3、QUIC、HTTPDNS、诊断、复合连接等;
  2. 存储方面,数据库周边的基础设施;
  3. 安全方面,如何最大限度保证存储,传输的安全性。
  4. 测试方面;
  5. 日志和 Metrics。
  • Rust 生态发展迅速, 并且 Rust 可以高效利用 C/C++ 生态,举例
  1. Rust 生态本身,全平台 TLS1.3 支持(rustls);
  2. C/C++ 生态,QUIC 支持(cronet);
  3. 年轻,但发展迅速,列举我们遇到过&修复过的问题。
  • Rust 跨平台方案周边
  1. 接入方式,支持渐进式接入,减小接入和尝试的门槛。
  2. Profiling, Debugging相关。

交通指南

© 2019 Baidu - GS(2018)5572号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方
想要批量报名或更多优惠?
立即联系票务小姐姐 Ring
或致电:+8613269076283