课程简介
在数字化时代,随着移动设备的广泛普及和移动互联网技术的飞速发展,移动端应用的性能优化已成为企业和开发者必须深入研究的课题。用户对于移动端应用的体验要求日益提高,他们期望应用能够快速响应、流畅运行,并且在多种设备和网络环境下都能保持稳定性和安全性。
然而,移动端性能优化并非易事。移动应用需要面对多样化的设备、操作系统、屏幕尺寸以及网络环境,这要求开发者在设计和优化应用时,必须充分考虑各种因素,以确保应用在不同场景下都能提供卓越的用户体验。同时,随着用户对应用功能的需求不断增加,移动应用的复杂度也在持续提升,这无疑为性能优化带来了更大的挑战。
本课程从技术类、架构及平台类到管理类三大维度,全面深入地剖析移动端性能优化的精髓,直击性能瓶颈,帮助学员构建高效稳定的应用基础,掌握全面的移动端性能优化策略,提升团队协作效率。
课程收益
1、帮助学员系统掌握移动端常见架构和演进
2、帮助学员了解移动开发性能优化方案及原理
3、帮助学员掌握从架构平台和流程管理方面如何提高开发效率
4、帮助学员从工程化角度了解移动安全架构知识
受众人群
系统架构师,开发,测试,运维,技术经理与总监
课程周期
2天(12H)
课程大纲
标题 | 授课内容 |
一、技术类优化 | 1、包大小优化; 1-1、冗余资源、重复资源、超大资源; 1-2、冗余类、冗余方法; 2、卡顿优化; 2-1、渲染流程; 2-2、离屏渲染; 2-3、卡顿检测方案; 3、内存优化; 3-1、内存异常的场景; 3-2、内存异常监听; 4、启动优化; 4-1、App启动流程; 4-2、启动时长分析; 4-3、二进制重排; 4-4、启动流程控制与监听; 5、电量优化; 5-1、影响电量消耗的因素; 5-2、优化点; 6、缓存相关; 6-1、业务数据缓存; 6-2、web离线包方案; 7、网络优化; 8、编译优化; |
二、架构及平台类优化 | 1、移动开发架构; 1-1、常见软甲开发架构(MVC、MVP、MVVM); 1-2、软件架构演进; 2、应急能力储备; 2-1、动态日志; 2-2、日志回捞; 2-3、热修复; 3、性能及数据监控; 4、热更新; 5、跨平台; 5-1、ReactNative; 5-2、Weex; 5-3、Flutter; 6、代码执行覆盖率; 7、数据mock; 8、Log管理; |
三、管理类优化 | 1、开发流程; 2、分支管理流程; |