基于Android英语单词听写系统的实现

2020-06-03 17:46黄天佑春燕尹振法左华清
计算机时代 2020年4期
关键词:安卓英语

黄天佑 春燕 尹振法 左华清

摘  要: 在电子信息化、信息交流与全球化的时代,可以通过书籍来学习英语,也可以通过手机App来学习英语。综合以上两种方式,提出了英语单词听写系统。它根据用户的输入信息,在数据库中进行查找获取与之关联的信息,并在用户图形界面上显示,帮助用户进行学习,达到加强记忆的目的。

关键词: 英语; 安卓; SQLite数据库

中图分类号:TP311.1          文献标识码:B     文章编号:1006-8228(2020)04-45-02

Implementation of Android English word dictation system

Huang Tianyou, Chun yan, Yin Zhenfa, Zuo Huaqing

(College of information science and technology, Tibet university, Lhasa, Tibet, 850000, China)

Abstract: In the era of electronic information, information exchange and globalization, English learning can be through books or through mobile App. Combining the above two ways, an English word dictation system is put forward. According to the user's input information, it searches and obtains the information associated with it in the database, and displays it on the user's graphical interface to help the user learn and achieve the purpose of strengthening memory.

Key words: English; Android; SQLite database

0 引言

移动互联网是互联网的重要组成部分[1],移动教育App也是一种新的数字化学习方式和新型的学习资源[2],帮助用户拓展获取知识的途径,也可以是用户的学习不受时空与人数的限制,实现即时的搜索、发送与分享各类学习信息、实现碎片化学习[3]。据不完全统计,在大学生中仅有占总人数6.27%的人从未使用过英语学习App[4],但同样,书本也作为我们学习的重要来源之一。只有将这两者结合起来才能更好地和更轻松地达到英语学习的目的。

该款手机在线英语听写系统,将在线APP和书本二者相结合。该系统让用户既能从书本上获取知识,也能让用户通过手机不受时空的限制进行测试,从而更近一步的巩固所学知识。系统软件开发基于Android平台,功能清晰,内容准确,操作简单,能更好地为用户服务。

1 关键技术

在Windows操作系统下,基于Android Studio平台,采用Java语言进行客户端开发,数据库采用SQLite。

开发单词听写App中关键技术包括了Android系统、SQLite数据库的建立。

1.1 Android系统

Android系统。Android系统[5]是由Google公司开发的开源移动OS之一,该OS基于Linux内核设计,系 统架构分为四层,分别是应用程序层、应用程序框架层、系统运行库和运行环境层和Linux核心层[6]。Android平台具有硬件选择丰富、完全开源、多平台可用等特点,使Android系统的使用范围非常广阔。

1.2 SQLite数据库的建立

Google为Android提供了SQLite,其在数据存储、管理、维护等各方面都相当出色,功能也非常强大。SQLite具备下列特点。

轻量级:使用SQLite只需要一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸相当小。

独立性:SQLite数据库的核心引擎不需要依赖第三方软件,也不需要安装。

隔离性:SQLite数据库中所有的信息(如表、视图、触发器等)都存放在一个文件夹内,方便管理和维护。

跨平台:SQLite目前支持大部分操作系统,不仅适用于计算机操作系统,还支持许多手机系统。

多语言接口:SQLite数据库支持多语言编程接口。

安全性:SQLite数据库通过专用和共享数据库级锁的功能来实现独立事务处理。这意味着多个进程可以在同一时间,从同一数据库中读取数据,但只有一个可以写入数据[7]。

2 需求分析与功能设计

2.1 需求分析

英语单词听写App可以结合现代信息化社会的特点,更好的去辅助学生获取知识,配合书本,提的学习效率。

处于信息交流时代,英语的学习可谓重中之重,英语学习App作为一类移动资源极具开发与利用价值,而各类学习英语App也是層出不穷,但同样的书籍也作为英语学习的一种方式存在,并且能在英语的学习中占到相当的比例。但是市场上将二者结合起来的学习方式的App却不常见。英语单词App可以让用户通过书籍获取知识,并在手机上进行检测。既能让用户看的见,摸得着,也能通过手机随时随地的进行检测,这个过程不需要别人帮助,独立完成。

2.2 功能分析

基于上述的需求分析,英语单词听写App将建立单词数据库,用户资料的数据库。如图1所示。

如上所述建立数据库后,通过算法,可以对用户的输入单词进行收集,对用户录入的单词进行检索并根据相应的其他字段进行抽查,对用户的错题进行收集,用户直接进行数据库的随机抽查。对成绩分析等功能,其中功能的实现可以通过用户操作流程图得到体现。如图2所示设计用户操作流程。

3 软件测试

单词听写App的开发完成后,对各类功能进行了测试.目前就主要功能的实现得到了大部分体验用户的肯定,但其中仍有许多不许仍需改进。其次就是对软件中的其他辅助功能的开发还不够完全,例如:当用户听写结果给出一定的评语,提供给用户各类温馨语言用于鼓励学习等。都有待开发。

4 结束语

本文自主开发的基于 Android 的移动端,英语单词听写App软件,运用数据库技术,将传统教育方式与在线教育方式相结合,提高了在校学生的学习效率,让学习变得更加方便与快捷。充足的词库,足以满足大部分学生的英语学习需求。该软件可以让更多的学生享受到学习的乐趣,提高学习的兴趣。

目前该款软件的开发团队成员大多数是在校学生,只对软件的主要功能进行了部分实现。在接下来的开发中,将完善主要功能,整体实现包括对各类辅助功能开发实现。还将考虑英语之外的其他语种,如藏语等语言的听写功能。

参考文献(References):

[1] 国务院.国务院关于积极推进"互联网+"行动的指导意见[J].中华人民共和国国务院公报,2015.20: 11-23

[2] 陈明选,刘萃.基于智能手机的交互式学习环境设计[J].中国电化教育.2015.4:68-73

[3] 李昱炜.基于情境学习理论的在线教育平台设计与研究[D].浙江大学,2018.

[4] 边莹,刘月蕊.在校大学生使用英语学习App使用现状调查及分析[J].新媒体研究,2017.16:21-22

[5] ROGERS R, LOMBARDO J, MEDNIEKS Z, et al. Android application development: Programming with the Google SDK[M]. O'Reilly Media Inc,2009.

[6] 姚尚朗,靳岩.Android开发入门与实践(第2版)[M].人民邮电出版社,2013.

[7] 吳高航.基于安卓平台在线翻译软件系统的分析[J].信息与电脑(理论版),2017.23:114-116

猜你喜欢
安卓英语
iPhone不卡的秘密曝光:安卓也能享受
MIPS安卓平台上ARM二进制翻译系统
文物表情包
安卓系统或成智能汽车标配
玩转2017年高考英语中的“熟词僻义”
一种基于安卓系统的手机侧抓包分析方法
读英语
酷酷英语林
安卓L未至安卓M来了!安卓首泄漏M系统