android系统的手机软件的开发与设计电子书阅读器

摘 要伴随着手机的普及,人们获得和存储信息的方式已经发生了改变。智能手机渐渐地融入了我们的生活,并且影响和改变了我们的生活。因为各类智能手机的使用,让人们在服务、管理及应用等各个领域使用数据变得更加方便,更加简洁,显著地提高了工作效率。本论文对基于安卓的电子书阅读器进行分析,从系统的开发环境、设计、需求、功能、目标、等方面进行了总体设计,使用了JAVA语言来设计的基于安卓的电子书阅读器,完成了自动扫描本地图书,对图书的添加、删除处理,阅读书籍时设置界面背景、文字大小、自动翻页,自动保存书签等功能设计。之后通过对系统的测试,证明该系统功能达到要求,使用价值较高,有着广阔的应用前景。
目 录
第一章 绪论 1
1.1选题背景 1
1.2课题研究现状 1
1.3研究内容 2
1.4主要设计思路 2
第二章 开发环境介绍 3
2.1Android系统的架构 3
2.2安全权限机制 4
2.3Android平台的搭建 4
第三章 系统分析 8
3.1系统可行性分析 8
3.2功能需求 8
3.3开发运行环境需求 9
3.4性能需求 9
3.5其它需求 9
第四章 系统总体设计 11
4.1概述 11
4.2设计原则 11
4.3Android应用程序结构剖析 11
4.4系统功能结构图 12
4.5系统流程图设计 13
4.6数据库设计 14
第五章 系统的实现 16
5.1软件界面设计 16
5.2信息展示界面 16
5.3扫描图书详情模块界面 17
5.4添加删除图书模块界面 18
5.5阅读书籍详情模块实现界面 19
5.6字体设置模块实现界面 20
5.7背景设置模块实现界面 21
5.8保存书签功能展示界面 22
5.9返回书架模块展示界面 23
第六章 系统的测试 25

 *好棒文|www.hbsrm.com +Q: #351916072# 
6.1测试方案设计 25
6.2测试用例 25
结束语 30
致 谢 31
第一章 绪论
1.1 选题背景
到了21世纪,信息技术影响并改变着人们的生活习惯。人们享受着信息化技术带来的便利,显著地提高了工作的质量与效率。而人们读书的方式方法同样在信息化的浪潮中也正发生着潜移默化的改变。
办公系统是一个公司对资源进行管理优化的工具,就像我们使用电脑上网,使用手机打电话。工具可以帮助我们达到一种目的,一种效果。电子书阅读器是是人们看书的工具,可以方便用户搜索图书进行观看。系统对中介来说,是一个不可多得的工具,中介利用它可以达到事半功倍的效果,它的好处也是毋庸置疑的。本文描述了在安卓上进行电子书阅读器的设计与开发,使用安卓平台推出的SDK和安卓内置的小型嵌入式数据库SQL开发接口,在手机上实现了扫描图书、添加删除图书、阅读书籍、字体设置、背景设置等功能。该系统在开发过程中,注重满足操作简单的要求,并寻求一个全面的系统,具有普遍性。与用户的使用和对系统的理解的不断加深,将部分功能进行重新分析,设计,完善了系统。
1.2 课题研究现状
电子书(eBook)是与纸质书相对的、可以直接在计较机或手持设备中浏览的计较机文件,作为一种新情势的书籍,存在很多传统纸质书不存在的特点,如存在图文声像联系的好处(例如插手声音、动画等),可搜索文字,可复制选中的文字或图象,占用存储空间小,信息含量大。电子书的价格低廉,凡是传统纸质书价格的20%~25%。电子书的刊行渠道更多,可以在网上书店按本发卖,也能够批量发卖给图书馆材料室等机构用户。读者操作电子书很是便利,可以在线浏览,也能够下载到小我电脑上离线浏览。随着数字出书手艺的成长,电子书已经实现与纸质书的同步出书。电子书的活跃始于2000年,美国小说家Stephen?King的第一本电子书情势小说《Riding?the?Bullet》,发行的第一天便有了40万份地下载量,作者本人也获得45万美元的收入。此事件也掀起了一股声势浩瀚的“eBook”,令电子书市场闪现朝气勃勃的场合排场。随着互联网和数字化手艺的快速成长,数字出书已成为不成逆转的潮水,网上生意和流传的电子书、报、刊等数字内容愈来愈多。自2005年后,政府便加大了对数字书籍行业的扶持,电子书于2006年被国家列为“十一五”重点项目之一。截止2007年末,全国已有500多家电子书出版社,到2007年末,我国电子书总数已突破40万。同时,电子杂志、电子报纸、手机书等同样成长迅猛。
在上世纪90年代的我国,电子书和电子书阅读器就已经存在。2001年,博朗和津科电子便早已推出过电子书阅读的相关产品,但是销售范围仅仅局限于企业客户,群众较少接触此类产品。2007年11月,亚马逊(Amazon)开始发售电子书阅读器Kindle,仅仅五个半小时便销售一空。2008年,Kindle2带动了电子书的阅读热潮,两个月就售出了近30万部。Kindle的成功,使索尼、三星、汉王等国内外厂家投入了电子阅读市场。
1.3 研究内容
本研究课题需要设计的基于Android的电子书阅读器客户端。
通过观察人们日常阅读的习惯,结合需求分析并与指导教师进行讨论,得到本系统应实现的基本功能有:
(1)打开软件时显示主页面。
(2)点击菜单栏后扫描本地文件。
(3)将扫描到的TXT文件添加到书架。
(4)点击书架上的电子书出现关于书籍的基本信息。
(5)用户可以自行选择是否删除书架上的电子书。
(6)用户阅读界面功能设计。
(7)自动保存书签,方便用户继续阅读未读完的书籍。
(8)主题设置,用户可以更改字体颜色、大小,背景颜色。
(9)用户点击屏幕中心,呼出功能界面。
1.4 主要设计思路
选用Java语言进行开发,Android Studio作为开发平台,同时使用Microsoft SQL Server 2005作为后台数据库。
上网搜集一些与Java相关的技术文献,对软件的概要和详细内容进行设计。 第二章 开发环境介绍
2.1 Android系统的架构
安卓的操作系统与系统架构共分为四层,从低层到高层分别是Linux核心库层、系统运行库层、应用程序框架层、应用程序层,如图21所示。

图 21 Android系统架构图
2.1.1 应用程序框架
开发人员能直接访问核心应用程序所使用的API框架。这样的设计可以简化组件使之重复利用。
应用后面的是系统和服务:
(1)资源管理器:能提供对非代码资源的访问,例如:本地字符串、图形和布局文件。
(2)活动管理器:能管理应用程序的生命周期和提供常用的导航返回功能。

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

好棒文