论文总字数:19838字
目 录
1 绪论 1
1.1 研究内容 1
1.2 研究的意义 1
1.3 研究的背景 1
2 开发平台与工具 2
2.1 开发平台介绍 2
2.2 开发语言、工具与环境配置介绍 2
2.2.1 配置JDK 3
2.2.2 配置Android SDK 3
2.2.3 Myeclipse2014配置ADT 3
3 Android简介 4
3.1 Android系统架构 4
3.1.1 Linux内核层 4
3.1.2 系统运行层 4
3.1.3 应用框架层 4
3.1.4 应用层 4
3.2 Android 应用开发特色 5
3.2.1 四大组件 5
3.2.2 足够多的控件 5
3.2.3 SQLite 数据库 5
3.2.4 丰富的多媒体工具 6
3.2.5 特别多的传感器 6
4 可行性研究 6
4.1 技术可行性 6
4.2 经济可行性 6
4.3 操作可行性 6
4.4 法律可行性 7
5 需求分析 7
5.1 功能需求分析 7
5.2 数据流分析 8
5.3 E-R图分析 9
5.4 状态分析 10
6 系统设计 11
6.1 功能分解设计 11
6.2 数据库设计 12
6.3 界面设计 14
7 系统实现 16
7.1 启动界面实现 16
7.2 首页界面实现 17
7.3 单词学习模块实现 18
7.4 单词复习模块实现 20
7.5 单词测试模块实现 21
7.6 生词本模块实现 22
7.7 配置文件 22
7.8 数据库连接 23
8 总结和展望 23
8.1 全文总结 23
8.2 展望 23
参考文献 : 24
致谢 25
基于Android的单词记忆APP的设计与实现
许垠松
, China
Abstract: With the development of global economy and information, English has become a part of our lives. So we need a piece of software to help us learn English words. The system of word memory introduced in this article is based on Android platform development. Before developing this software, we need to understand the relevant knowledge of Android, and configure the relevant environment, including JDK and SDK and so on. After that, we need to analyze the requirements of the software and software design. Requirements analysis and system design are combined with the needs of the people's needs for back wording and the development of the times, and effective system function design, database design pattern design, and so on. Then it mainly implements the coding and implementation of the system, realizes the functions of the system, and includes the functions of importing thesaurus information, learning words, reviewing words, testing words and adding unclear words, etc. The work at this stage needs to rely on the Myeclipse2014 development platform. Finally, system testing will be conducted to test whether the system meets the functional requirements of requirements analysis and design. It is found that through this software, we can conveniently use mobile phones to learn, recite and review words.
Key words: word memory; Android; software design
1 绪论
1.1 研究内容
随着经济全球化,全球信息化,英语已经成为我们对外交流的主要工具,同时,我国的研究也与国际接轨,基础教育对英语的推广,并且英语交流范围最广,因此有着重要的作用。所以学习英语,特别是英语单词的学习,成为学习和工作必不可少的一部分。随着时代的发展,记忆单词的方式也在不断地变化,因为移动互联网的兴起,智能手机的广泛使用,英语单词的学习从普通的书本逐渐向手机等移动设备上转换,背单词APP成为当下比较流行且方便快捷的辅助单词记忆的工具。通过对词库的分析和介绍,用户可以使用APP学习单词,复习单词,测试单词,添加新单词到生词本等。用户可以根据自己的需要选择用于学习的同义词库,并且他可以选择根据自己的选择每天都有一个词汇表。遇到难的单词可以添加到新的单词本,以便于辅助学习。
该APP主要实现以下功能模块:
- 用户可以选择词库,导入词库;
- 用户可以直接进行学习单词;
- 用户可以复习已学过的单词,同时制定复习计划;
- 用户可以通过测试了解自己学习情况;
- 提供单词的真人发音功能;
- 用户对生僻的单词可以直接使用生词本功能,随时添加生词。
1.2 研究的意义
基于Android的英文背单词程序设计的背单词系统的设计可以进一步拓展学习英语单词的方式,用户可以轻松操作,同时达到准确学习的目的,使广大用户可以轻松,随时随地快速识别和记忆英语单词以提高英语水平。系统一直为用户提供一系列学习单词的功能,帮助用户快速执行单词记忆。
1.3 研究的背景
根据IDC的数据,2017年全球智能手机总销量为14.62亿部。随着Android操作系统出货的设备数量仍然很大,每年的出货量为12.44亿部,为 85.1%。近几年,在国内市场,因为安卓的开源属性,国内基本所有手机厂商都属于安卓阵营,都在安卓系统的基础上开发出具有自己特色的操作系统,而且通过厂商自身的努力、技术的成熟和手机成本压制,智能手机不再是奢侈品,甚至几百元即可买到合适的智能手机,而且像小米、华为、OPPO、VIVO等手机厂商具备面向低端、中断和高端手机的生产线,不光在中国销售,而且走出国门,面向海外市场皆有销售。
Android是一种以Linux为基础的开放源码操作系统,刚开始是由Andy Rubin开发,后来被Google收购后,由Google和开发手机联盟领导和开发。随着这十几年的发展,安卓已经不止应用到手机上,还有平板、电视和游戏机等等。而且安卓不仅允许开发者使用Java开发安卓应用程序,还允许使用其他语言来开发。在这些年的发展中,已经构成安卓的生态环境,包含着操作系统、中间件、用户界面和应用软件等等。
安卓系统对所有开发者开源,并且通过所有人的努力不断将系统完善。而且随着时代发展,手机晶元件等硬件的不断成熟,尤其在国内市场,廉价的劳动力,互联网购物的发展,依托互联网的营销,不断压缩着安卓手机的成本,让更多的人能够使用安卓,国内物美价廉的手机厂商迎合了国内众多消费者的需求,因而安卓在中国的发展前景非常广阔。
2 开发平台与工具
2.1 开发平台介绍
本文中,我将采用Windows7作为平台支持,因为本身就是使用该系统的。除此之外,在windows系统上,本就支持很多开发工具,比较方便,比如Eclipse、QT、Myeclipse2014等。
MyEclipse2014是为使用Java语言开发工作者提供的强大的Java IDE。使用Myeclipse2014开发工具进行安卓程序开发非常方便,只需下载安装好JDK和Android SDK,然后通过Myeclipse2014 配置一下ADT,就能开始安卓程序的开发。他包含着功能丰富的安卓集成开发环境,包含了完备的编码、调试、测试和发布功能,编程代码非常清晰,具有层次感,也支持断点测试,不光对错误提示,还能提示改正错误的方法。对安卓开发非常友好。
2.2 开发语言、工具与环境配置介绍
Java起初是由Sun公司为了实施Green计划而专门开发的一种新的编程语言,目标定位在为家用电器等小型系统的程序语言,当时取名Oak,Oak当时缺乏硬件支持,后来被搁置了。归功于后来随着20世纪90年代互联网发展,用户不想使用“静态”静态网页。 他们迫切需要一种可用于网络传输和跨平台操作的软件技术,Sun公司想到Oak还在。 Oak是一种简化的语言,非常方便网络传输。 一个可嵌入网页并可与网页上的网页一起传输的小程序,并将其重命名为Oak到Java。自此开始,Java语言经过不断地完善,越来越成为开发者常用的开发语言。
Java是一种面向对象的编程语言,它不仅吸收了C 的优点,而且还放弃了C 的复杂性,并成为一种功能强大且易于使用的开发语言。 Java的成功与Java Development Kit(JDK)的发布密不可分,这是Java开发环境,也是所有Java的核心,包括Java JRE(Java RunTime Enviroment)运行时和一些Java核心类库Java API(基本API,界面 API,集成API)。
2.2.1 配置JDK
剩余内容已隐藏,请支付后下载全文,论文总字数:19838字
相关图片展示:
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;