移动新生态趋势下的应用实践

会议室:待定
出品人:黄刚(腾渊)

这两年移动互联网的战场上,新的技术热点层出不穷,无论是 Apple 力推的 Co... 展开 >

专题出品人:黄刚(腾渊)

阿里巴巴淘系技术部资深无线技术专家

黄刚(花名腾渊),阿里巴巴淘系技术部资深无线技术专家,现淘系技术部基础链路负责人,负责首页、商品详情、交易、信息流等核心业务。2014 年加入阿里巴巴,2018 年双十一淘宝技术部技术队长,2019 年淘系技术部技术队长。

专题:移动新生态趋势下的应用实践

这两年移动互联网的战场上,新的技术热点层出不穷,无论是 Apple 力推的 CoreML、Swift,还是 Google 力推的 TensorFlow Lite、Flutter、Kotlin,包括国内如火如荼的小程序生态以及慢慢揭开帷幕的 5G 时代,纷纷引爆业内的研究热情。在这波新技术浪潮中,本专题核心关注:

  • 移动开发语言的演进解决了哪些具体的问题,又是如何影响我们的移动研发模式演进历程以及如何充足移动开发从业人员的生产关系;
  • On-device AI 在过去一年的实践中业内又取得什么样的进展,又哪些激动人心的实践效果展示;
  • 在5G时代将来未来的前夜,新的应用探索到了哪个阶段,哪些实际场景可能产生未来的行业爆点;
  • 除了研究热情已经如火如荼的这些技术外,哪些新的技术正在萌芽进行实践,为未来的技术发展催生更多元的可能性。

by 张宇鹏

陌陌
高级架构师

随着互联网企业对开发效率要求越来越高,跨平台开发逐渐成为一种刚需。一些头部互联网公司基于自身业务场景和技术背景推出了不同类型的跨平台解决方案。然而在项目实践中如果忽略这些技术背后的应用场景,很可能难以达到预期的效果。陌陌客户端存在较多老旧代码和自有框架,以至于很多跨平台技术难以跟原有业务结合产生了水土不服。为解决这些问题陌陌推出了 MLN,通过可伸缩框架无侵入性的接入到原有业务中,同时保证了可以比拟原生的性能。本次主要分享陌陌过亿 MAU 背后的 MLN,为高速发展业务带来新的研发思考。

内容大纲

1. MLN 的开发背景

  • 开发效率和发版灵活性要求越来越高,陌陌寻求改变;
  • Flutter、React Native 等框架在陌陌遇到了水土不服。

2.  MLN 需要解决哪些特定问题

  • 怎样提升客户端开发者使用体验;
  • 如何无侵入性接入客户端原有的架构;
  • 如何满足对安装包体积和性能的苛刻要求。

3. MLN的演进和对跨平台的思考

  • 首先,根据目标做技术选型;
  • 从拓展性角度,选择与原生系统的绑定策略;
  • 从客户端开发者角度设计布局方式;
  • 为抹平系统间差异,采用多种并行手段;
  • 为了顺利接入老旧代码,我们设计了可伸缩架构;
  • 多种手段保证性能比拟原生。

        1)编译期优化

        2)I/O优化

        3)高性能 UI框架

4. 开源后 MLN 的 20 年计划

  • 生态建设
  • 支持更多平台

听众受益

  • 学习跨平台框架开发的技术内幕;
  • 了解跨平台开发在项目实践中的利弊;
  • 学习如何根据团队背景选择适合的跨平台框架;
  • 了解陌陌在性能和开发效率方面的探索。

by 刘韩松

阿里巴巴
无线开发专家

移动端存储技术是存储技术领域的一个子集,因为其使用形态、性能要求、设备使用寿命、可用性等方面的特点,使得存储介质、文件系统、存储模型等方面随之演进,逐渐呈现出移动端存储技术的特色。

内容大纲

  • 手淘在移动端存储方面遇到的挑战;
  • 手淘在移动存储上的实践:存储优化加速 App 启动、延长用户磁盘寿命;
  • 手淘块存储内核的实现及效果;
  • 对云-端数据同步的展望。


