[摘  要] 随着移动互联网的高速发展,智能手机得到了快速普及。为了让智能手机用户能够随时随地查看信息、上网等,一种高效的办法就是将应用系统的功能拓展到手机终端上。在我国学习英语已经成为了一个潮流,随时随地学习英语一直是一个需要解决的问题。为了满足移动用户随时随地查记单词的需求,Android版的英语单词记忆软件应运而生。本文阐述了在Android平台下英语单词记忆软件的设计与实现过程。其目的是让人们能够在基于Android平台的移动设备上享用英语单词记忆功能。系统实现了英语单词查询、复习提醒,复习汇总等功能。在词汇存储及检索方面,系统使用了Android内置的小型嵌入式数据库Sqlite的开发接口,支持单词的查询和词库导入功能。该系统基于Java语言开发完成,在设备模拟器上测试通过。

本课题需要重点研究的、关键的问题及解决的思路

本课题实现一个Android英语单词记忆软件,在本软件中将实现以下功能:

(1)查询复习内容、复习进度。当打开软件用户就可以根据自己输入的单词查询复习内容,还可以直接点击页面的记忆查询自己的复习进度

(2)复习提醒。用户可以设置提醒功能,当打开软件就会自动提醒用户

(3)复习汇总。用户可以将自己复习过的内容进行汇总,以便以后再次复习

(4)我的生词本。会列出你添加后的生词,你可以根据单词“回想释义”和根据“释义回想”单词练习;当然你也可以管理生词;

(5)发音功能。如果用户遇到不认识的单词时,只需点击发音,软件就会自动发音,教用户如何读本单词

主要问题:

(1)SQLite数据库的链接

(2)页面的设计

(3)在 AutoCompleteTextView 组件中输入两个及以上字母时显示以所输入字符串开头的所有单词列表

(4)如何发音

解决思路:

(1)对sqllite轻型数据库的理解和运用,实现提醒数据的存储

(2)英语单词库的掌握

(3)AutoCompleteTextView 所使用的 Adapter 是一个自定义的 Adapter 类

(4)单词的增、删、改、查

(5)通过使用Microsoft的Speech   API实现该软件发音

需求分析

针对本课题在当前google提供的SDK的最新版本的开发过程中,在使用数据库方面使用默认自带的sqlite嵌入型的小型数据库。Android版英语单词记忆软件使用对象面对的是大部分Android手机用户群体,因此,系统要满足大部分Android用户的需要。

系统总体业务可以描述为以下几点:

1) 显示菜单功能,是否能进行功能键的判断并进行相应的测试。

2) 运行状态的判断,根据对菜单功能进行测试得到的结果,对当前状态进行判断。

3) 异常的出现,判断可能出现的异常,并对不同的功能进行测试。

4) 模拟器的重新启动,清除在模拟器下操作功能出现的异常情况。

4.4  系统功能框架

在设计系统的功能架构时,主要分为查询、复习提醒、增删改、复习汇总等功能模块。查询功能模块中包括了查询复习内容和复习进度。主要操作是在主界面中单击复习内容和复习汇总,就能得到用户自己的需求。

单词的增删改功能包括单词的增加,删除,修改功能。用户可以向单词库中增加、删除、修改单词库中的单词。

导入单词现在只能手动在模拟器中才能实现单词库的导入。

