基于iOS票据信息平台的性能优化与快速迭代开发策略研究
摘要 | 第4-5页 |
Abstract | 第5页 |
第1章 引言 | 第11-21页 |
1.1 票据信息平台研究背景与意义 | 第11-12页 |
1.2 移动开发技术及相关平台发展现状 | 第12-15页 |
1.2.1 移动开发技术发展现状 | 第12-13页 |
1.2.2 移动平台应用程序的发展现状和趋势 | 第13页 |
1.2.3 票据相关平台的发展现状 | 第13-14页 |
1.2.4 票据信息平台的发展现状 | 第14-15页 |
1.3 票据信息平台开发困境 | 第15-18页 |
1.3.1 性能困境 | 第15-16页 |
1.3.2 快速迭代开发困境 | 第16-18页 |
1.4 论文的主要内容 | 第18-19页 |
1.5 论文的组织结构 | 第19-21页 |
第2章 票据信息平台介绍及关键技术研究 | 第21-36页 |
2.1 票据信息平台核心功能及工作过程 | 第21-26页 |
2.1.1 平台整体拓扑结构 | 第21-22页 |
2.1.2 平台客户端层次设计 | 第22页 |
2.1.3 平台手机客户端核心功能 | 第22-24页 |
2.1.4 平台手机客户端核心业务流程 | 第24-26页 |
2.2 基于数据存储和多线程性能优化相关技术 | 第26-33页 |
2.2.1 常见性能指标 | 第26-28页 |
2.2.2 iOS数据存储策略分析 | 第28-31页 |
2.2.3 iOS多线程技术策略分析 | 第31-33页 |
2.3 iOS快速迭代开发相关技术 | 第33-35页 |
2.3.1 手机客户端常见模块划分方式 | 第33-34页 |
2.3.2 自动化UI测试 | 第34-35页 |
2.4 本章小结 | 第35-36页 |
第3章 性能困境分析与解决 | 第36-54页 |
3.1 数据相关性能困境的分析与解决 | 第36-44页 |
3.1.1 数据相关性能困境分析 | 第36-37页 |
3.1.2 数据层整体功能定位 | 第37页 |
3.1.3 “三层”数据结构 | 第37-39页 |
3.1.4 数据分类 | 第39页 |
3.1.5 存储访问机制设计与实现 | 第39-41页 |
3.1.6 同步更新机制设计与实现 | 第41-44页 |
3.2 多线程相关性能困境的分析与解决 | 第44-49页 |
3.2.1 多线程相关性能困境分析 | 第44-45页 |
3.2.2 多线程核心问题实现方法分析 | 第45-46页 |
3.2.3 多线程场景分类及具体实现 | 第46-49页 |
3.3 性能优化策略评估 | 第49-53页 |
3.3.1 数据存储访问策略评估 | 第49-51页 |
3.3.2 多线程调度策略评估 | 第51-53页 |
3.4 本章小结 | 第53-54页 |
第4章 快速迭代开发困境的分析与解决 | 第54-65页 |
4.1 软件模块化设计相关困境的分析与解决 | 第54-58页 |
4.1.1 软件模块化设计相关困境分析 | 第54-55页 |
4.1.2 “扁平”模块化定义 | 第55页 |
4.1.3 “扁平”模块化过程 | 第55-58页 |
4.2 自动化测试相关困境的分析与解决 | 第58-63页 |
4.2.1 自动化测试相关困境分析 | 第58-59页 |
4.2.2 自动化测试算法的设计与实现 | 第59-63页 |
4.3 快速迭代效率评估 | 第63-64页 |
4.3.1 “扁平”模块化设计策略评估 | 第63页 |
4.3.2 自动化测试策略评估 | 第63-64页 |
4.4 本章小结 | 第64-65页 |
第5章 论文策略验证及成果展示 | 第65-74页 |
5.1 票据信息平台整体性能测试 | 第65-69页 |
5.1.1 启动时间 | 第65-66页 |
5.1.2 页面展现时间 | 第66-67页 |
5.1.3 内存占用量 | 第67-68页 |
5.1.4 CPU占用量 | 第68-69页 |
5.1.5 页面帧率 | 第69页 |
5.2 快速迭代效率定性评价 | 第69-70页 |
5.3 项目分期及成果展示 | 第70-74页 |
第6章 工作总结及展望 | 第74-76页 |
6.1 论文主要贡献 | 第74页 |
6.2 展望 | 第74-76页 |
参考文献 | 第76-78页 |
致谢 | 第78页 |