听众受益

  • 深入理解移动端存储介质的特性和文件系统的的发展;
  • 时序存储模型如何充分利用硬件及文件系统的特性优化存储性能、延长用户磁盘寿命。

适合人群

对文件系统、存储模型、移动存储硬件有一定兴趣,并希望通过存储优化为用户提供更好体验的移动开发者。

by 袁辉辉

字节跳动
Flutter 架构师

伴随着移动互联网的飞速发展,如何将好想法快速落地、快速试错,这就需要跨平台开发能力。面对层出不穷的跨平台技术,如何选型成为一个难点,往往是在效率和性能之间的取舍和平衡。字节跳动旗下产品全球总 DAU 已超过 7 亿,有大量的 APP 产品矩阵,这不仅需要高效率,更需要流畅的用户体验。2018 年推出的 Flutter 素来以高性能著称,但直接使用官方 Flutter 版本,会发现有很多不尽人意的地方,体验并没有预期那么好,混合工程也不够友善等。本次演讲主要介绍如何改进 Flutter 面临的问题和挑战,如何优化 Flutter 架构,如何提升体验。

内容大纲

1.字节跳动为什么选择 Flutter

  • 简要介绍跨平台发展历程;
  • Flutter 的核心优势以及问题挑战,选择 Flutter 的最核心原因。

2. 如何提升和优化 Flutter

  • 如何优化 Flutter 性能体验,做到真正的媲美原生体验;
  • 如何建设无侵入高精准的 Flutter 高可用方案;
  • 如何解决混合工程接入的缺陷问题;
  • 如何优化 Flutter 的包体积问题。

3.字节跳动有哪些 Flutter 业务落地

  • 如何推进公司更多业务来使用 Flutter 以及最新 Flutter 使用情况;
  • Flutter 在今日头条、西瓜视频业务中有哪些"助力"和"阻力",如何解决。

4.展望

  • 未来规划以及生态共建。

听众受益

  • 了解移动端跨平台技术趋势以及 Flutter 核心优势;
  • 了解字节跳动旗下各业务在 Flutter 的大规模落地情况及经验分享;
  • 了解字节跳动移动平台部在 Flutter 底层引擎优化取得的突破性进展。

适合人群

有一定的客户端或者前端开发经验即可。

by 胡伟

快手
客户端平台负责人

面对春晚的高峰流量,客户端上该做哪些工作来保障整个流程的稳定性,如何保证春节活动的可靠性?本演讲将分享快手亿级春晚红包场景的客户端技术保障和优化实践。

内容大纲

1、快手春节活动介绍

2、春晚口播活动带来的挑战

  • 如何降低服务端的尖峰 QPS  
  • 如何优化带宽  
  • 海量的行为日志怎么上传  
  • 如何保障高流量下服务端过载行为 
  • 如何保障红包资源当天分发给所有用户
  • 如何保障 App 下载顺利 

3、如何保障春节活动高可用性

  • 频繁变动的口播时间如何保证活动准确 
  • 服务端宕机后如何保证活动可玩      
  • 第三方服务出现意外如何保证活动可玩   
  • 活动时刻出现意外如何保障活动主路径    

4、实际效果

听众受益

  • 了解客户端上稳定性的改造过程; 
  • 了解客户端工程化实践; 
  • 了解客户端上的性能优化方案 。

适合人群

客户端开发工程师、架构师,以及从事性能优化的客户端开发人员。

by 李云鹏

网易
高级客户端工程师

在红利风口变化频繁的今天,如何快速适应新的业务需求,是每个移动端产品都会面临的难题,通过正确的架构选型,选择最合适的架构设计模式,才能使产品在面对需求变化时从容不迫、快速又稳定的应对。

现今,大多数移动开发团队选择以 MVP 作为业务层的核心架构模型,在此基础上实现了客户端的组件化、插件化、容器化等,但作为业务层核心的 MVP 架构模式至今仍有诸多弊端。

本议题将从近五年的网易新闻客户端架构模型演进展开讨论,着重介绍新闻团队从旧有架构模型,迁移到以 MVP 为基础的、符合领域驱动设计思想(DDD)的 VIPER 架构时,经历的自我创新与踩坑实践,以帮助开发者了解“重构如何保障模块稳定性”,“如何快速重构业务模块”等痛点问题的解决方案。同时,针对不同类型移动端产品举例介绍架构模型选型策略,进而发散开发者架构设计思维,明确架构问题分析方式,掌握架构选型要点。

