APP下载

博览—电纸书英语辅助学习软件设计

2018-11-07李嘉伟谢兵

电脑知识与技术 2018年21期
关键词:英语学习阅读

李嘉伟 谢兵

摘要:“博览-电纸书英语辅助学习软件”是一款针对使用E-ink屏幕设备的英语辅助学习软件。使用E-ink屏幕的设备一般被称为电纸书,如Kindle、汉王系列产品等,因使用反射技术,避免了液晶屏幕对眼部的伤害,更适宜长时间使用。但此类产品内置功能偏重阅读,没有辅助学习专用软件。现有适用于平板电脑、手机的学习软件无法在低刷新率E-ink设备使用,所以设计本软件,弥补E-ink设备无英语学习软件现状。软件可运行于安装安卓系统的E-ink电子设备,适用范围较广。

关键词:阅读;英语学习;Android;电纸书

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)21-0091-02

当今社会智能手机越来越先进,如果想阅读一本书随便下载一个APP就可以阅读,非常方便。与此同时,智能机也对人体有一定危害,如果长时间看手机可以导致颈椎病、近视眼等一系列疾病。而电纸书市场也是鱼龙混杂,各种价位各种品牌都有,性能好的价格高,价格适合的又存在各种各样的问题,因此急需要一款合适的电纸书来弥补这一空白。

1 系统描述

该系统主要通过智能终端设备查询书籍,还可以添加个人收藏、阅读记录、心得体会等。系统拥有单词查询、单词本、音标、发音等功能。单词本可以将自己不认识的单词添加进去,以便日后复习,音标发音相结合,让自己学习得更准确。系统可以能够根据用户需要,扫描添加书籍,删除书籍,记录心得体会,让自己留下读书的痕迹,日后可以回忆当时的心境。本系统区别于其他电纸书,而是在电纸书的基础上添加了英文查询功能,相当于添加了一个英文数据库。主要目的是为了帮助适合的人群进行辅助的英语学习,本系统提升改造空间很大,可以面向不同的年龄层次进行相应的开发,以满足需求。

2 系统设计

系统主要由三个部分组成:1)由数据库访问构成的数据库检索,可以进行增加、删除和修改。2)由页面组成的与读者交互的页面。3)由服务组成的音频输出功能。软件开发对系统JDK与SDK无特殊要求,设计时采用最低SDK=8即可。

2.1 数据库连接设计说明

相关数据保存在数据库,对数据库进行操作是系统最基本的功能。包括的功能:数据转化、数据访问和数据库操作。使用Sql-SQL-Lite数据库的增删改操作和事务处理,功能上就是根据输入内容,在数据库中查找信息,按照指定格式返回。比如接受请求,判断是否存在数据库,不存在就拷贝数据库到指定位置,存在就删除当前数据库后执行拷贝。

2.2公共调用方法库

在全局使用的公共方法类,包含常用的文件操作、提示操作等。比如检测网络是否联通然后返回逻辑值,检测当前是否为WIFI连接。在日志文件中进行记录,在扩展卡中建立目录,目录默认的名称为“读书英文/”。是否查过该单词,从外置数据库中得到查询结果数组,从外置数据库中单词的查询结果,通常使用在查询单词功能上。从外置数据库中单词发音中查找单词,如果有单词发音,在临时目录下创建此单词发音的mp3格式文件,或返回此文件的mp3二进制数组。

3 功能实现

3.1 主页面

系统主功能界面用于展示已保存的书籍,同时,还具有扫描新添加书籍、删除书籍功能。展示的界面中,对于选定书籍能够在用户选择后导航到阅读界面。系统在初始化阶段,调用基础类Common获得当前图书,当前图书ArrayList绑定到垂直布局的ListView中,完成界面展示。(图1)

3.2 阅读界面

因E-ink屏幕响应时间长,刷新会造成闪烁现象,设计中采用功能区与文本显示区分离模式。对单词解释,不使用弹出式提示(会造成屏幕刷新),采用功能区固定位置显示方法,避免屏幕刷新。对点击单词查询,由于采用的是TextView固定显示方法(仅改变部分显示效果),在执行原刷新方法后,E-ink仅刷新更改部分,因此屏幕不会出现频繁闪烁,影响阅读体验。

图中按钮执行功能如下图所示,功能区采用固定格式,设置Edittext文本框,超出内容自行隐藏,避免控件移动。文本显示区为流式布局,每一个单词为一个TextView,进行注册监听,用户点击进行响应,阅读页面响应流程。在接收到查询命令后,系统通过数据库调用单词解释与发音文件,单词解释展示到页面上,单词发音通过PlaySoundService进行输出。(图2)

3.3 设置页面

设置功能用于保存文件读取信息,同时,还具有简单的统计、输出功能,主要用于展示的界面中文办显示的展示。初始化阶段,按照传送参数,通过数据库读取设置库存储当前阅读信息,文件名-主键,查看的图书的文件名,在主界面提供用户选择。文件系统将保证文。经用户修改,在保存按钮中进行参数保存。提取文件单词为进行整套数据单词汇总,统计出每一个单词使用次数,使用位置。已查单词导出为将查询后词进行输出。

4 总结

本软件开发只是一次普通的尝试,旨在帮助不同年龄层次的人群培养阅读兴趣,让读书变得更方便更快捷。在读书的同时进行英语学习,提高自己的英语水平。作为一款电纸书软件,还有很多可以提升性能和美化的空间,值得我们深入的研究和学习。在操作上,如何让该软件更加便捷,再有就是用户的信息安全等问题还需要慢慢完善。

参考文献:

[1] 熊苏春. 基于网络环境的大学生语言学习焦虑与学习策略使用之关系研究[J]. 外语电化教学, 2012(6).

[2] 洪衛. 高校外语课堂中PPT课件依赖问题的分析与思考[J]. 外语电化教学, 2012(6).

[3] 隋晓冰, 周天豪. 外语教材的研发与学生外语能力的培养——基于我国高校主要外语教材的分析与探讨[J]. 外语电化教学, 2012(6).

[4] 马冲宇, 陈坚林. 基于虚拟现实的计算机辅助语言教学——理论、方法与技术[J]. 外语电化教学, 2012(6).

[5] 康淑敏. 教育生态视域下的外语教学设计[J]. 外语界, 2012(5).

[6] 郭遂红, 李方秀. 大学英语网络考试对大学英语教师专业发展的反拨效应研究[J]. 外语电化教学, 2012(5).

[7] 杨云君. Android的设计与实现[M]. 北京: 北京机械工业出版社, 2013.

【通联编辑:张薇】

猜你喜欢

英语学习阅读
刍议农村学生英语学习习惯的培养
高中英语阅读与写作有效结合
微信对大学英语学习的辅助作用