声明
摘要
1 概述
1.1 软件版本管理的复杂度分析
1.2 软件编译过程分析
1.3 软件代码管理工具分析
1.4 Shell编程技术分析
1.5 TCL编程技术概述
1.6 本文完成的主要工作
2 Android智能手机软件开发环境分析
2.1 Android智能手机软件代码复杂度分析
2.2 Android开发框架复杂度分析
2.3 Android智能手机软件代码的编译
3 Android智能手机软件版本管理系统设计方案
3.1 需求分析
3.2 整体方案
3.3 交互方式设计
3.4 流程控制
3.5 源代码版本记录系统
4 Android智能手机软件版本管理系统开发
4.1 源代码获取
4.2 编译系统调整
4.3 命令执行方式控制
4.4 编译过程控制
4.5 软件版本号自动提取
4.6 中间文件备份
4.7 软件版本生成
4.8 校验文件生成
4.9 源代码版本记录和回退
4.10 定时自动编译实现
5 Android智能手机软件版本管理系统的测试和应用
5.1 测试
5.2 应用效果分析
6 总结
参考文献
附录
致谢
个人简历