核心算法模块主要解释了各大功能模块的核心算法,并作出解释。
真机模拟演示主要介绍了各大功能模块的运行截图以及功能介绍。
 第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——架构
 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医院查询与挂号系统的设计+源代码

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

国内外图像分割技术研究现状

C#学校科研管理系统的设计

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书

承德市事业单位档案管理...

AT89C52单片机的超声波测距...

中国学术生态细节考察《...