android平台的电子小说阅读器enovalreaderforandroid(源码)【字数:14819】

摘 要摘 要本课题研究的是基于Android平台的电子小说阅读器。该电子小说阅读器的开发主要使用Android Studio开发工具,Java语言和SQLite数据库来实现的。Android操作系统是目前市场占有率最高的手机操作系统,并且开源,因此吸引了越来越多的开发者从事Android应用程序软件的开发。该小说阅读器主要实现的功能包括本地书城书架、书签的添加查看和删除、滑动阅读、章节定位和跳转以及字体大小、行间距、背景等的设置功能。抛弃了其它与阅读本身没有任何关系的功能,例如社区、广告接入、阅读排名等等。本阅读器软件经过真机部署测试后,运行正常,各项功能都能达到预期效果,且不会出现卡顿现象。本论文将以系统相关技术及工具、系统设计流程、系统详细设计的顺序对开发过程进行详细的介绍,并对设计思路、软件架构、整体功能的实现、系统测试等方面进行阐述。关键词Android;Java;SQLite;电子小说阅读器;书签
目 录
第一章 绪论 1
1.1 概述 1
1.2 国内外研究现状 2
1.3 主要研究内容 2
第二章 系统相关技术及工具 3
2.1 系统相关技术 3
2.1.1 Android SDK 3
2.1.2 Java编程语言 5
2.2 系统开发相关工具 5
2.2.1 Android Studio 2.0 5
2.2.2 SQLite数据库 6
2.2.3 PhotoShop 6
第三章 系统分析 7
3.1 需求分析 7
3.2 系统可行性分析 7
第四章 系统概要设计 9
4.1 设计流程 9
4.2 系统架构 9
第五章 系统详细设计 11
5.1 用户界面设计 11
5.1.1 主界面 11
5.1.2 阅读界面 13
5.1.3 书籍导入界面 15
5.2 数据库设计 16
5.2.1 数据库需求分析 16
5.2.2 数据库结构设计 16
5.2.3 数据表 *好棒文|www.hbsrm.com +Q: ^351916072# 
设计 17
5.2.4 操作数据库 19
第六章 功能实现 22
6.1 书籍导入功能的实现 22
6.2 阅读功能的实现 23
6.2.1 章节提取 23
6.5.2 章节跳转 24
6.2.3 书签功能的实现 24
6.3 设置功能的实现 25
6.3.1 字体大小设置 25
6.3.2 屏幕亮度设置 26
6.3.3 文本行间距设置 26
6.3.4 夜间模式设置 26
6.3.5 字体颜色与背景颜色设置 27
第七章 系统测试 29
结 论 31
致 谢 33
参 考 文 献 34
第一章 绪论
1.1 概述
根据有关资料显示,我国国民年人均阅读图书4.5本,人均图书消费1.75本。这反映了目前我国大众的阅读生活不容乐观的形势。由于现在人们的时间都呈现破碎化分布,不读书现象已经逐渐蔓延,因此迫切需要能承载破碎化阅读的电子书阅读软件。阅读软件具有最接近纸张的阅读体验,取消了纸张的印刷、库存、运输等环节。手机阅读软件不受地点的限制,比如等火车、等飞机、等公交、坐、地铁等等,读者可以随时随地地阅读想要阅读的图书。电子书阅读软件是为适应移动阅读的市场需求而产生的,其具有环保、健康、承载量大等特点,这些优势让其主键趋向于成为现代人阅读的主流载体和媒介。
现在正处于一个网络和信息技术高速发展的信息时代,嵌入式设备越来越流行,尤其是手机。如今人手一个智能机已经不是不奇怪了,但如果有人没有智能机那就比较奇怪了,尤其是青少年手中。随着4G的普遍使用,网络数据传输越来越快,信息共享越来越便捷,这使得越来越多的人使用手机进行阅读和学习。学生们好奇心非常重,从不排斥新鲜东西,而且对于新的电子产品都趋之若鹜。国际远程教育学家戴斯孟德基更教授曾指出:“未来的学习将是从数字学习转移到移动学习。”[1]因此在移动设备上开发电子书阅读器,让读者享受4A(Anyone、Anytime、Anywhere、Anystyle)的学习过程势在必行。而庆幸的是,目前出版社纷纷将纸质书数字化并在线销售,电子书阅读器的竞争也进入新阶段。但是我国电子书发展还存在如下五大问题:产品优质化不明显、出版商无法主导收益分成、产业链各环节分工不明确、缺乏成熟的商业模式、盗版问题猖獗。
在以前信息缺乏的时代,人们获取信息的渠道很少,只能通过报纸、杂志等来获取想要的信息,或者是到图书馆借阅自己喜欢的小说。但是现在网络技术发达了,可以使用电脑或者手机获取任何信息,而且足不出户。当前手机所使用的操作系统主要有Android、iOS、Windows Phone等。Android操作系统是目前市场占有率最高的手机操作系统,并且开源,因此吸引了越来越多的开发者从事Android应用程序软件的开发。也因此,在众多的操作系统中,Android 以其高性价比得到了众多用户的青睐。本电子小说阅读器拟在Android操作系统中开发出一个电子小说阅读器,用户读者便可以不受时间,不受地点的约束阅读小说。
1.2 国内外研究现状
电子书阅读器是一种主要设计用来阅读电子书和杂志的移动电子书软件,我国新闻出版署关于发展电子书产业的意见中,将其定义为植入或下载数字文化、图片、声音、影像等信息内存的存储介质和显示终端与一体的手持阅读器软件[2]。其实电子书和电子书阅读器早在上世纪90年代就已经出现,它以其环保、容量大、携带方便等特点迅速吸引广大阅读爱好者的青睐[3]。经过多年的发展,各种不同版本的电子书相继出现,使得电子书阅读器的风格、界面更加完善接近真实,并给用户带来了非凡的体验[4]。在各种软件争相竞争的今天,一个好的软件对于一个手机来说是至关重要的,对于用户来说也是不可或缺的。
现在市面上的阅读器软件有百余种,比较受欢迎的专门电子书阅读器产品主要有亚马逊的Kindle、NOOK、fbreader的自带阅读软件[5]。还有国内的阅读星、爱读掌阅、IReader、91熊猫看书、QQ阅读器、百度阅读,林林总总还有很多。虽然功能非常丰富,例如都嵌入了社区,和许多游戏等链接,但是都或多或少植入了广告。而且,这其中许多功能绝大部分用户都不会使用。不仅如此,因为嵌入功能太多,软件臃肿,自然程序运行就很慢,再加上许许多多的广告,严重影响了用户体验。
1.3 主要研究内容

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/773.html

好棒文