基于Android的单词助手的实现

2020-08-13 19:48刘福旭
锦绣·下旬刊 2020年5期
关键词:背单词安卓英语学习

刘福旭

摘 要:现在英语学科已经是在校学生必学的一个大科目,高校也对学生的英语等级证书和英语课学分做出了要求,为了学好英语学生们希望有一个能满足他们随时随地背单词的工具在碎片时间里也能学习英语,为了满足这些学生能随时随地背单词的强烈需求,本文研究基于Android系统开发这样一款能满足他们需求的背单词手机应用软件。

关键词:安卓;英语学习;背单词;手机应用开发

一、需求分析和可行性

智能手机在当今社会不断普及,智能手机中 的应用软件开发俨然转变成一种潮流,Android系统的手机 软件开发近年来也得到了越来越多的热点关注。因而,针对 Android系统手机软件开发开展研究是尤为必要的[1]。

现在人们除了可以通过课堂学习外,还可以使用智能手机上的学习软件来学习。学习者可以自定义自己的学习计划,也可以自由地选择自己所需的学习内容和有效的学习 方式。同时智能手机的小巧便携性为学习者创造了更便捷的学习方式和更灵活的学习环境,智能手机设备可以进行随时随地的无线连接,摆脱了以往有线的束缚[2]。

在教育界,人们看到了游戏的教育价值之后,他们希望通过游戏的方式,改善目前人们在记忆英语单词方面上存在的问题,培养学生的英语单词学习能力,提高英语词汇教学质量,以此达到寓教于乐的效果[3]。

语言学家 Terrel 认为,只要掌握了足够的词汇,即使没有多少语法知识,外语学习者也能较好理解外语 和用外语进行表达。语言学家 Wilkins 有一句经典名 言:“没有语法只能传达很少的信息,没有词汇则什么也无法传达[4]。所以这些年可以清晰地看到,用来背英语单词的学习类手机软件迅速兴起,现在的手机背单词软件种类之繁多,功能之齐全让人应接不暇,但与此同时它们也融入很多其它功能而变得臃肿,一般部分用户往往希望有一款功能专一的轻量型背单词软件,本文中的单词助手就是根据这一部分用户的实际需求出发,设计一款仅用于背单词,操作简捷的单词助手软件。

二、系统设计

本应用的开发环境是Android Studio。软件在大体上实现三个界面,它们分别是主界面、生词查词界面、单词测试界面。在主界面上实现了每日单词推荐功能,此外还放置了跳转至其他两个界面的按钮;查词界面实现英语生词查询单词的功能;单词测试界面实现了每日小测功能。

点击应用图标进入应用后,第一个显示的是主界面,主界面会从数据库里提取数据向用户推荐三个单词,从主界面可以跳转至查词界面和测试界面,查词界面支持用户输入单词查询单词意思,在测试界面用户可以做个被单词小测试,答完系统给出的题目后可以点击“查看答案”来看测试结果。

三、数据库设计

本软件使用Android系统本身的SQLite数据库来保存数据,共建有兩个数据库。

第一个数据库名为englishwords,又在这个数据库下共有一个表,这个表是英语词典表-englishwords。第二个数据库名为data,共建有两个表,两个表分别是生词表-remind、辅助表-link,它们通过数据库对象的execSQL方法来创建。

四、界面设计

软件 总共设计了三个界面,通过点击主界面的“查词”按钮和“测试”按钮可以跳转至生词查询界面和单词测试界面。第一个界面是主界面,在布局上使用的是约束布局。软件在这个界面中实现了每日单词推荐功能,用户可以通过点击“加入生词本”按钮把不认识的词加入生词本。此外通过点击主界面上的“查询”按钮可前往查询界面,通过点击“测评”按钮可前往单词测试界面。

在第二个界面-查询界面中实现了输入中文意思查询英语生词的功能。点击“查询”按钮软件将根据关键词查询。

软件第三个界面是测试界面。在这个界面里实现了单词小测试的功能。用户答完题后点击“查看测试结果”按钮可以看答题结果,对显示“正确”,否则显示为“错误”。

五、逻辑流程设计

启动软件打开主页面,系统通过数据库对象打开数据库,系统首先通过Cursor对象的getCount方法对生词本表的记录数进行判断,记录数大于6则从生词本表里读取记录显示在主界面上,若记录数小于6此时系统通过数据库类的rawQuery方法对英语单词表进行无条件查询,并将返回的结果集与cursor关联,然后用cursor的方法从英语单词表中顺序获取三条记录作为每日单词推荐的内容向用户显示,同时将推荐的最后一个单词插入辅助表1中。

用户在浏览这些单词后可以根据自己对这些单词的掌握程度决定是否通过点击“加入生词表”按钮将对应的单词加入生词本表,用户还可以点击“刷新”按钮来达到刷新推荐的单词的效果。

针对用户倘若碰到陌生的单词需要查询的情况,软件可以充当英语字典的角色。用户点击主页面下侧的“查询”按钮后,跳转至查询界面。用户在搜索栏中输入要查询的内容并点击“查询”按钮后系统将调用数据库查询方法query查询对应的中文意思,并用cursor将结果显示在搜索框下面。

为了让用户对自己所掌握的词汇量进行一个简单的认知,软件提供了人性化单词测试服务。在主界面点击“测评”按钮后,跳转至单词测试界面,用户在这个界面里答题,题型为英译汉或者汉译英,答完题后可查看是否答题正确。

参考文献

[1]王宇轩. Android系统的手机软件开发探析[J]. 无线互联科技,2017,12(24).

[2]汪敏. 基于Android系统的智能手机移动学习软件的设计与开发[D]. 大连:辽宁师范大学,2014.

[3]袁霁雯.Android平台下英语单词记忆软件的设计与实现[J].信息技术, 2018,42(12):108-110+114.

[4]黄吉兰,温然,陈阵.基于Android的英语单词辅助学习软件的设计与实现[J].电脑与信息技术,2019,27(01):66-68.

猜你喜欢
背单词安卓英语学习
编辑精选APP
编辑精选APP
开心炸弹
让iPhone变安卓,这是真的野
文物表情包
刍议农村学生英语学习习惯的培养
微信对大学英语学习的辅助作用
高中生英语自主学习能力培养研究
优化教学方法轻松过“词桥”探析
随时都可以背单词