核心算法模块主要解释了各大功能模块的核心算法,并作出解释。
真机模拟演示主要介绍了各大功能模块的运行截图以及功能介绍。
第2章 软件开发背景
2.1 软件的需求分析
现在我们处在一个信息飞速发展的信息化社会,计算机技术的日益发展与普及,人们的工作效率大大提高,安全性能日益完善。随着语言全球化的潮流趋势,英语已成为我们日常生活和工作所不可或缺的一门语言。由于我们现代社会更注重效率,现在人们对时间的掌控越来越深入,费时费力的传统背单词方法已不再适合现代人的生活方式。具有随时随地、方便、有效等特点的背单词软件成为不少成功人士的首选。
2.2 基于安卓的背单词软件的开发
2.2.1 基于Android的背单词软件的开发平台
本软件设计是在Microsoft Windows 操作系统下开发出来的,由于微软的Windows系列是全球市场中份额最大的计算机操作系统,所以我用Windows 7开发平台来开发。【2】而Android软件的开源的特性在此平台上为编程爱好者们提供了大量的工具,如Eclipse、QT等。
我们平时一般就把Eclipse当做Java集成开发环境来做Java的程序开发,往往忽略了Eclipse的插件开发环境。这个环境能够为用户提供高度集合的集成开发环境,为开发诸如Android此类的软件提供了更大的便利。
IBM公司的免费的并且是高度集成的开发环境,是基于Java的。它有诸多并且功能很庞大的框架服务高度集成化为插件,去完成Android软件的开发。
2.2.2 基于Android的背单词软件的开发语言和环境
本安卓软件上层所使用的语言主要是Java语言,Eclipse开发平台通过Java虚拟机来解释Java的字节码。但是Java开发和安卓的应用程序开发还是有区别的,谷歌公司提供的Android SDK就是为了解决此问题而产生的,辅以Eclipse的ADT插件,通过Android模拟器来模拟安卓手机的应用程序运行情况。
2.3 本章小结
本章主要介绍了基于Android的背单词软件的需求分析,体现出来此类软件的市场前景十分乐观。介绍了Crazy Words的开发平台是Windows 7、开发语言是Java、开发工具有Eclipse、ADT插件等。
第3章 软件的技术分析
3.1 技术背景介绍
3.1.1 Android——架构
图3.1平台架构
Android平台类似于其他系统,都采用分层结构,如图3.1所示,Android平台分了四层。【3】由下往上是Linux 内核层、用户空间层、应用程序框架层和Android应用程序层。
3.1.2 Android应用程序组成
3.1.2.1活动
在应用程序的活动,可以说是一个屏幕,我们在屏幕上添加控件来使应用程序响应。
Activity之间是如何进行的通信呢?那就是Internet(意图)它包括动作和动作对应的数据。如:Pick、Edit、View等。举个例子:当你需要去查询一个联系人的联系方式,我们就可以创建一个View的Internet。
然而如果一个Activity想要显示联系人的联系方式后,需要IntentFilter的声明。这个IntentFilter能够处理View的动作和解析联系人的URI。
- 上一篇:jsp+mysql软件工程过程管理平台开发+源代码
- 下一篇:ASP.NET+sqlserver医院查询与挂号系统的设计+源代码
-
-
-
-
-
-
-
电站锅炉暖风器设计任务书
酸性水汽提装置总汽提塔设计+CAD图纸
java+mysql车辆管理系统的设计+源代码
十二层带中心支撑钢结构...
中考体育项目与体育教学合理结合的研究
河岸冲刷和泥沙淤积的监测国内外研究现状
大众媒体对公共政策制定的影响
乳业同业并购式全产业链...
当代大学生慈善意识研究+文献综述
杂拟谷盗体内共生菌沃尔...