移动开发实践

会议室:203AB
出品人:袁岳峰(湘菜)

这几年,移动互联网的软件基础越来越扎实,原先困扰着很多开发者的动态性问题、大规模... 展开 >

专题出品人:袁岳峰(湘菜)

阿里巴巴 资深技术专家

袁岳峰,花名湘菜。目前就职于阿里巴巴集团淘宝技术部,资深技术专家,主要负责淘宝互动技术、3D/AR/VR技术、淘咖啡技术、心选技术。

毕业于浙江大学,2008年加入阿里巴巴。2014年加入淘宝后,主要致力于新业务和新技术的探索。发起了淘宝的新产品——问大家,并带领团队进行项目的快速孵化。创立了淘宝互动技术团队,创立了PopLayer等互动的技术中间件,并数次担任双十一互动PM。和市场部、UED一起创立了GM LAB,进行3D、AR、VR技术的探索和落地,同时建立了新的技术团队进行3D领域的研发模式的落地。

个人兴趣爱好广泛,主要热爱旅游、美食、美酒。同时也热衷于探索新鲜的事物,特别是电子产品。

地点:203AB

专题:移动开发实践

这几年,移动互联网的软件基础越来越扎实,原先困扰着很多开发者的动态性问题、大规模开发问题、性能问题、排查效率问题都逐步形成了可参考的套路。与此同时,整个社会的基础设施也发生了巨大的变化。移动终端的性能正在稳步增长,4G宽带走入千家万户,智能终端已经成为新的风口。基础设施的变化也使得整个互联网应用正在发生翻天覆地的变化,对于移动技术的新命题一个个出现,而传统意义上已经被解决的常规命题也变得不再常规。

视频、3D、机器学习、算法工程化、IOT、智能硬件等新的命题正在被提出,丰富的内容生态以及内容形式在给传统开发的模式和线上的稳定性带来了新的挑战,而怪物级APP的移动开放生态也使得越来越多的移动开发者开始围绕着生态进行开发。本次我们会挑选部分话题来给大家分享,希望大家能够看到新移动技术的发展方向。

by 徐嘉键

腾讯
跳一跳游戏技术负责人

跳一跳技术背景介绍,以跳一跳为例,分享小游戏开发过程中,碰到的问题,如调试,解决发热问题,围观模式下的同步问题,阴影导致的性能问题,3D模型下的排行榜,海量数据下的排行榜优化。

听众受益

小游戏是一个新事物,跳一跳是第一个海量用户的小游戏,这个案例可以让听众了解如何开发一个优秀的小游戏,在开发过程中,有那些经验和思路。

by 杨林

Gyrfalcon
Co-Founder&Chief Scientist
区块链技术助力移动AI
所属领域: 移动

区块链和AI都是这两年最潮的技术,有很多人都在思考这两个技术的应用,以及互相结合的可能性。AI正在改变各个领域的技术,而对于AI本身,数据、算法、算力是进入这个领域的公司都不得不面对的三个核心痛点。数据问题本质是一个业务问题;算法问题本质是一个人才问题;而算力问题却是很多公司容易忽略的领域。本次分享想从区块链的技术应用作为视角,探究AI算力问题解决的思考,以及强算力下AI应用的更多可能性。

by 方锦涛

美团点评
资深技术专家
美团移动端动态化实践
所属领域: 移动

随着这几年的基础技术积累,移动端动态化解决方案逐渐丰富起来。但对开发者来说,动态化的道路上仍然有很多现实的技术坑,从选择动态化方案到规划动态化未来的走向,从开源项目试水到搭建动态化服务后台,实践过程中无一不是遍地荆棘。美团平台承载了数十条业务线的开发,从大家熟知的美食、外卖、电影、酒店到探索中的打车、零售等等。这些业务线之间的业务形态、发展状态等都千差万别,他们对动态化也都有各自不同的诉求。为了支持好业务线的发展,美团平台在实践中摸索出了一系列适合不同业务的动态化方案。在这里我将详细分析美团在动态化实践中踩到的坑和解决方案,希望能跟大家一起探索出移动端动态化的康庄大道。

听众受益

  1. 如何根据业务形态和现状选择合适的动态化方案;
  2. 如何提升新业务到达率;
  3. 移动端动态化未来的发展方向。

by 李鼎

淘宝
高级技术专家

