赞助机会
关注QCon上海
introduction
大会介绍

全球移动技术大会(GMTC)是由InfoQ主办的全球顶级技术盛会,关注移动、前端、跨平台、AI应用等多个技术领域,促进全球技术交流,推动国内技术升级。GMTC为期两天,面向移动开发、前端、AI技术人员,聚焦前沿技术及实践经验,打造技术人员的学习和交流平台。

special topic
专题介绍
CO-CHAIR
联席主席
HOSTS
出品人
SPEAKERS
演讲嘉宾
schedule
会议日程
第一天
第二天
时间 主题 讲师
主会场
09:00 PWA:移动Web的现在与未来

主题摘要:

探讨构建现代移动Web体验的原则。 在本次演讲中,我们将探讨Progressive Web Apps 背后的核心技术和实践的方法,并分享一下全球开发者对于PWA开发的经验。

听众受益:

希望听众对于Web最新的技术有更深入的了解。

Michael Yeung
Google 开发者平台工程师
10:00 Lean App: Instagram Architecture at Scale

主题摘要:

Instagram is the most successful media-sharing app. It has scaled to 600+ million monthly active users. By 2017, Instagram has scaled to multi-product app with crushing user growth across all new features and world-wide.

The app is still lean and small. Amazingly, Instagram Android is still single-dex app today. The binary size is still comparable to its first release in 2012, 17MB vs 13MB.

In this talk, we will get you through the journey of scaling Instagram architecture.

听众受益:

-Lean App Architecture

-Software design consideration and decisions.

-Instagram works at scale

Frank Du
Instagram Engineering Manager
11:00 Re: 移动开发的未来——来自一个微信移动开发者的自白

主题摘要:

2017年移动互联网又有了怎样的变化?开发者又迎来了怎样的开发和挑战?大前端对移动开发的变革到底带来了什么样的冲击?作为移动开发团队该如何调整?而作为一名普通的开发人员,又该如何去学习与应对?一起来听听微信的开发者是如何看待移动开发行业的“变”与“不变”的。

赵原
微信 基础产品部终端开发中心Android开发负责人
移动AI专场
13:30 利用CNN实现无需联网的智能图像处理

主题摘要:

在当下互联网行业中,机器学习、神经网路等技术逐步在业界落地实施,而目前还是大部分集中在服务端技术。由于在移动端硬件等因素的限制,深度学习技术的应用有着诸多困难,2016年我们在客户端使用深度学习的能力做了大量工作,终于在2017年初完成所有技术障碍,并准备在手机百度8.4版本进行上线。 

使用深度学习可以在不发起网络请求的情况下在移动客户端进行图像识别任务。目前,不管是在国内还是国外深度学习领域中,在移动客户端使用深度学习都是前沿技术,业务虽然有一些应用,但是还是有一些移动端的障碍扫清。

本次演讲主要是从图像搜索客户端如何完成从无到有,将CNN完美落地在手机百度上,进行逐步分享。

听众受益:

了解CNN在移端如何落地,会有哪些障碍。进一步在自己的app中应用CNN。

李永会
百度 图像搜索客户端工程师
14:30 使用TensorFlow搭建智能开发系统,自动生成App UI代码

主题摘要:

本次分享致力于用AI技术助力程序员,加速移动App研发,期望将App的研发工作从“软件工程师”模式转变成“AI+决策软件工程师”的模式。本次分享,试图结合自身进行移动平台研发智能化上的尝试和实践角度,与听众们分享我们的思考及一步一步实践的经验,期望让更多的技术人员从另外一个维度看AI对我们的影响,并参与其中。

听众受益:

换个视角看AI,让程序员成为AI时代的受益人

分享普元移动平台如何寻求人工智能的切入点、如何推进人工智能在产品中的使用、在使用TensorFlow遇到的问题及困难、如何解决突破等一系列工程问题的实践方面的教训

郝振明
普元 移动产品部技术负责人
15:40 对话式交互:从开端到成长

议题简介:

经历了去年的火热后,对话交互/聊天机器人领域稳步向前发展,越来越多的企业把对话交互应用嵌入到自己的产品中。为什么对话交互对企业会变得越来越重要呢?目前聊天机器人家族成员众多,从经典的问答型聊天机器人,到新兴的多轮任务型机器人,再到目前学术界的宠儿开域聊天机器人。支撑这些聊天机器人都需要哪些人工智能技术呢?如何让自己的聊天机器人不成为人工智障?本次演讲中我将介绍爱因互动对这些问题的看法。

