课程简介
移动端性能优化是每一个移动开发者都必须掌握的能力。良好的性能可以在最大程度上为用户提供更完美的交互体验,提高用户留存。拉勾教育编辑部选择了三篇移动端性能优化的大厂实践文章,希望可以为你带来一些启发。
- 百度爱番番移动端网页秒开实践
目前是移动互联网全面发展的时代,随着产品迭代速度的不断提升,网页在 App 开发中占据的比例也与日俱增。网页开发不仅可以较低成本的实现 iOS、Android 和 Web 等多端复用节省人力,还能够有效减少程序安装包的体积,更重要的是可以冠冕堂皇地规避 Apple 对 iOS 端热更新的封锁。但另一方面,移动端网页相较于原生页面而言在加载速度方面仍有比较明显的差距。如何最大程度的减小这种差距,为用户提供一个良好的交互体验就成了每一个移动开发者都需要掌握的能力。
本文将结合百度爱番番前端团队在过去一段时间里的实际研发经历,为大家从体验、性能、安全等方面系统分析并优化解决移动端网页开发所面临的一些问题,让用户在 App 中打开网页时能够做到秒开,如原生页面般流畅。
1.明确问题:网页缓慢
2.分析痛点:加载耗时
3.提供方案:优化实践
4.总结收益:持续探索
- 携程 Trip.com APP 启动优化实践
启动是用户对 App 的第一印象,对于用户体验尤为重要,所以携程技术团队花了很多时间在启动时间的优化上。本文将分享Trip.com App 的启动优化实践,从分析 App 启动的过程开始,在了解启动流程的基础上制定大的优化原则和小的具体方案,希望能对大家有所帮助。
一、App启动的流程分析
二、针对启动的各个流程我们能做什么
三、成果如何
- 网易有道:中国大学 MOOC Android 性能优化——冷启动优化总结
中国大学 MOOC 是网易与高教社携手推出的在线教育平台,目前,经过长期的产品打磨和钻研,在课程数量、质量以及影响力,中国大学 MOOC 已成为全球领先的中文慕课平台。同时经过此次优化,冷启动速度整体提升 27%。
在日常开发中,随着 app 整体迭代次数增多,由于长久以来的迭代需求,android app 本身也集成了较多的第三方组件和 SDK,同时在日常迭代中,也是以业务迭代需求实现为主要目的,导致现在 app 本身,或多或少存在一些性能可优化空间。所以有必要进行性能优化,提升用户体验。
此次优化,主要侧重于两个方面:Application 的性能优化和 app 启动页性能优化。
该文档重点不在于代码规范和业务代码逻辑导致的性能问题,而是在假设代码无明显、严重性能漏洞,并且不改变原有业务逻辑,量化性能监测数据和问题,并针对其进行优化修改。
一、背景
二、冷启动速度优化
三、优化方法总结
讲师介绍
时恩宝贝
百度爱番番前端高级工程师
来自百度爱番番技术团队,拥有多年研发经历。擅长iOS、Android、Web多端开发。
技术团队介绍:百度Geek说,这里汇聚了百度极客,他们信仰技术、专注技术。公众号会定期更新百度相关技术文章,比如搜索、架构、推荐、策略等技术干货,会定期邀请百度技术大牛们进行线上沙龙演讲,还有更多内推名额,福利活动,欢迎大家关注、交流。
Shanks
携程移动开发专家
来自携程技术团队,拥有多年开发经验,关注移动端基础技术。
技术团队介绍:作为携程集团的核心竞争力,携程技术团队由数千名来自海内外的精英工程师组成,为集团相关业务的运作和开拓提供全面技术支持,并以技术创新源源不断地为产品和服务创造价值,力求用技术去改变旅行者的生活。
姚建勋
网易有道安卓开发工程师
来自网易有道技术团队,毕业于安徽理工大学。目前主要负责有道成人教育相关产品开发、流量迁移等工作,对安卓系统底层代码和实现原理有一定的研究,对性能优化、字节码插桩等技术方向有一定的经验和积累。
技术团队介绍:网易有道是一家以成就学习者“高效学习”为使命的智能学习公司。网易有道依托互联网AI等技术手段,围绕学习场景,打造了一系列深受用户喜欢的学习产品和服务,包括素质教育、学科教育和成人终身教育等覆盖全年龄段的在线课程平台,以及有道词典、有道词典笔等软硬件学习工具。截至2020年底,有道全线产品月活跃用户超1.2亿,已形成了覆盖全年龄段的智能学习业务矩阵。我们始终相信技术的力量,注重技术能力的积累沉淀,鼓励内外部技术交流和分享。