基于Android系统电子词典的设计与开发.docx
基于Android系统电子词典的设计与开发
摘要:近年来,随着Android手机的日趋流行,Android手机软件也日益发展壮大。而在全球化的背景下,对于英语的学习也变得越来越重要。手机电子词典软件作为学习英语的工具,凭借其便捷、简单、高效的优势,日益受到年轻人的青睐。它通过使用联网数据库或者本地数据库来实现对单词、句子的查询,并且显示在图形用户界面上。基于Android系统的电子词典软件包括三部分:第一部分是词典,第二部分是翻译,第三部分是单词本。词典部分包括在线的英文词典和离线的柯林斯词典。该部分主要是根据用户的输入调用有道API或者使用SQLite数据库来实现对单词的查询与显示释义等操作。翻译部分主要是调用百度API来实现对英语句子的翻译。单词本部分则是将查询到的生疏单词添加到生词本以便于随时的复习。
关键词:Android;SQLite数据库;有道API;百度API;英文单词
DESIGNANDIMPLEMENTATIONOFTHEELECTRONICDICTIONARYSYSTEMONANDROID
ABSTRACT:Inrecentyears,withthepopularityofAndroid,Androidsoftwarehasbecomeincreasinglystrong.Andinthecontextofglobalization,thelearningofEnglishisalsobecomingincreasinglyimportant.Withitsconvenient,simple,efficientoperation,itisreliedonbyteenagers.IttranslatesEnglishwordsandsentencesintoChineseanddisplayonthegraphicaluserinterfacebytheuseoflocalnetworkordatabases.TheelectronicdictionarysoftwarewhichisbasedonAndroidsystemconsistsofthreeparts:thefirstpartistheDictionary,thesecondpartistheTranslation,andthethirdpartistheWord.TheDictionaryincludesofflineCollinsdictionaryandonlineEnglishdictionary.ThispartusingYoudaoAPIandSQLitedatabaseisusedtoshowtheresultofusers’queries.TheTranslationusingBaiduAPItranslatesEnglishsentencetoChinese.TheWordbookisusedtoaddunfamiliarwordtothewordbookbywhichwecanreview.
KEYWORDS:Android;Sqlitedatabase;YoudaoAPI;BaiduAPI;Englishwords
目录
TOC\o1-3\h\z\u1.绪论 1
2.系统需求分析 2
2.1软件功能 2
2.2需求分析 2
2.3功能需求(用例图分析) 2
3.数据库设计 7
3.1数据库分析 7
3.2数据库实现 7
4.环境搭建 12
4.1关于Android的简单介绍 12
4.2Android开发环境的搭建 12
4.3Android工程的简单介绍 15
5.系统详细设计 18
5.1查询模块设计 18
5.2菜单模块实现 31
5.3单词本模块设计 37
5.4每日一句实现 40
6.系统测试与性能分析 44
6.1测试 44
6.2性能测试及分析 44
结束语 45
参考文献 46
致谢 47
1.绪论
在21世纪初期,AndyRubin(安迪·鲁宾)创立了手机操作系统--Android。2005年,互联网巨头Google收购了Android公司,AndyRubin也因此成为Google工程副总裁。在过去十几年中