吴金龙
爱因互动 技术合伙人
性能优化专场
13:30 Instagram Direct:高效可靠的数据端到端传输

主题摘要:

移动App的使用场景经常存在网络不稳定,甚至无网络的情况。如何确保重要信息的稳定传输,就成为了提升用户体验的关键。作为一款通讯产品,Instagram Direct采用了自动重试机制来确保消息的可靠传输;为了确保每个通话中消息的有序性,建立了多队列重试;自动重试会导致更多CPU和网络资源占用,因此需要根据网络状况来有效规划。多媒体消息在网络传输前需要预处理,并且会占用大量网络资源,因此需要单独的队列来传输。

听众受益:

- 移动应用如何应对不稳定的网络状况,实现信息的稳定传输;

- 如何确保信息的有序传播;

- 如何将复杂的重试机制和应用层开发隔离开来;

李晨
Instagram iOS高级工程师
14:30 手淘iOS性能优化探索

主题摘要:

随着移动互联网进入"精细化"竞争的下半场,应用的良好体验变得尤为重要,更成为赢得用户的基础保障。我们将分享手淘打造"如丝般顺滑"体验的性能优化思路。从建立准确的性能度量体系去精确度量用户体验感受,到开发一系列性能检测工具快速定位性能问题,最后在某些方面通过框架设计彻底管控和解决性能问题。

听众受益: 

了解手机淘宝iOS性能优化的工作,碰撞出更多关于移动开发性能优化和运维相关的新思路。

方颖(叁省)
阿里巴巴 无线技术专家
15:40 微信SQLite数据库损坏恢复实践

主题摘要:

SQLite数据库广泛用于移动终端数据存储,虽然有journal等措施在一定程度上保护DB文件,但在海量用户中仍有一定概率在掉电等极端情况造成DB损坏,引起用户数据和配置丢失、crash等问题。微信客户端使用SQLite保存大量聊天记录等重要且服务端没有备份的数据,SQLite损坏造成的损失相当严重。本主题主要介绍微信实践中恢复损坏SQLite数据库所用的几种方法,这些方法的优缺点与适用范围,以及这些方法如何不断演化以适应微信上GB级别的数据量、加密的SQLite数据库和越来越高的成功率要求。另外简单介绍这套方案如何集成到微信客户端数据库组件,如何推广到更多不同平台。

何俊伟
微信 Android高级工程师
16:40 滴滴出行iOS端瘦身实践

主题摘要:

滴滴出行经过长期产品迭代,项目越来越大,可执行文件占用体积也是。经过一轮大刀阔斧的瘦身后,滴滴是如何开发一套完整的方案使得滴滴在后面不断迭代开发后还能依旧保持苗条身材是我这次大会所要分享的。

听众受益:

学习如何制定以及实施一套工程优化方案。

戴铭
滴滴出行 技术专家
解决方案专场
13:30 移动电商中的图像算法应用

主题摘要:

在移动电商中,图像内容的创造和运用,对于用户体验越来越重要。本报告结合美丽联合集团(蘑菇街x美丽说)旗下产品,分享移动电商中图像算法的应用实践。根据算法部署类型,分为两种模式。(1)一种是在云端执行算法,我们构建了图像搜索和图像识别系统,应用于商品搜索和推荐中提升用户体验。(2)另一种是在移动手机端执行算法,例如:人脸特征点跟踪算法、文字识别算法;面临的难点是在移动端如何提升算法的运行速度。

听众收益: 

1、移动电商中为什么需要图像处理技术

2、根据业务场景,选择图像算法的开发模式:云端与移动端

3、移动端的算法选型、算法优化

张洪明
美丽联合集团 图像算法技术专家
14:30 移动分析助力App精细化运营

主题摘要:  

从工具、数据、解决方案等方面介绍腾讯移动分析为移动开发者提供的精细化运营解决方案,从平台家属架构简介腾讯移动分析背后的大数据生态能力是如何为移动开发者服务保驾护航。并结合实际案例,通过介绍用户分析、用户洞察、用户触达、开发者服务辅助运营这一完整链路来详解腾讯移动分析为移动开发者和运营者提供的基础服务。

听众受益: 

1、了解腾讯移动分析的提供的移动开发者解决方案构成,以及腾讯大数据的基本架构                                    

2、了解在不同精细化运营需求场景下,腾讯移动分析能够提供的解决方案

郑灿双
腾讯 数据平台部前端开发负责人
15:40 一站式短视频技术架构的新解读

