基于安卓平台的背单词软件设计与实现

 2023-12-26 17:03:53

论文总字数:35339字

摘 要

随着安卓系统的广泛应用,安卓平台下的辅助学习软件层出不穷,背单词软件是其中较为流行的一种小软件。通过背单词软件,学习者可以利用零碎的时间学习英语,记忆英语,提高自身的英语单词记忆效率,从而使学习者摆脱学习英语的时空限制,真正做到在任何时间、任何地点,根据需求进行自主学习。“基于安卓平台的背单词软件”也就因此应运而生。

本软件利用Eclipse作为开发平台,采用Java语言,Android SDK开发包和Eclipse开发工具开发,后台数据库使用Sqlite3设计,从而实现软件的基本功能,主要包括学习模块、复习模块、测试模块、生词模块以及设置模块等子模块功能。软件设计过程中,先是建立系统的结构框架,在此基础上进行数据库设计,然后就是详细设计阶段,测试阶段,最后形成达到设计要求的可行性系统。

关键字:Android,Eclipse,单词记忆软件

ABSTRACT: With widely using Android system, all kinds of the assisted learning software emerge in an endless stream for Android. Of course, One of the assisted learning software is the Reciting Words Software, which is the most popular software as a small software. Learners can make full use of their spare moment to study English words and  memorize English vocabulary by the Reciting Words Software which improves the efficiency of Memorizing Words, and so learners get away from the limit of space and time of learning words that they can truly study independently based on their own needs just about anytime and anywhere. “The Reciting Words Software based on Android platform” came into being.

This software uses Eclipse as a development platform, uses the Java language, Android SDK Development Kit and Development Tools for Eclipse to develop, uses Sqlite3 as database, so as to achieve the basic functions of the software which mainly includes learning modules, review modules, the modules of new words, test modules, setting modules and other sub-module functions. In the design process of software, establishing the structure of system framework at first, and then design database on this basis, after the detailed designation and the test phase, the system is formed. 

Key words: Android, Eclipse, The Memorizing Words Software

目 录

1 背景 5

1.1手机操作系统现状 5

2 Android手机软件开发原理技术简介 6

2.1 Android的系统架构 6

2.2应用程序框架 7

2.3构件块 9

3 背单词软件的总体框架 10

3.1需求分析 10

3.2 UI设计 11

3.3 数据流图 11

3.4 软件的数据库模型设计 12

3.5开发工具及开发环境 14

4功能介绍及运行效果 15

4.1 用户首页 15

4.2 学习模块 19

4.3 复习模块 20

4.4 测试模块 28

4.5 生词模块 29

4.6 设置功能 31

5 关键技术与代码 33

5.1 Android的TTS 33

5.2 MVC模式 38

6 测试 44

6.1 软件的测试结果 44

6.2测试结果分析 44

结 论 45

参考文献 46

致 谢 47

1 背景

1.1手机操作系统现状

移动互联网的时代,移动设备如影随形,移动设备操作平台也变得日渐火热起来,目前国内外市场上主流的移动开发平台[1]大致如下:

(1) iOS是由苹果公司开发的手持设备操作系统,苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。iOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。

(2) Windows Phone是微软新发布的新一代手机操作系统,它将微软旗下的Xbox LIVE游戏、Xbox Music音乐与独特的视频体验整合至手机中,具有桌面定制、图标拖拽、滑动控制等一系列前卫的操作体验。其主屏幕通过提供类似仪表盘的体验来显示新的电子邮件、短信、未接来电、日历约会等,让人们对重要信息保持时刻更新。它还包括一个增强的触摸屏界面,更方便手指操作,以及一个最新版本的IE Mobile浏览器。

(3) BlackBerry OS由RIM为其智能手机产品BlackBerry开发的专用操作系统。这一操作系统具有多任务处理能力,并支持特定的输入装置,如滚轮、轨迹球、触摸板以及触摸屏等。BlackBerry平台最著名的莫过于它处理邮件的能力。该平台通过MIDP1.0以及MIDP 2.0的子集,在与BlackBerry Enterprise Server连接时,以无线的方式激活并与Microsoft Exchange,Lotus Domino或Novell GroupWise同步邮件、任务、日程、备忘录和联系人并支持WAP1.2。

(4) Android[2]是Google开发的基于Linux的平台的开源手机操作系统,它包括操作系统、用户界面和应用程序——移动电话所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作功能开发了Android,,谷歌于2007年11月5日正式推出,对外宣称这是首个为移动终端打造的真正开放和完整的平台。

剩余内容已隐藏,请支付后下载全文,论文总字数:35339字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;