课程简介
本课程系统讲解移动应用架构的核心概念、设计原则与主流模式,涵盖从基础理论到企业级实战案例的全流程。内容涉及架构可行性分析、模块拆分、跨平台技术选型、设计原则、常见架构模式(MVC、MVVM等),并结合小程序集成、电商返利、微前端等高频场景,解析美团、字节跳动、京东等大厂实战经验,帮助学员构建高扩展、高性能的移动应用架构能力
目标收益
培训对象
课程内容
1.如何理解架构
1.1什么是架构
1.2规划设计架构可行性
1.3设计拆分功能模块
1.4构建保证实施扩展性
1.5架构与库的关系
2.移动端App架构
2.1明确产品需要做什么
2.2选择适合技术
2.3如何实现跨平台
2.4主流跨平台方案对比
2.5原生与跨平台协作
3.App架构开发设计准则
3.1开闭和依赖倒置原则
3.2单一职责原则
3.3接口隔离原则
3.4迪米特法则
3.5里氏替换原则
3.6合成复用
4.常见App架构模式
4.1MVC模式
4.2MVP模式
4.3MVVM模式
4.4AAC模式
4.5方案比较
5.App架构设计经验分享
5.1技术造型
5.2接口设计
5.3数据层设计
5.4业务层设计
5.5展示层设计
6.构建即时通讯APP内的小程序架构
6.1小程序平台化建设的核心价值
6.2小程序底层架构深度解构
6.3即时通讯APP集成方案设计
6.4实施路径与演进策略
6.5行业案例与数据参考
7.构建高性能电商返利APP架构设计
7.1返利App概述
7.2架构设计原则
7.3高性架构设计
7.4高性能实施方案
7.5具体代码实践
8.理解Uni-app 开发规范和架构原理
8.1忽略文件管理
8.2API配置与管理
8.3分包管理
8.4引入第三方组件
8.5图片资源管理
9.美团子业务APP 跨端复用框架设计与实践
9.1美团旅游项目背景
9.2项目跨端复用框架设计
9.3美团旅游跨端复用实践
9.4跨端复用流程规范
9.5跨端复用质量保障
10.微前端在美团外卖中框架设计与实践
10.1微前端出现背景
10.2实践方案
10.3以路由为基座式微前端
10.4动态方案
10.5配置方案
11.字节跳动是落地微前端方案设计
11.1基于 SPA 的微前端架构
11.2应用生命周期
11.3加载器的设计
11.4沙箱的设计
11.5路由系统的设计
12.京东金融APP的性能优化方案
12.1选择合适的 WebView 内核
12.2设置全局 WebView
12.3主流的缓存策略有哪些
12.4主流的离线技术方案有哪些
12.5大厂离线包方案实践
近期公开课推荐