主题摘要:

短视频作为近年流行起来的娱乐方式,在国内市场迅速引爆,2016年底迎来集中爆发。在这样的背景下,一系列技术难点接踵而至。如,面对行业固有的技术瓶颈如何应对? 如何实现分布式计算服务集群?如何构建高速稳定的并行转码服务?如何解决终端用户分布不均,网络质量差的地域问题?如何保证源文件的可用性及安全性并同时完成扩容?

本演讲将重点解析文件上传、视频存储、视频处理、视频分发、视频播放等一体化的云平台解决方案,为听众展示UCloud在将该解决方案落地过程中所面临的架构问题及挑战,所做的技术架构创新以及后续的一些发展方向等等。

听众受益: 

1、一站式视频云服务的剖析

2、了解如何构建一个高效的短视频业务的后端,如何克服性能瓶颈

3、学会借助强大的云端资源来应对并满足大众日益增多的音画观赏需求、视频社交需求

邵晓春
UCloud 高级架构师
16:40 Conversation as a platform 创新交互方式

议题简介:

Bot Framework 是微软公司所提供的简化编写对话机器人的框架,直接支持Skype、Facebook Messenger、Slack、Kik、Office 365邮件等对话渠道,可以通过Direct Line与微信公众号相连。微软认知服务 (以前项目牛津) 是微软发布的一组人工智能看、听、 讲、理解、搜索的 API和SDK。微软认知服务基于微软机器学习API, 开发人员能够很容易地在自己的服务个应用中添加这些智能模块。

听众受益: 

1、了解微软Bot Framework和 Cognitive Services相关技术

2、学习如何集成微软认知服务API,包括计算机视觉,语音,语义等技术

丁煜恒
微软 Technical Evangelist
移动架构专场
13:30 共享代码衍生多款应用的定制框架之经验分享

主题摘要:

在实践当中,可能一个公司需要发布几款基本功能相同,特别功能差异化的产品,如果为每一个产品都维护一套代码,将会大大增加开发工作量,也不易于维护和自动化测试。本议题将会分享一套定制框架以及其实践中的一些经验,主要包括:如何通过SharedLibrary或Flavor实现一套代码多个应用,如何设计代码管理分支,如何设计Gradle脚本实现多个产品编译,如何为不同产品定制静态功能,如何为同一产品不同账号定制动态功能,如何解决各种复杂的不同产品差异化定制等等,如何对多个产品进行持续集成。

听众受益:

-通过使用相似方案来开发多款类似应用,可以大大节约开发工作量;

-如何应对产品经理各种复杂的定制需求;

-如何最大限度地利用面向对象思想解决重用和定制问题。

邵辉
GreenDot 客户端技术负责人
14:30 58同城Android客户端Walle框架演进与实践之路

主题摘要:

随着团队和APP的增大,lib库过多、依赖太复杂、编译速度变慢都会成为开发中的痛点。本次分享58同城android客户端整体框架的演进过程(hybrid-插件化-组件化),并重点介绍Walle框架在组件化方面的实践,以及在组件化基础上对编译速度的优化提升。

听众收益:

-移动客户端如何把握一个框架来应对业务迅速膨胀、频繁的变动

-如何让lib库的依赖复杂度降低、层次减少、编译速度提升

-了解组件化的新用法和具体实践

赵路平
58同城 Android资深开发工程师
15:40 小米的混合开发框架实战

主题摘要:

在移动端,混合开发变得越来越流行,它的优点很多,比如开发效率高,热修复容易等等,但对比原生开发,也存在着很多问题,比如性能一般,安全隐患等等,小米在过去一段时间,结合自身的业务需求,学习和探索了移动端的混合开发模式,有针对性的自研了一套开发框架,解决一些实际开发中的痛点,这次技术分享的内容,主要是围绕这套框架自身的特点、设计思路、相关细节和落地场景等方面展开的,同时回顾和展望混合开发模式的历史和未来发展趋势

听众受益:

-混合开发模式的历史和现状 ;

- 混合开发模式的一些常见痛点和应对思路;

-小米在探索最优混合开发框架的探索经验、思路和细节;

董红光
MIUI 技术总监
16:40 豌豆荚的反作弊技术架构与设计

主题摘要:

豌豆荚作为国内的最早的应用商店,随着业务的飞速增长,作弊的手段和方式也呈现多样化和隐蔽性,给我们业务和客户带来严重挑战。为此我们设计了一套反作弊移动技术体系,在端上我们整合了市面上的主流方案:1,系统值;2,传感器采集数据分析;3,硬件信息,同时也独创了利用cache特性来做识别。结合端和大数据我们的反作弊成功识别率达到了99%。

