基于SQLite3的Android电子阅读器
设计 李伟锋物理与电子信息电子信息科学与技术专业:070524044指导教师:崔建华
摘要:本设计在Eclipse开发环境下、使用
Java编程语言、采用SQLite3数据库设计了一款手机电子阅读器。该阅读器具有阅读、
查询、添加书签、保存历史记录等功能。论文简单介绍了Android
系统、Java语言和SQLite3数据库的相关知识,重点阐述了阅读器的设计
方案和信息格式转换方法,详细描述了各功能模块的实现方法,并给出了主要
程序代码。最后,在Android模拟器上进行了功能测试,测试结果表明,各功能模块运行正常。该阅读器功能比较全面,且代码具有较强的可扩展性,可通过后续开发扩展阅读器功能。
关键词:电子阅读器;Android系统;Java语言;SQLite3
DesignofE-readerinAndroidSystemBasedonSQLite3LiWei-fengCollegeofPhysicsandElectronicInformationandTechnologyNo:070524044Tutor:CuiJian-huaAbstract:Inthethesis,adesignofthee-readerinAndroidsyste
misproposed,whichusesEclipseasthedevelopmentenvironment,JavaastheprogramminglanguageandSQLite3asthedatabase.TheE-readerhasfunctionssuchasreading,seeking,bookmarkandhistorysaving.AfterbrieflyintroducingtheAndroidsystem,Javalanguage,SQLite3database,thedesignschemeandthemethodofinformationformatconversionareemphaticallyexpounded.Thentherealizationofeachfunctionalmoduleisdescribedindetail,andmajorprogrammingcodeisgiven.ThedebuggingresultinAndroidemulatorindicatesthatallthefunctionmodulesrunnormally.Thefunctionofthee-readerisquitecomprehensive,andtheprogrammingcodehasstrongscalability.Soitiseasytoexpandthefunctionsbythefollow-updevelopmentifnecessary.Key
words:E-reader;AndroidSystem;Java;SQLite3ElectronicInformationScience
目
录
摘要11引言42开发环境42.1Android简介42.1.1系统架构52.1.2四大组件52.2Java语言62.3SQLite3数据库72.3.1SQLite3的特点72.3.2基本SQL语句73阅读器的设计方案83.1设计方案83.2信息格式转换93.2.1信息格式93.2.2转换工具93.2.3转换方法94阅读器的功能实现104.1
软件工程包104.2各模块的实现原理114.3各模块功能的实现114.3.1主界面114.3.2阅读功能模块114.3.3书签功能模块124.3.4历史记录功能模块124.3.5笔记功能模块134.3.6多版本对照功能模块134.3.7每日灵修功能模块144.3.8关键字
搜索功能模块144.3.9快速查找功能模块144.3.10设置功能模块15
4.3.11帮助
文档功能模块155结束语16参考文献16附录18
1引言随着人们生活节奏的不断加快,手机以其方便快捷的优点,逐渐成为人们日常生活必不可少的通讯工具。随着人们对手机娱乐功能要求的不断提高,各种手机应用软件层出不穷,其中电子阅读器帮助人们更加合理地利用时间,在休闲娱乐的同时获取知识,成为手机用户生活的小助手,有很大的市场价值[1]。传统的电子阅读器是将要读取的内容转成txt格式的文件,通过文件流读出,并在相应的控件上进行显示。但这只适用于一些内容短小的文本,对于一些内容庞大复杂的文本,如各类文学名著等,因其分卷多,每卷中又有章、章中又有节,简单的阅读器显然不能满足翻页、查找等功能。而数据库可以方便地处理分类数据信息,为手机阅读器的开发提供了强大的技术支持[2,3]。只需将书籍文本以节的形式存成数据库,即可实现翻页、查找等功能。本设计在Eclipse开发环境下、采用Java语言、设计了一款基于数据库SQlite3的Android电子阅读器。因《圣经》翻译语言众多,且章节有序,能很好