摘要:现如今,手机不再仅仅用于通话,它们已能够承载数据和视频。移动设备(手机或平板电脑)正成为非常强大的通用计算平台,势必成为新一代的PC。随着越来越多的IT应用程序开始推出移动版本,IT行业将掀起一场移动编程热潮。Google公司推出的Android平台是一个面向移动开发和平板电脑开发的开源平台。
本文在认真了解了android平台的框架设计模式的基础上,主要基于android手机平台开发一款英语类学习软件,并重点论述了本文软件中各个功能模块的设计与实现的过程。本文研究的主要问题是:基于android平台的英语类学习软件的总体框架设计、各个子功能模块的设计实现和软件最终的测试发布。
本论文的工作主要包括以下几个方面:将当今几种主流的智能移动开发平台进行了研究和比较并做出选择-android平台;详细介绍了本软件开发前的环境搭建和开发工具的使用;在对本软件的总体框架的设计和可行性分析之后,划分好各子功能模块;对各功能模块的实现过程进行详细论述;在实现了各功能之后,对软件进行系统测试并最终发布。
关键词 Android;设计模式;英语学习软件;系统测试
目录
摘要
Abstract
1 绪论-1
1.1课题研究背景及意义-1
1.1.1 智能移动平台的发展-1
1.1.2 Android的诞生及其特点-1
1.1.3 开发英语学习类软件的背景及意义-2
1.2 本文研究的内容-3
1.3 软件解决的问题以及总体性能-3
2 环境搭建及其开发工具介绍-4
2.1 Eclipse介绍和安装-4
2.2 Android SDK简介及其搭建-4
2.3 Android模拟器的创建及其运行-5
2.4 DDMS的灵活应用-6
2.5 本章小结-6
3 系统可行性分析与总体设计-7
3.1系统可行性分析-7
3.1.1 技术可行性-7
3.1.2 经济可行性-7
3.1.3 操作可行性-7
3.2 系统功能结构-7
3.3 系统功能模块之间的关系-8
3.4 本章小结-8
4 系统详细设计-9
4.1 开发过程中相关技术介绍-9
4.2 系统主要类实现-10
4.2.1 主控制类-10
4.2.2 FriendlyScrollView类实现-12
4.2.3 CustomDialog类实现-13
4.3 欢迎界面设计-15
4.4 阅读界面绘制-16
4.5 调整阅读字体大小-18
4.6 实现上一章、下一章的跳转-18
4.7 模式切换功能-22
4.8 朗读功能-23
4.9 显示功能-24
4.10 调整屏幕亮度-25
4.11 关于系统信息-26
4.12 系统小结-26
5 系统虚拟化测试及运行效果分析-27
5.1 系统虚拟环境测试-27
5.2 系统运行效果与最后分析-27
5.3 使用Android Market发布软件-32
5.4 本章小结-32
6 全文工作总结-33
致谢-34
参考文献-35