听众受益:

-通过使用类似方案,可以极大提高作弊识别成功率;

-如何应对刷量,假用户给业务分析造成的困扰;

-如何利用这套架构设计体系系统地解决移动APP反作弊难题;

胡强
阿里应用分发平台Android端负责人
新技术专场
09:30 移动虚拟化:360分身大师那些事

主题摘要:

分身技术,可以认为是Android平台的一项轻量级的“虚拟化”技术,在2016年得到蓬勃发展。分身大师作为其中的佼佼者,迅速成长为百万级的产品。演讲主要从技术上介绍从Android“虚拟化”基本原理,技术挑战及应用场景,结合分身大师产品的实践经验,对技术细节和难点进行深度刨析。从实战角度介绍分身大师用户增长的一些方法和技巧。对Android“虚拟化”技术未来发展的进行探讨,以及Android“虚拟化”对Android生态系统的可能影响。

听众受益:

-Android“虚拟化”技术基本原理/应用场景;

-Android“虚拟化”技术开发实战经验;

-Android“虚拟化”技术展望及对Android生态的可能影响;

 

王云鹏
奇虎360 分身大师项目技术负责人
10:30 渐进式动画解决方案

近几年,业界对H5动画的定义,已经不满足于让页面上的某个元素动一下。换言之,原先我们开发的只是动效。而动画应该是动效和管理动效的完美配合。在手淘的营销互动体系里,H5动画的开发经历了从痛苦到愉悦,从粗糙到精致的过程。在整个研发过程中,实践出了高效的解决方案,也带来了对未来的H5动画发展的思考。


听众受益:

- 动画开发的痛点

- JS驱动动画的优势与性能

- 动画流架构的细节和实现

- 高效精准的动画工作流

- 渐进式动画解决方案的思考

金擘(渚薰)
阿里巴巴 前端专家
11:30 Swift在Airbnb的应用实践

主题摘要:

Swift是苹果公司大力推广的新语言,其语言特性保证了代码比Objective-C更加安全。Uber以及Lyft等公司都已经用Swift语言重写了整个App。Airbnb在2016年初开始用Swift重写UI代码,目前除了少数基础架构库,所有的代码基本都用Swift重写。

由于Swift语言相对较新,生态环境还不是非常成熟,Airbnb在大规模采用Swift后遇到过很多问题,比如编译速度,Swift不同版本之间的迁移,动态库造成的性能问题,以及包大小等。在本次演讲中,我们将分享Airbnb在应用Swift语言中遇到的问题,以及解决方案。

听众受益:

  - 了解Swift在大规模应用时会遇到的一些问题。

  - Objective-C迁移到Swift以及Swift 2迁移到Swift 3的经验。

  - 提高Swift的开发效率。

  - Swift带来的性能问题以及解决方案。

陈坤
Airbnb iOS Software Engineer
移动Web优化专场
09:30 QQ移动页面框架优化实践

主题摘要:

移动互联网飞速发展,用户对页面加载速度要求越加苛刻,如何深度结合Web和原生能力,打造一个更快更灵活的移动页面框架,让H5页面也能拥有接近Native般的体验,是每个Hybrid App追求和探索的目标。本次分享将介绍QQ在移动页面框架探索实践的整个历程及揭露QQ最新Hybrid框架-Sonic的实现细节。

听众受益:

-了解大型客户端Hybrid框架的发展历程及不同阶段的实践思路;

-了解QQ最新Hybrid框架-Sonic的具体实现细节,获取H5页面如何实现“秒开”的经验;

-一起探讨Hybrid框架未来发展的方向。

陈志兴
腾讯 高级工程师
10:30 移动网页加速的通用解决方案探讨和实践

主题摘要:

    1.移动 H5 页面速度体验遇到的问题和挑战,并介绍互联网业界的解决方法;

    2.从整体架构分析移动网页的加速框架的通用解决方案;

    3.从单点技术实现剖析移动网页在加速中的重难点问题极其对应的解决方法;

   4. 从实际应用上提供提升移动页面加速切实可行的操作方法。 

听众受益:

    -了解互联网前端前沿移动页面极速框架(MIP、AMP等)的加速原理;

    -获得移动加速框架的设计经验;

    -移动网页加速涉及到的一些技术难点;

    -了解搜索引擎(百度、Google)在移动页面加速上的工作思路和探索模式;

