课程简介
在这样一个高度依赖移动应用的时代,如何打造高效、稳定且可扩展的移动应用,已成为每位开发者和技术负责人必须正视的关键议题。然而,移动应用架构的设计绝非易事。随着用户需求的持续升级与多样化,移动应用所需承载的功能日益复杂,数据处理量也随之激增。因此,移动应用架构必须具备出色的扩展性和灵活性,以便迅速响应市场变动及用户需求的变迁。
本课程深入浅出地讲解了架构设计的重要性、模块化与组件化实践、内存管理及优化策略,以及移动开发效率提升方法,帮助学员掌握移动应用架构设计与性能优化的核心技能,全方位提升学员的开发效率与应急能力,助力企业打造高性能、可扩展、易维护的移动应用。
课程收益
1、帮助学员系统掌握移动端常见架构和演进
2、帮助学员了解移动开发性能优化方案及原理
3、帮助学员掌握从架构平台和流程管理方面如何提高开发效率
4、帮助学员从工程化角度了解移动安全架构知识
受众人群
系统架构师,开发,测试,运维,技术经理与总监
课程周期
1天(6H)
课程大纲
标题 | 授课内容 |
一、架构类型及架构演进 | 1、为什么要做架构设计; 2、你真的了解MVC、MVP、MVVM吗,我们改如何选择; 3、以架构设计为基准可以将App分为哪几类; 4、架构演进(好的架构是改出来的); |
二、模块化与组件化 | 1、模块化方案都有哪些; 2、阿里的BeeHive; 3、模块化中我们会遇到哪些问题(实战经验); 4、SDK的封装与集成; |
三、内存管理及内存优化 | 1、iOS中的内存管理; 2、内存检测工具; 2-1、xCode自带工具; 2-2、开源框架; |
四、移动开发效率 | 1、开发流程与分支管理(流程化、效率化); 2、跨平台、热更新及热修复(应急能力); 3、日志回捞(线上问题定位能力); 4、代码执行率(测试效率); |