OS下层提供网络TCP和大数据处理平台都使用的是异步流式的架构模式,避免等待以降低RT保证系统的利用率。但业务的开发上,长久以来RPC/RequestResponse这样的同步等待一直是主流模式。随着Reactive编程/架构兴起和成熟,淘宝全站,即客户端 + 移动中间件(网关)+ 业务后端应用 + 中台 + 后台中间件,进行Reactive架构升级,把全异步流式的能力引入业务开发中,提升应用性能,并在架构上给业务系统提供灵活性。

如何启动和推进架构升级,如何确定技术选型,如何组织支持和宣导以及引导整个开发团队技能提升),如何分步实施业务全站升级的实施并把控风险,是架构升级的难点。

本话题与大家聊一下业务上Reactive架构升级的实践和方法。

前提知识:希望大家对Reactive/RxJava有基础了解,对架构有基础认知,有架构或平台性系统经历。

by 陈雨强

第四范式
联合创始人,首席研究科学家

从图灵测试开始,对话技术一直是人工智能非常核心、也是和人最直观交互的技术领域。智能客服系统是对话技术在客服领域的应用,用来解决高频常见客服问题、业务咨询和智能聊天等问题,降低企业人工客服的成本,目前在电商、教育、O2O等领域有大量需求。然而,移动开发者想要在已有的应用中开发智能客服系统并非易事,其中包括了对机器学习基础知识的了解,以及自然语言处理、语义相似度、状态机、高维机器学习、深度学习等诸多底层算法。

第四范式作为专注于以AI来解决具体问题的技术公司,在实践中摸索出了适合移动开发者来使用的智能客服方案。本次演讲中,我将详细分享第四范式在搭建智能客服系统的过程中,如何开发并解决该领域内的常见问题,包括自然语言处理、意图识别、知识图谱、单轮/多轮对话等。希望能跟各位移动开发者一起,将APP变成AI inside的APP。

by 陈鲁

百度
质量工具与方案组移动专项技术负责人

移动线下测试发现问题效率对于产品质量起着至关重要的作用,公司内原有基于传统PC、USB HUB、集中式部署的移动资源管理模式存在成本大、不稳定、不灵活等突出问题,从而产生了一些副作用:重复造轮子,设备资源利用率低下,使得移动测试能力到设备资源存在严重瓶颈,从而制约了整个移动测试质量工作开展的工程效率和成本效率,最终阻碍了线下移动测试发现问题的效率。

本次分享将从建云、上云、云+智能三个不同层面循序渐进地讲述如何基于一种创新技术所构建的无线分布式移动资源管理技术由底至上构建起整个RMTC云测生态,并最终显著提升公司内移动测试质量工作的工程效率和成本效率,从而有效提升移动线下测试发现问题效率和品质。

听众受益 

  1. 如何从底至上构建移动云测生态从而可以助力移动线下测试更快发现更多问题;
  2. Android 端移动设备管理的创新技术和形态;
  3. 基于新型移动设备管理模式下的量变到质变的技术创新思路;
  4. 增强学习技术应用于移动稳定性测试探索实践。

by 陈坤

Airbnb
Enginnering Manager

随着移动端开发规模(Codebase大小以及同时开发人数)的不断增加,传统的基于Xcode的工程项目管理和构建面临着越来越多的问题,比如难以管理依赖关系和编译配置信息,难以创建新模块,工程项目文件经常出现Merge conflicts,过慢的编译速度导致CI系统压力大和开发效率降低。Buck是Facebook开源的一个非常流行的构建工具,已经在很多大公司以及庞大的开发环境中被使用。

但是目前开源的Buck没法完善的支持Swift环境,本文主要介绍Airbnb在应Buck来构建iOS相关项目中的实践过程和心得,包括怎么让Buck支持Objective-c和Swift混合开发环境,怎么让迁移过程平缓的进行,怎么让Buck支持已经使用Cocopods的项目,使用Buck来大幅提高构建速度,以及高效的使用Buck来管理项目和开发流程等。

听众受益

  1. 怎么在复杂的项目环境(Objective-C和Swift混合,Cocoapods)下使用Buck;
  2. 对于已有的复杂的项目工程,怎么平缓的迁移到Buck;
  3. 怎么使用Buck提高构建速度;
  4. 使用Buck来高效管理项目工程的应用实践。

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方