李浪波
百度 资深Web前端研发工程师
11:30 H5动画在移动平台上的性能优化实践

主题摘要:

H5动画在没有优化的情况下,在一些Android机、甚至iPhone上都有可能遭遇一些列性能问题,比如播放卡顿、掉帧,如何提高动画的性能、提高体验用户体验是一个巨大的挑战。本演讲会结合浏览器渲染原理和在H5动画师产品上的实践,来分享如何优化H5动画的性能。

听众受益:

1.  了解H5动画优化的方向

2.  了解部H5动画优化的原理

张祖俭
今日头条 资深工程师
Web框架实践专场
09:30 Angular2+进阶开发实战

主题摘要:

广发证券一直是 Angular1/2+ 忠实践行者,将 Angular 全面应用在金融行业这个严肃的领域里,并支撑着千亿级电商平台。但这个主题不是讲入门,主要是总结我们在 Angular 使用过程中遇到的一些坑点以及使用到的一些性能优化方案与场景分析,如:

1. 变化检测优化方案;

2. Angular + Immutable 的结合;

3. Zone.js 的一些使用技巧;

4. 结合 aot + treeshaking 的 webpack2 打包优化;

听众受益:

当前国内业界在 Angular 方面知识分享不算很多,知名的素材有:

- 广发证券出品的书籍《揭秘Angular 2》;

- 雪狼的Angular中文官网(虽然更新比较慢);

- 大漠的正在输出的Angular实战视频;

- 慕课网整理的Angular入门系列教程等;

李仲辉
广发证券 资深全栈工程师
10:30 Vue.js 在前端服务化上的探索与实践

主题摘要:

饿了么大前端是 Vue.js 的忠实用户,在使用 Vue.js 上线自己的业务之外,我们还对外发布了 Element、Mint UI 等多个 Vue.js 的开源项目。最近这半年,我们团队尝试使用 Vue.js 上线了几个前端服务化相关的项目,比如前端资源发布服务、营销页面生成平台、App Banner 生成平台等。这个分享主要会介绍我们使用 Vue.js 来实现前端服务化的历程,并介绍我们在实践与探索中的一些思考。

听众受益:

1. 前端服务化的一些方向,以及做前端服务化的思路

2. 从我们的踩坑经验中了解到哪些服务可以快速落地,并给自己的业务带来价值

3. 从我们对页面生成服务的探索中了解到这类服务的痛点是什么,以及解决痛点的思路

张龙
饿了么 大前端部高级研发经理
11:30 React在大型后台管理项目中的工程实践

主题摘要:

React技术栈在过去两年多的时间里一直发展迅猛,今日头条在诸多个后台管理系统开发中也均有广泛的使用。分享者会对开发中的遇到的常见痛点进行梳理,同时以react技术栈的全面使用与优化作为切入点,完整地对大型react后台项目工程使用到的解决方案进行介绍。

听众受益:

- 充分了解React在管理后台项目开发实战中的整体研发流程

- 如何更彻底地解耦前后端开发环境

- 如何利用webpack2+react结合提升构建质量

- 如何更合理地组织react+redux项目结构

- 如何更高效地处理异步数据流

黄健
今日头条 高级前端工程师
新平台专场
09:30 移动互联网时代的VR技术之路

主题摘要:

本次分享阐述在经历了2016虚拟现实产业虚热后的2017年,国内如何面对2017年,其呈现的态势、机会以及技术的最新发展。

听众受益:

希望能够从VR虚拟现实的技术本质、本公司战略,以及过去两年的虚拟现实发展的中国现象和当下互联网行业对VR的期望这些角度,为听众梳理出一条清晰的VR技术发展趋势,供听众参考。

楚含进
AMD中国 VR,游戏与计算方案总监
10:30 从2D到3D,AR发展中的关键技术

主题摘要

从目前的AR发展来看,识别跟踪平面技术已经相对成熟,应用案例丰富。但真实世界是3D的,与世界的互动需要我们必须突破2D范畴,能够实时精准的认知和理解现实世界。本次演讲将从亮风台的实际经验出发,分享AR如何实现2D到3D的升级,内容包括实时定位与建图(SLAM),三维重建等,其中会涉及到SLAM的主要算法比较,如PTAM,ORB SLAM和直接法等,还有运算量估计,以及进一步的移动端代码优化。

听众受益

1. 了解、学习AR行业的最新技术研发方向

