简介
本课程自上而下讲解一下整体移动端架构SERVER/CLIENT,落地到客户端架构,以及安全内容更多讲解客户端工程化链路上相关知识,从需求提出->设计->开发->测试->上线->运行时,全面贯穿移动应用架构。
目标
1.系统掌握移动端架构,含server、客户端及安全架构
2.了解架构设计要点
3.了解服务治理、性能治理、前后端效率提升等进阶知识
4.从工程化角度了解移动安全架构知识
受众人群
系统架构师,开发,测试,运维,技术经理与总监
课程时长
2天(12H)
分享提纲
一、移动应用架构基础 | 1 移动应用架构基础 2 hybrid架构 3移动应用架构方案选型依据 4移动应用架构核心能力 5核心业务 6 UI组件 7基础SDK 8常见 APP应用架构 |
二、移动应用架构设计 | 1移动架构模式选型 2弱网高可用 3版本更新 4移动后端服务架构 5 APP版本更新控制 6 日志上传 7 消息推送 |
三、移动应用架构工程化 | 1 代码开发 2 组件开发 3 组件集成 4 编译打包 5 专项测试 6 热更新 7 上线发布 8移动应用架构工程化深度剖析 |
四、移动架构设备端应用架构设计 | 1 设备端功能API包装 2 设备端事件API包装 3 第三方SDK的集成和加载管理 4 本地数据存储 5 webview 6 日志记录和上传封装 7 设备识别机制 |
五、多APP移动中台架构 | 1 MBaaS/MPaaS概念 2开发、测试支持 3统一用户设备指纹 4统一日志管理和分析 5移动公共服务网关 6 多APP移动中台架构,以阿里阿里MPaaS为例 7如何构建移动生态讨论 |
六、APP移动架构进阶性能治理 | 1 APP前端性能优化意义 2 APP前端性能指标 3 性能收集上报 4 性能分析诊断 5 性能瓶颈优化 6 性能效果评估 7 APP前端性能体系演进 8 APP前端性能优化深度剖析 9 APP前端性能优化实践 |
七、移动应用架构进阶服务治理 | 1 包体积 2 crash率 3监控后台 4日志体系 5 容灾备份 6灰度发布 |
八、移动应用架构后端协作效率提升 | 1前后端分离 2 后端通讯封装 3 API接口平台 4 数据mock 5 统一上线流程 6 前后端协作深度剖析 7 前后端协作实践 8案例:以某App为例 |
九、移动应用架构安全运行期 | 1安全日志的上传机制 2设备端加密存储 |
十、移动应用架构安全运行期 | 1敏感信息传递机制 2域名白名单 3讨论:对称和不对称加密的应用场景 |
十一、移动应用架构安全SDK机制 | 1集成第三方SDK的风险 2第三方SDK的安全控制机制 |
十二、APP移动架构技术演进 | 1 native时代 2 hyrbrid时代 3 RN 4 Flutter 5 开发调试演进 |