2020年第15期
信息与电脑
China Computer & Communication 软件开发与应用基于Android 平台的英语单词记忆软件的设计与实现
许崇欣
(南京理工大学紫金学院 计算机学院,江苏 南京 210023)
摘 要:笔者介绍了基于Android 平台的英语单词记忆软件设计的基本理念,重点分析了基于Android 平台的英语单词记忆软件设计,包括英语单词软件设计的技术运用、英语单词记忆软件数据库设计、单词复习功能设计、英语单词学习功能设计、英语单词测试功能设计和生词本功能设计等,希望能够为相关研究提供借鉴。
关键词:Android 平台;英语单词记忆软件;复习功能;生词本功能
中图分类号:TP393.08 文献标识码:A 文章编号:1003-9767(2020)15-100-02
Design and Implementation of English Word Memory Software Based on Android Platform
Xu Chongxin
(School of Computing, Nanjing University of Science and Technology Zijin College, Nanjing Jiangsu 210023, China)Abstract: The author introduces the basic concept of English word memory software design based on Android platform, and analyzes the design of English word memory software based on Android platform, including the technical application of English word software design, the design of English word memory software database, the design of single word repetition function, the design of English word learning function, the design of English word test function and the new word book Functional design, hoping to provide reference for related research.Key words: Android platform; english word memory software; review function; new word function
1 基于Android平台的英语单词记忆软件基于Android 平台开发的英语单词软件是对传统纸质单词的一种重要突破,改变了传统英语单词的查阅方式,更新了英语单词系统,含有较大的英语单词词汇量。使用过程中能够有效满足用户多样化以及个性化的学习需求。
该平台在设计过程中运用了Android 平台环境,基于此进行英语单词记忆设计,并将英语单词的记忆软件与移动端有效结合,用户在移动手机上即可完成单词学习与记忆。学习过程中能够对多个章节同时记忆,可将不熟悉的单词单独归类,在下一步学习过程中对此多加复习。同,时学习过程中也能够测试学
生的单词学习情况,该学习软件具有较强的实用性,能够促进用户对英语单词的识记与学习[1]。在使用软件进行学习的过程中,用户不需要付费即可使用,具有较为灵活的使用环境,具有“开源”特征,并设置了开源协议(GNU ),在遵循此协议的基础上即可进行编译、使用与信息发布等。在遵循开源协议(GNU )基础上,任何人都可以免费使用软件。在系统中设置了不同风格的桌面部件,并且在安卓手机使用过程中,用户可以刷机,可结合自身的使用需求定义手机。目前,由于Android 手机的版本较多,且手机功能更新速度较快,因此英语单词记忆软件的开发难度较大,在设计过程中要
求结合屏幕大小以及不同的版本进行设计。系统开发一般在电脑终端完成,多使用Java 语言进行编程,开发完成之后在用手机进行测试时,要求该手机具有良好的使用性能[2]。2 基于Android平台的英语单词记忆软件设计基于Android 平台的英语单词记忆软件设计主要包括数据库设计、单词复习功能设计、英语单词学习功能、英语单词测试功能和生词本功能设计等。
2.1 英语单词记忆软件技术运用
android属于什么软件该软件运行中使用的主要是Activity 软件以及UI 技术。设计过程中简化了软件的界面设计,要求简洁大方、对用户
具有较强的吸引力。在使用过程中,为用户创建了UI 编辑环境,在.xml 文件中添加组件,并开发软件界面,设计过程中可以结合组件属性以及用户的学习需求而定位功能,其中的功能设置包括组件位置、组
间长宽、背景、文字内容、字体大小和颜等,用户在使用过程中可以结合其他功能以
及实际的界面实施效果进行编辑。例如:
<style >
字体大小编辑为:font-size ;
作者简介:许崇欣(1999—),男,江苏南京人,本科在读。研究方向:软件工程。
2020年第15期
信息与电脑
China Computer & Communication
软件开发与应用
对齐方式为text-algn:,包括center,left,right;
字体颜为 tab{color;
字体表示为font-family,包括黑体、粗体、楷体;
背景颜表示为background-color:
} < /style >
< table id = "tab" >< /table >
在Android系统运行过程中,与Java语言代码存在一定的相似之处,若将两者语言代码耦合,则在后期修改中面临一定的困难。
Android平台运用中的常见功能之一为Activity,Activity中拥有多个不同的用户界面,使用中能够促进与用户的交互,并能够显示用户端界面。在应用程度设计时往往需要参考多个Activity,从而读取用户关联界面上的数据,可以此完善数据编写[3-8]。
2.2 设计英语单词记忆软件数据库
在设计英语分析软件的过程中,英语单词数据库选择Android平台中自有的轻型数据库,即SQLite,该数据库设计过程中支持的语言编程较多,且不需要安装与管理配置,运用中能够促进英语单词的优化学习。wordroid.Db是数据库设计过程中最常见的数据库程序,本软件中建立的数据库包括sql、book2、book1、book3、BOOKS和PLAN。
2.3 软件使用中的单词复习功能
在主界面中包括英语单词的复习功能,设置了“复习单词”按钮,点击后能够自动进入单词复习界面。此时代码编辑过程中可以不用显示单词翻译,用户自身在学习活动中对该单词进行记忆与识别,根据对该单词的记忆与识别情况进行相应操作,若下次想继续复习,则将其计入“加入生词表”类别中,若用户选择“忘记了”“我记得”按钮,则系统能够显示出该单词的解释,用户可与自身对该单词的识记进行对比,以此促进用户对该单词的进一步学习。
2.4 英语单词学习功能设计
在英语软件学习过程中,用户点击学习按钮,即可进入单词学习界面。系统能够自动结合用户上一次的学习情况为其设计查看下一个单词或者下一个单词的操作,以此满足用户的多样化需求,同时用户在使用过程中可以结合自身需求存储相关单词[9-10]。
2.5 英语单词测试功能设计
在英语单词测试过程中,在平台的界面中能够显示出单元内的所有单词,用户可结合自身单词学习与掌握情况灵活选择相应的学习单元。用户可以自动进入平台界面,在单元中进行单词测试,此时界面中能够自动跳转至测试界面。
在学习过程中,用户可以利用RadioGroup功能编辑英语单词。首先,编辑RadioGroup的相关按钮,分别为“下一个”按钮、“加入生词本”按钮。这两个按钮在单词测试阶段不显示,若用户想要了解解释,可以将单词保存至生词本中。
在系统平台RadioGroup界面中,用户的测试情况可以通过switch-case来判断,若用户的选择正确,则在软件中会显示toast,表示“正确”,若不正确,系统会给出相应正确的解释。
2.6 设计英语单词记忆软件中的生词本功能
生词本功能的设计能够促进用户学习生词,可将自己所学习的单词存储在生词本中,并结合用户的英语单词学习需求,提供相应的单词删除、编辑、添加等功能,用户在使用过程中可以直接添加单词。
在英语单词本中能够显示目录下的所有单词,并提供查功能,为此在系统中设置list集合适配器,据此显示系统中的数据库。此时在数据库操作中运用的是QueryAttention()类。在使用过程中可以结合系统情况获取cursor,并在系统运行过程中设立一个list集合对象,在集合中纳入所需要的全部数据,并通过cursor实施遍历,最终输入所有的系统数据。
在单词编辑功能中,采用QueryAttention()方法获取单词中的信息,并且通过getText()方法提交单词的解释。同时在软件系统运用过程中,在系统中单词管理中设置封装类set()方法,据此得出用户在界面表中的单词信息,同时运用UpdateAt-tention()方法及时更新数据库中的相关信息。
3 结 语
在设计英语单词记忆软件的过程中,要求结合使用者的需要设计相关功能,并为实现功能设计相应的编辑流程以及编辑语言。在设计的过程中,笔者重点采用了Activity四大组件语言逻辑功能,并在xml文件中进行编辑,同时与Java 语言有效结合,使用过程中可与智能手机连接,对用户而言具有较强的便捷性。
参考文献
[1]李国良,黄如民,杨朝勇.基于增强现实的儿童英语单词卡设计与实现[J].软件导刊,2019,18(3):108-111.
[2]安辉,冯君.基于Android平台的英语学习APP应用研究[J].现代信息科技,2019(21):53.
[3]詹海宝.基于Android英语单词教学游戏的开发——提词策略的设计[J].中小学电教:上,2014(11):78-80.
[4]蒋一璐,贾蒙,朱巧凤,等.基于Android的“方药融合”方剂歌诀记忆APP设计开发[J].中华医学图书情报杂志,2017(8):72.
[5]魏静茹.基于Android平台的小学生英语单词记忆教育游戏的设计与开发[D].保定:河北大学,2014.
[6]缪静敏,贾积有.基于移动平台的小学英语教育游戏设计与开发[C]//全球华人计算机教育应用大会,2013.
[7]马云飞.基于Android平台的英语单词记忆软件系统的设计[J].信息与电脑,2016(24):166-167.
[8]杨哲,赵宵.小学英语记单词教育游戏的设计与实现[J].中国医学教育技术,2012,26(2):139-141.
[9]陈小影.小学英语记单词教育游戏的设计与实现分析[J].课程教育研究:学法教法研究,2014(8):53.
[10]吴丽杰,罗淑芳,崔灿.提高中小学生单词记忆效率教育游戏的设计[J].中学时代:理论版,2014(10):102-103.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论