2. 系统性了解亮风台AR核心技术相关内容

侯晓辉
亮风台 首席架构师
11:30 如何利用CPU计算能力实现更沉浸的VR体验

议题介绍:

相比传统应用,VR应用存在高分辨率,高帧率和双目渲染等特性,对于计算资源的需求也比较高,为了实现高沉浸的VR体验,开发者必须充份发挥所有能利用的计算资源。然而,目前市面上大多数VR应用只强调GPU方面的优化,CPU的性能很多时候并没有被充份利用。本次讲座将以"星际迷航™:舰桥成员"为例子,集中介绍如何利用CPU的计算能力实现更加真实的VR体验。

王文斓
Intel 资深应用工程师
大前端专场
13:30 ReactNative框架在京东无线端的实践

主题摘要:

介绍京东无线端如何使用ReactNative框架来优化整体架构。主要包括几个部分:

1.RN框架的技术优点,包括技术选型的考虑

2.京东基于RN框架做了哪些优化和改造,包括功能扩展、性能优化、包大小优化等 

3.未来的规划和方向

沈晨
京东 专家架构师
14:30 PWA 在饿了么的实践经验

主题摘要:

  PWA ( Progressive Web Apps,渐进式网页应用)是由谷歌提出的新一代 Web 应用概念,旨在提供可靠、快速、类似 Native 应用的服务方案。此次演讲主要分享「饿了么 M 站」在 PWA 改造中的实践经验。涉及到的方面有:PWA 线上部署的准备工作、多页应用的 prerender 优化、长列表的渲染性能优化、实践过程中踩到的(和推进解决的)兼容性问题、PWA 的实践收获。

听众受益:

  - 了解 PWA 线上部署的注意点

  - 了解国内浏览器对 PWA 的兼容问题和解决方案

  - 了解 PWA 的应用场景

王亦斯
饿了么 大前端工程师
15:40 沪江基于Node.js大规模应用实践

主题摘要

介绍Node在沪江的推进过程,和职责范围,介绍沪江基于Koa搭建的渲染框架(支持React、Vue同构),通过CI的方式部署Node应用,以及通过监控(ELK、zoomKeeper、zabbix)来确保Node服务的稳定运行。

听众受益

听众可以了解如何在企业中落地NodeJS,并且完整的Node开发,部署,监控流程。

戴亮
沪江 前端架构师
16:40 Weex for UC 的实践之路

主题摘要:

UC的业务在快速发展,很多业务,需要快速迭代到用户手中,传统的发版更新太过落后,需要一种动态化技术来解决发版本的问题。UC先后使用了React Native、Weex,这两种技术的选型,从React Native切换到Weex的过程,我们如何解决Weex不适合开发单页面APP的问题,极度精简引入Weex所带来的安装包size,内存与性能的优化历程(独有的v8内存回收、v8针对js缓存、尝试使用jsc替换v8)、如何快速下发bundle更新(彻底解决发版本问题)等等。

听众受益:

1、React Native与Weex两种动态化技术如何选择;

2、如何针对Weex进行应用模型优化、性能内存优化;

3、整个方案流程是怎样的(业务前端开发-->打包发布服务器-->服务器布署下发-->客户端解释-->客户端渲染(Android、IOS))

黄庆
阿里巴巴 技术专家
动态化专场
13:30 手机天猫面向业务的界面解决方案-Tangram

主题摘要:

经过了3年的沉淀,手机天猫沉淀出一套面向业务方的动态界面解决方案——Tangram(预计3月中旬开源)。Tangram承接了手机天猫首页,关注,我的天猫,全链路猜你喜欢等诸多业务性产品。3年来Tangram始终致力于提升开发和运营效率,打造一款面向运营的界面解决方案。当下Tangram关注前后端一体化的开发方式,提升客户端工程师的全栈能力。

听众受益:

-如何权衡框架灵活性完整性与开发效率和性能之间的关系,做到好用够用;
-界面解决方案的完整体系需要包括哪些方面,为什么一个无线端的SDK远远不够;
-当框架日趋完善的情况下,客户端开发工程师如何定位自己,全栈工程师需要怎样的土壤;

高嘉峻(伯灵)
天猫无线技术专家
14:30 360手机卫士的基础之一:插件化方案漫谈

主题摘要:

360手机卫士,中国市场占有率稳居第一的手机安全类软件,承载了百余个安全、业务模块。如此庞大却又精密的大型产品,是如何做到体积小巧、内存占用低,性能又卓越的?本次演讲将为您揭晓——手卫基础架构之“插件化”方案的神奇之处!