内容大纲

1. 网易新闻客户端团队五年架构演进史

  • 客户端五年架构演进的原因与结果;
  • 现今对于成熟的应用,在架构设计层面面临的问题;

2. 如何实践架构整洁之道

  • 不良的架构模式给我们带来了什么危害;
  • 如何在领域驱动设计(DDD)的思想下让架构模型更稳定通用;
  • 如今业务变化频繁,什么样的架构设计更利于测试;
  • 什么是 VIPER?在此之上我们如何利用共享变量降低模块耦合;
  • 大战略短视频方向,业务模块如何重构到新的架构模式;
  • 架构模式的变化如何以点为面,逐步扩散到客户端团队;

3. 分享在新的架构演进后,我们取得的成果

  • 在新的架构模式上进行业务迭代,如何使系统错误率降低 50%;
  • 如何通过熟悉新的架构模式,带来编程风范的蝴蝶效应;
  • 长期来看,我们还将获得哪些收益;

4. 架构选型策略

  • 大型技术团队,如何让自己的 APP 架构更稳健灵活;
  • 中小型技术团队,如何让自己的 APP 架构可进可退,顺应变化;
  • 独立开发者,如何让自己的 APP 架构更利于上手,敏捷开发。

听众受益

  • 了解什么样的架构更适应业务需求变化;
  • 了解如何选择合适的架构模型;
  • 了解如何快速重构业务模块;
  • 了解如何保证重构时的模块稳定性;
  • 了解如何通过架构模型优化,提升项目稳定性和开发效率。

适合人群

对移动端感兴趣的开发者和架构师。 

by 刘洋

优酷
无线开发专家

随着 iOS 13 和 Android 10 的正式发布,一个名词“暗黑模式(Dark Mode)”逐渐走入了大家的视野。主流 App 都将暗黑模式的适配列入了开发日程,舆情上用户们对暗黑模式支持的呼声也非常的高。

作为超级 App,优酷拥有数百个原生页面以及 Weex 和 H5 页面,且改造工作涉及十几个不同部门,需要上百位产品、设计、研发、测试同学共同协作,其改造难度非常大。

从 2019 年 11 月开始,优酷主客使用了两个版本的时间,推动各业务方基本完成了主路径上数百个页面的改造,还使用同一套方案同步完成了 80%Weex 页面和 H5 页面的适配,并完整地通过了 UED 的视觉验收。

本次分享将回顾优酷 App 暗黑模式设计、开发、测试的全流程,全面介绍整个项目的实施流程和经验教训,也是对整个项目做一个完整的总结,希望为业界的暗黑模式改造工作提供参考和借鉴。

内容大纲

1. 优酷为什么要构建设计标准化体系

  • 设计标准化的发展历程
  • 设计标准化的核心优势和挑战

2. 设计标准化的落地实践--实现暗黑模式

  • 暗黑模式的设计目标和设计方法
  • 如何使用同一套方案支持 Android iOS Weex/H5
  • 如何最大程度减小业务方接入成本-优酷 iOS 暗黑 SDK 的实现
  • 如何切换暗黑模式时不打断用户使用体验

3. 利用设计标准化实现多模式下的设计表达 - 优酷全站氛围平台

  • 核心问题:如何表达多模式下的情感化场景化设计
  • 架构目标:构建统一的全站氛围平台,集中管理规范整合各层次的设计表达
  • 设计思想:统一过程,分层设置
  • 实现方式:统一配置,数据结构,设置流程

4. 未来展望

  • 设计标准化的未来规划和生态展望
  • 页面的自动生成-从设计标准化到实现标准化

听众受益

  • 了解优酷的设计标准化体系; 
  • 了解优酷使用设计标准化体系来实现暗黑模式的最佳实践。

适合人群

有一定的客户端或者前端开发经验。 

交通指南

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

InfoQ助你疫后复工,提升战力!全年会议门票最低5折起,立即查看>>

想要批量报名或更多优惠?
立即联系票务小姐姐 Ring
或致电:+86-17310043226