android常用单词,Android的英语单词记忆软件系统相关推荐

  1. rust海上有个油井_常用的工业用语英语单词

    常用的工业用语英语单词 11).equipment n.装备 It is necessary for us to purchase some modern office equipments 我们有必 ...

  2. python常用英语单词-python – 获取英语单词的基本形式

    我试图获得一个英语单词的基本英语单词,该单词是从其基本形式修改的.这个问题已在这里提出,但我没有看到正确的答案,所以我试图这样说.我尝试了两个来自NLTK包的词干器和一个词形变换器,它们是搬运器,干扰 ...

  3. 如何运用计算机巧记英语词汇,如何运用计算机巧记英语单词_记英语单词的技巧...

    如何运用计算机巧记英语单词_记英语单词的技巧 下载地址: 内容预览 如何巧记英语单词siege.mp4 如何巧记英语单词sieve.mp4 如何巧记英语单词sift.mp4 如何巧记英语单词sigh. ...

  4. java计算机毕业设计基于安卓Android/微信小程序的英语单词学习APP系统

    网络的广泛应用给生活带来了十分的便利.所以把英语学习软件与现在网络相结合,利用java技术建设英语学习软件APP,实现英语学习软件的信息化.则对于进一步提高英语学习软件发展,丰富英语学习软件经验能起到 ...

  5. 英语计算机单词怎么记,英语单词快速记忆法

    说起英语单词的快速记忆法,很多学生都认为,学习英语单词,不存在什么快速记忆英语单词,什么慢速记忆英语单词的问题,认为只要是每天不断的重复.重复再重复的背诵,那么,早晚有一天会记住的. 其实不然,首先这 ...

  6. con和com开头单词规律_英语单词太多记不住?巧用思维导图打开单词记忆新大门...

     学习哥免费送福利  点击下方图片即可领取,6大福利任性领! 免费包邮到家(新疆.西藏等偏远地区除外) 学英语的我们都有过这样的深切体会:背英语单词枯燥.乏味,什么时候是个头?面对横在英语学习过程中这 ...

  7. c++怎么打印出句子中的各个单词_小学英语单词汇总篇 身体 食品、饮料 蔬菜...

    身体英语名称 hair头发 head头 eye眼睛 face脸 neck脖子 arm手臂 leg腿 hand手 foot脚 toe脚趾 finger手指 ear耳朵 nose鼻子 mouth嘴巴 to ...

  8. 计算机实验室的英语单词,实验室的英语单词

    实验室的英语单词 导读:小编根据大家的需要整理了一份关于<实验室的英语单词>的内容,具体内容:大家有没有想知道我们平时用的英语医学知识的单词呀,小编今天给大家分享一下英语的医学知识的单词, ...

  9. android 常用混淆,Android常用的代码混淆整理【原创】

    android里的代码混淆是比不可少的东西,下面就贴一些常用的代码混淆. #指定代码的压缩级别 -optimizationpasses 5 #包明不混合大小写 -dontusemixedcasecla ...

  10. android 常用 style,Android中 Styles和Themes

    部分内容摘自: http://blog.csdn.net/woshishushangdezhu/article/details/4602597 1.什么是Style,什么是Theme? 1) Styl ...

最新文章

  1. php 腾讯逆地址解析,腾讯地图逆地址解析
  2. 语义分割中的深度学习方法全解:从FCN、SegNet到各版本DeepLab
  3. hibernate多对多映射拆成2个一对多映射(注解)
  4. 深入理解 Vuejs 动画效果
  5. VTK:可视化之ComplexV
  6. 很久没来了,嘿嘿 问候一下大家,O(∩_∩)O哈哈~
  7. MySQL中的表压缩功能
  8. 田沄(1980-),男,博士,中国工程院—清华大学联合博士后科研工作站博士后,北京师范大学副教授....
  9. 查找mysql临时文件_SQL查询时生成的临时文件对数据库查询的影响
  10. 股票市场的本质是为优质企业提供融资的平台
  11. DEVC6.0使用教程
  12. jdbc odbc连接mysql_具体说明JDBC连接数据库与ODBC连接数据的区别
  13. ps入门第4天_ps画笔工具知识汇总_自定义画笔工具_画笔画彩带
  14. 【20220412】文献翻译4:交互中的手势和语言概述
  15. a possible low-level optimization
  16. 趣图:你永远想不到用户怎么使用你的产品
  17. 全连接网络:实现第一个全连接网络
  18. web前端高级React - React从入门到进阶之React条件渲染
  19. nfc卡模式与标准模式_NFC 的通信模式。什么是点对点模式,什么是模拟卡和读卡器模式...
  20. python 笛卡尔_Python实现求笛卡尔乘积的方法

热门文章

  1. 偏执的interviewee
  2. 手机查看云服务器文件夹,手机查看云服务器文件夹
  3. 【spring mvc】annotation-driven 配置详解
  4. 2500个常用汉字及繁体对应
  5. 使用外网访问Flask项目
  6. 10月北京二手房交易量强势反弹 房价环比上涨5.2%
  7. 怎么彻底卸载cad2017_电脑中cad卸载不干净重装失败的处理方法
  8. “RFID射频识别技术”简介
  9. skype,MSN 聊天代码
  10. Spark Streaming项目实战