演讲主要分为以下三个部分:

1、插件化方案思路浅析;

2、和其它插件化方案的区别;

3、插件化未来之路。适合三年以上Android研发经验的同学。


听众受益:

-揭开360手机卫士小轻快的神秘面纱;

-了解360手机卫士插件化方案的核心实现原理;

-通过对比市面上已有的插件化方案来了解各方案的优劣;

-对Framework理解的提升有一定帮助;

张炅轩
奇虎360 手卫主程序架构负责人
15:40 美团Robust热更新产品化之路

主题摘要:

热更新可以在应用不重新安装的情况下改变线上的运行状态。一个实时生效,高兼容性的热更新系统能给我们的应用带来更好的鲁棒性和稳定性。本次分享从业内已有的热更新框架入手进行分析,和大家一块探讨业内热更新框架以及Robust的原理;分享在实现Robust过程中所遇到的各种问题和我们的解决方案;产品化过程中我们所遇到的问题和最后的选择,特别介绍下自动化插件的原理和实践;最后简单介绍下Robust在美团使用的实际线上效果。

听众受益:

通过介绍美团Robust热更新探索实践过程,启发大家结合自身业务特点更好的选择更合适的热更新框架,提高App线上鲁棒性和稳定性,保证业务质量的同时还能满足一些临时线上需求。

吴坤
美团点评 Android基础设施组负责人
16:40 去哪儿网qp热更新技术的架构与实践

主题摘要:

随着大前端化浪潮不断推进,去哪儿网在Native、Hybrid和React Native融合方面取得了不错的成绩,目前Hybrid项目有上百个,RN项目有30多个,在这种情境下,qp(Quick Package的简称,是一种去哪儿网自定义的文件格式)热更新技术保证Hybrid和RN的动态更新以及良好的用户体验,整套架构从小型独立客户端到去哪儿大客户端,经住了层层考验。这次分享,将会为大家呈现出其中的细节。

听众受益:

了解去哪儿网qp热更新架构,可以在此思路上完成自己的热更新服务

可以学到qp动态更新方式,更新时机以及前端如何无感知的使用qp资源

在完善qp热更新方案的时候,是怎么填坑的

了解为什么自定义qp文件格式,解决了什么问题

孟超
去哪儿网 iOS资深工程师
工程化专场
13:30 移动项目快速持续交付的工程化实践

主题摘要:

前段时间 Apple 的“热修复门”事件引起国内移动开发社区的热议。走得多远,不忘初心。我们使用的 JSPath,React Native 和 Weex 等技术是为了解决一个根本问题:如何快速地给用户发布新功能,以及如何迅速修正在 App Store 上 App 的 bug。 这次的演讲我们从另外一个角度来阐述如何在遵循 Apple 生态条款的情况下解决我们的痛点。讲述在一年多的工程化过程中的经验与教训。为大家提供一个快速可持续交付的参考方案。

经过一年多不断地优化,我们的 App 已经由八到十二个月的交付周期提升到至少每四周交付一次,如果有紧急情况,可以在几个小时以内修正并发布。慢慢形成了一套快速可持续交付的实施方案。这套方案主要以下极大部分组成:

  • Release train (交付快车)
  • 代码版本控制与管理
  • CI (持续集成)以及 App 的发布流程
  • Feature toggle (功能开关)
  • A/B 测试
  • 崩溃报告和系统监控
  • 单元测试,回归测试以及自动化测试

听众受益:

-学习如何在纯 Apple 的生态环境下快速地给用户发布新功能,迅速修正App Store 上 App 的 bug。

-学习如何规范和工程化移动项目的交付流程。

-学习如何通过工具来自动化开发与交付流程。

林永坚
REA Group Mobile Developer
14:30 携程无线持续交付平台工程实践

主题摘要:

携程旅行App几乎承载着整个公司的所有产品形态,每条产品线都有自己独立的移动开发团队,开发规模从几个到几十个工程师不等,这些工程师都在为该App开发功能。

为了支撑上百人的开发测试团队高效有序的工作,版本能按时发布,携程无线基础研发团队打造了无线持续交付平台MCD(Mobile Delivery Continuous Platform)。

本次将会从开发集成、测试、发布、运营四个方面来展开,分享我们是如何一步步打造无线持续交付平台的。

赵辛贵
携程 高级研发经理
15:40 基于webpack和npm的前端组件工程化实践方案

主题摘要:

