基于Android的电子词典的设计与开发
技术:Android等摘要:
随着社会的发展和科技的进步,互联网时代的到来,各种电子产品的广泛普及,日常生活中各种新鲜、好玩、实用的手机软件屡见不鲜。在智能手机方面,Android智能手机目前仍然是最为普遍的,随着国产手机以其性价比的优势在全球的广泛普及,Android手机得到更好发展,Android软件自然也是越来越火。交友、游戏、微博占据手机软件排行榜的前三位,而日益涌现出的各种学习软件大有超越的趋势,互联网的时代离不开学习,只有不断学习,才能赶上时代发展的脚步。
在全球化热潮的今天,英语的普及可以说到达有史以来的最高点,当然,学习英语的人数还在继续增加,掌握好英语的前提自然是充足的词汇量,手机电子词典深受广大英语爱好者的追捧,可以随时随地学习英语。手机电子词典软件作为学习英语的工具,凭其便捷、简单、高效的优势,日益受到年轻人的青睐。
电子词典App通过使用轻量级数据库SQLite来实现对单词的查询、生疏单词添加,并且显示在图形用户界面上,整个项目实现了数据库CRUD功能。基于Android系统的电子词典软件的功能包括两部分:第一部分是单词查询,第二部分是单词本。单词查询主要使用Android自带的轻量级数据库SQLite来保存单词信息,使用CursorAdapter适配器,通过rawQuery方法查找与指定英语单词相对应的中文释义,并使用了模糊查询,为使用者提供快捷输入。单词本部分适配器选择了BaseAdapter,使用ListView控件展示单词列表,并使用ListActivity优化了ListView控件,查询到的生疏单词需要手动添加到生词本,提供了更新、删除单词功能。
关键字:电子词典App;Android;SQLite数据库
目录:
摘要 1
abstract 1
1绪论 3
1.1 项目背景 3
1.1.1Android介绍 3
1.1.2电子词典发展历程 4
1.1.3电子词典对于人们的影响 5
1.2项目目的及意义 5
1.3项目实现内容 5
1.4界面描述 5
1.4.1启动界面描述 5
1.4.2搜索界面描述 5
1.4.3单词本界面描述 6
2开发环境搭建 7
2.1基本环境 7
2.1.1JDK介绍及安装 7
2.1.2eclipse介绍及安装 7
2.2Android开发环境 8
2.2.1Android-SDK介绍及安装 8
2.2.2ADT介绍及安装 9
2.2.3AVD介绍与使用 9
3系统需求分析 11
3.1软件功能 11
3.2需求分析 11
3.2.1需求分析介绍 12
3.2.2需求分析目的 12
3.2.3需求分析特点 12
3.3功能分析(用例图分析) 13
4使用技术介绍及相关软件介绍 15
4.1界面设计 15
4.1.1 使用布局 15
4.1.2基本控件 16
4.1.3高级控件 17
4.1.4对话框 17
4.2事件处理应用 18
4.2.1基于回调机制的事件处理 18
4.2.2基于监听器的事件处理 18
4.2.3相关适配器 18
4.3数据处理 19
4.3.1SQLite介绍 19
4.3.2SQLite Expert 19
5数据库设计 20
5.1数据库设计目标及要求 20
5.1.1数据库设计目的 20
5.1.2数据库设计要求 21
5.2数据库分析 21
5.2.1查询功能相关数据 24
5.2.2单词本功能相关数据 24
5.3数据库实现 25
6系统详细设计 27
6.1应用程序构成 27
6.1.1Android应用程序构成 27
6.1.2电子词典工程结构 27
6.2启动界面 27
6.2.1点击按钮进入查询 28
6.2.2界面动画渐变效果 28
6.3查询功能 29
6.3.1提示输入 30
6.3.2输入模糊匹配 30
6.3.2显示单词释义 31
6.4单词本功能 32
6.4.1进入单词本 32
6.4.2添加单词 32
6.4.3编辑单词(更新、删除) 33
6.4.4使用ListActivity优化单词本显示 34
7系统测试及单元测试 36
7.1软件测试描述 36
7.2软件测试发展 36
7.4软件测试目的 37
7.5单元测试 37
7.5.1单元测试范围 38
7.5.2单元测试用例 38
7.6.1系统测试范围 41
7.6.2系统测试用例 41
7.7测试结果分析 44
8结束语 45
参考文献 46
致谢 47
外文原文 48
外文翻译 57
论文字数:35791
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]