这两年移动互联网的战场上,新的技术热点层出不穷,无论是 Apple 力推的 Co... 展开 >
黄刚(花名腾渊),阿里巴巴淘系技术部资深无线技术专家,现淘系技术部基础链路负责人,负责首页、商品详情、交易、信息流等核心业务。2014 年加入阿里巴巴,2018 年双十一淘宝技术部技术队长,2019 年淘系技术部技术队长。
这两年移动互联网的战场上,新的技术热点层出不穷,无论是 Apple 力推的 CoreML、Swift,还是 Google 力推的 TensorFlow Lite、Flutter、Kotlin,包括国内如火如荼的小程序生态以及慢慢揭开帷幕的 5G 时代,纷纷引爆业内的研究热情。在这波新技术浪潮中,本专题核心关注:
移动端存储技术是存储技术领域的一个子集,因为其使用形态、性能要求、设备使用寿命、可用性等方面的特点,使得存储介质、文件系统、存储模型等方面随之演进,逐渐呈现出移动端存储技术的特色。
对文件系统、存储模型、移动存储硬件有一定兴趣,并希望通过存储优化为用户提供更好体验的移动开发者。
伴随着移动互联网的飞速发展,如何将好想法快速落地、快速试错,这就需要跨平台开发能力。面对层出不穷的跨平台技术,如何选型成为一个难点,往往是在效率和性能之间的取舍和平衡。字节跳动旗下产品全球总 DAU 已超过 7 亿,有大量的 APP 产品矩阵,这不仅需要高效率,更需要流畅的用户体验。2018 年推出的 Flutter 素来以高性能著称,但直接使用官方 Flutter 版本,会发现有很多不尽人意的地方,体验并没有预期那么好,混合工程也不够友善等。本次演讲主要介绍如何改进 Flutter 面临的问题和挑战,如何优化 Flutter 架构,如何提升体验。
1. 字节跳动为什么选择 Flutter
2. 如何提升和优化 Flutter
3. 字节跳动有哪些 Flutter 业务落地
4. 展望
有一定的客户端或者前端开发经验即可。
面对春晚的高峰流量,客户端上该做哪些工作来保障整个流程的稳定性,如何保证春节活动的可靠性?本演讲将分享快手亿级春晚红包场景的客户端技术保障和优化实践。
1. 快手春节活动介绍
2. 春晚口播活动带来的挑战
3. 如何保障春节活动高可用性
4. 实际效果
客户端开发工程师、架构师,以及从事性能优化的客户端开发人员。
在红利风口变化频繁的今天,如何快速适应新的业务需求,是每个移动端产品都会面临的难题,通过正确的架构选型,选择最合适的架构设计模式,才能使产品在面对需求变化时从容不迫、快速又稳定的应对。
现今,大多数移动开发团队选择以 MVP 作为业务层的核心架构模型,在此基础上实现了客户端的组件化、插件化、容器化等,但作为业务层核心的 MVP 架构模式至今仍有诸多弊端。
本议题将从近五年的网易新闻客户端架构模型演进展开讨论,着重介绍新闻团队从旧有架构模型,迁移到以 MVP 为基础的、符合领域驱动设计思想(DDD)的 VIPER 架构时,经历的自我创新与踩坑实践,以帮助开发者了解“重构如何保障模块稳定性”,“如何快速重构业务模块”等痛点问题的解决方案。同时,针对不同类型移动端产品举例介绍架构模型选型策略,进而发散开发者架构设计思维,明确架构问题分析方式,掌握架构选型要点。
1. 网易新闻客户端团队五年架构演进史
2. 如何实践架构整洁之道
3. 分享在新的架构演进后,我们取得的成果
4. 架构选型策略
对移动端感兴趣的开发者和架构师。
随着互联网企业对开发效率要求越来越高,跨平台开发逐渐成为一种刚需。一些头部互联网公司基于自身业务场景和技术背景推出了不同类型的跨平台解决方案。然而在项目实践中如果忽略这些技术背后的应用场景,很可能难以达到预期的效果。
陌陌客户端使用了不少音视频相关的第三方框架,对深度学习、图像处理也有很多自己的积累,另外在长期迭代中沉底了很多基础技术组件。如果用 React Native、Flutter 做跨平台,光是对这些已有技术做桥接都会消耗大量人力。而且在桥接过程中很可能会发现这些技术在不同平台实现思路不一样,要跨平台使用,需要解决各种不一致问题,做大量重构工作。很多跨平台技术在陌陌遇到了水土不服。
为了让跨平台框架跟老旧代码平滑对接,陌陌推出了自己的跨端解决方案 MLN。MLN在开发体验和性能上也下了很大功夫,它定义了自己的DSL语言和新布局方式,在保持简洁、优雅的前提下,配合辅助工具通常能节省40%左右代码量。MLN 采用了对象绑定技术,原生端只需简单 import 绑定对象,就可以像使用普通对象一样操作绑定对象,从而避免了大量的桥接工作。陌陌快聊房间等众多老业务能顺利使用 MLN ,就得益于这项技术。
本次演讲主要分享陌陌过亿 MAU 背后的 MLN,为高速发展业务带来新的研发思考。
1. MLN 的开发背景
2. MLN 需要解决哪些特定问题
3. MLN的演进和对跨平台的思考
1)编译期优化
2)I/O优化
3)高性能 UI框架
4. 开源后 MLN 的 20 年计划
随着 iOS 13 和 Android 10 的正式发布,一个名词“暗黑模式(Dark Mode)”逐渐走入了大家的视野。主流 App 都将暗黑模式的适配列入了开发日程,舆情上用户们对暗黑模式支持的呼声也非常的高。
作为超级 App,优酷拥有数百个原生页面以及 Weex 和 H5 页面,且改造工作涉及十几个不同部门,需要上百位产品、设计、研发、测试同学共同协作,其改造难度非常大。
从 2019 年 11 月开始,优酷 App 使用了两个版本的时间,推动各业务方基本完成了主路径上数百个页面的改造,还使用同一套方案同步完成了 80% Weex 页面和 H5 页面的适配,并完整地通过了 UED 的视觉验收。
本次分享将回顾优酷 App 暗黑模式设计、开发、测试的全流程,全面介绍整个项目的实施流程和经验教训,也是对整个项目做一个完整的总结,希望为业界的暗黑模式改造工作提供参考和借鉴。
1. 优酷为什么要构建设计标准化体系
2. 设计标准化的落地实践--实现暗黑模式
3. 利用设计标准化实现多模式下的设计表达 - 优酷全站氛围平台
4. 未来展望
有一定的客户端或者前端开发经验的工程师、架构师等。
以深度神经网络技术为代表的人工智能技术在移动端应用日趋广泛。Tensorflow Lite 作为 Tensorflow 深度学习框架生态的重要组件,从 2017 年开源发布以来,已经成为了全世界应用广泛的移动端神经网络推理引擎之一。本次演讲将主要介绍 Tensorflow Lite 在各方面取得的最新进展,以及这些进展如何帮助移动人工智能应用开发的具体实践。
1. Tensorflow Lite Introduction
2. Tensorflow Lite 如何帮助移动应用开发者
3. 基于 Tensorflow Lite 神经网络引擎的增强开发
4. Tensorflow Lite 未来展望和生态共建
1. 了解 Tensorflow Lite 基本定位以及核心优势;
2. 了解如何应用 Tensorflow Lite 快速进行应用开发;
3. 理解 Tensorflow Lite 中可扩展机制来实现神经网络引擎增强开发。
对移动端人工智能应用开发感兴趣的开发者和架构师等。