前端组件化和工程化的提出已经有些年头了,几乎每家公司都在做,但是每家公司都有自己的考虑点,方案不尽相同。

对富途前端来说,有沉重的历史包袱,且业务迭代非常频繁,在这种情况下我们的考虑点主要是:甩掉历史包袱,保持良好的代码可维护性,增加代码可复用性和开发效率,有效支撑发布流程。对我们来说,这就是组件化和工程化的意义。

提纲:

1. 不堪回首的历史

2. require.js时代

3. 基于npm强力推进组件化

4. webpack实践

5. 持续集成和发布流程

6. 未来展望

听众受益:

了解如何去推进前端工程化和组件化,了解前端工程化中需要考虑的方面和遇到的问题及解决方案。

易郑超
富途网络 前端工程师
16:40 网易 NEI 接口管理解决方案

主题摘要:

在实际项目开发过程中,我们会遇到一些经常不受重视但其实非常重要的问题,比如有效的项目接口文档、接口Mock、接口测试等,本次分享会讲述 NEI 提供的完整解决方案,除此之外,还会介绍 NEI 开发团队在其他工程化方面的一些探索和实践。目前,NEI 在网易公司内部有着广泛的应用和用户基础,像云音乐、考拉、云课堂以及很多移动端App都在使用 NEI,可以这么说,NEI 对很多典型使用场景都有了很好的支持。

听众受益:

重视项目文档的设计和维护,重视除了接口之外的其他项目资源的管理和维护,前后端并行开发的解决方案,后端交付高质量接口的解决方案

包勇明
网易杭研 资深前端工程师
质量保证专场
13:30 App快速自动化回归测试体系

主题摘要:

基于可定制化的自动遍历技术, 结合各类专项测试sdk和UI对比分析技术。

帮助开发者解决UI自动化的短板, 提高专项测试的效率, 做到像diff代码那样diff UI体系,从而实现快速的回归测试。

听众受益:

通过本议题介绍的技术, 可以帮助开发者建立快速的回归测试体系。降低测试成本, 实现在自己公司内的技术落地。

黄延胜
TesterHome 测试架构师
14:30 腾讯移动分析Crash系统实时化演进与实践

主题摘要:

Android终端环境复杂,受制于ARM、MIPS、X86 等不同CPU架构、ROM及框架的影响,如何做好App质量,有不小的挑战。近期腾讯移动分析对Crash系统做了全面升级,本次将重点分享终端SDK如何从底层全平台捕获并采集Crash堆栈等关键信息,如何构建百亿级日流水的后台实时化处理与还原系统、实时化告警监控平台以及支持业务二次开发的平台级别数据开放体系建设,如何保证堆栈智能合并归类,为大家提供建设质量监控系统的新思路。

听众受益:

知己知彼,bug战百胜;

深入了解Android系统Java和Native Crash的异常处理机制原理及捕获细节;

异常捕获、还原、告警系统实时化建设新思路和实践经验;

李国栋
腾讯 高级工程师
15:40 手机京东Crash自动化分析处理系统

主题摘要:

业内大型APP的崩溃率指标一般是0.1%,手机京东崩溃率一直低于标准值。我们保证质量的手段,除了投入优秀的工程师分析和解决疑难问题,还开发了自动化分析处理系统,APP产生的每一条崩溃数据,都会及时的由AAHS进行处理,分析,分发和跟踪,以提升和保证崩溃的处理效率和质量。本次分享我们将具体介绍该系统及实现细节。

听众收益:

工欲善其事必先利其器,听众将收获工具的好处和实现相关细节

王永杰
手机京东 开放平台负责人
16:40 Android内存泄漏自动化链路分析组件Probe

主题摘要:

Android app OOM由于crash堆栈缺乏有效的信息,无法直观反馈造成内存问题的根本原因,造成排查问题尤其是线上的OOM问题调查异常艰难。Probe是美团点评研发的内存泄露自动化分析工具,通过app在线自动化的分析内存文件,上报内存泄漏链路,将app OOM产生的根源直观的展现给开发者,为Android开发者提供一份app当前内存问题的链路分析报告。本次分享将介绍Probe的原理和具体实践。

听众受益:

为OOM解决特别是线上OOM问题的解决提供了新的思路;
为Android app探查线上的内存泄漏和解决OOM问题带来了新的组件库;
帮助开发者不再受困于线上OOM问题

张毅然
美团点评 Android高级工程师
WORKSHOP
工作坊
立即报名
partners
合作伙伴
赞助机会