android平台的电子阅读器设计(源码)【字数:11378】
摘 要摘 要随着时代的发展,我们的社会正在以前所未有的速度改变着。书籍的载体也在发生着改变,从一开始的石头,竹简,再到后来的布帛,纸张。书籍的内容越来越多,但是书却越来越简易。如今人们更能通过手机阅读电子书的方式,获取知识。一个小小的手机却能把数以万计的书籍都能保存下来,可谓是前人无法想象的。本人的毕业设计致力于提供给用户沉浸式的阅读体验,让用户能够在手机上阅读书籍,获取知识。该软件使用AndroidStudio开发,实现了对多种格式的电子书籍阅读、用户登录注册、书籍收藏、书籍分类搜索、书籍下载、阅读时更换背景等功能。关键词手机阅读;Spring;SpringMVC;Hibernate
目 录
第一章 绪论 1
1.1 研究背景及意义 1
1.2 智能手机平台的现状分析 1
1.2.1Windows Phone平台 2
1.2.2 iOS 平台 2
1.2.3 Android平台 3
1.3电子阅读器现状 4
1.4.本文的主要工作 5
第二章 开发环境及技术 6
2.1 Intellij IDEA开发环境简介 6
2.2 AndroidStudio的配置与使用介绍 6
2.3基于maven以及gradle的项目构建技术 7
2.4 SpringMVC,Spring,Hibernate三大框架整合 8
2.5搭建Restful风格的接口 11
2.6 基于Material Design设计风格 12
2.7基于Retrofit的网络请求库 13
2.8基于Fresco的图片处理库 14
2.9小结 15
第三章 系统需求分析 16
3.1 系统概述 16
3.2功能性需求 16
3.2.1 功能说明 16
3.2.2 用例说明 16
3.3非功能性需求 20
3.3.1 性能需求 20
3.3.2 安全性需求 20
3.3.3 可用性需求 20
3.4数据库表结 *好棒文|www.hbsrm.com +Q: &351916072&
构 21
3.4.1用户数据说明 21
3.4.2书籍数据说明 21
3.4.3评论数据说明 22
3.4.4收藏数据说明 23
3.5小结 23
第四章 系统详细设计 24
4.1 用户登陆注册 24
4.1.1 功能说明 24
4.1.2 功能结构 24
4.1.3 流程设计 25
4.2 用户信息修改 26
4.2.1 功能说明 26
4.2.2 功能结构 26
4.2.3 流程设计 26
4.3书籍喜欢 27
4.3.1 功能说明 27
4.4书籍下载 27
4.4.1 功能说明 27
4.4.2 流程设计 28
4.5小结 28
第五章 系统功能的实现与运行 29
5.1书架功能 29
5.2 登录注册功能 30
5.3书城功能 31
5.4小结 32
第六章 测试分析 33
6.1基于Swagger的接口测试框架 33
6.2测试记录 35
结论 42
致谢 43
参 考 文 献 44
第一章 绪论
1.1 研究背景及意义
书籍是人类进步的阶梯,从文字诞生之初便决定了书籍的重要性。正是这从古至今的书籍的传承,人类丰富的文明才得以保存。人类的历史发展轨迹也正是记录在书籍中,才让后世的人可以透过文字领略历史巨轮留下的痕迹。随着时代的发展,书籍的载体也在发生着改变,从一开始的石头,竹简,再到后来的布帛,纸张。书籍的内容越来越多,但是书却越来越简易。如今人们更能通过手机阅读电子书的方式,获取知识。一个小小的手机却能把数以万计的书籍都能保存下来,可谓是前人无法想象的。
随着手机平台的发展壮大,人们的日常生活越来越离不开手机。很多现实中的东西都可以通过手机来实现。例如,电子书的开发和应用,使得书本的厚度变得越来越小了。一本红楼梦的书籍可以用一个小小的存储卡就可以装下。省去了我们过去带着厚厚的书本看书的麻烦。现在,网上的免费书籍也非常多。但是电子书的格式却各不相同。如今的电子阅读平台充斥着形形色色的阅读软件,而一个纯为阅读而生的软件特别少,本设计专为读者打造一个集下载,阅读为一体的阅读软件。
本人的毕业设计正是致力于开发一款提供给用户沉浸式的阅读体验,让用户能够在手机上阅读书籍,获取知识。如今市场上的阅读产品,存在着广告过多,设计冗余等问题。而本人认为一款阅读式产品应该专注于阅读,给用户更好的阅读体验才是最终的目标。因此本设计也正是朝着这一方向而努力。
1.2 智能手机平台的现状分析
1973年,Martin Cooper发明了世界上第一部“蜂窝电话“,人们的通信方式产生了翻天覆地的变化。从此,人们可以超越空间的距离进行通信,这大大遍历了人们的交流成本。然而随着手机产品不断更新换代,智能机的出现,让手机除了通讯,更走近了生活的方方面面。现如今,IOS,Android,WindowsPhone是三大最主要的手机系统,以这三大系统为主的智能手机引领着目前手机产品的更新换代。
1.2.1Windows Phone平台
WindowsPhone是微软在2010推出的一款产品,推出了基于WindowsCE内核的Windows Phone 7,并采用了颠覆性的Metro UI(后称Modern UI)。诺基亚手机在被微软收购以后,微软发布了WindowsPhone 8.1,并对WindowsPhone逐渐完善。而就在2015年,微软向多款WindowsPhone手机推送了Windows 10 Mobile正式版,正式开启微软的三屏战略。
WindowsPhone手机虽然是微软推出的一款与众不同的产品,但是由于其固有的一些缺点,受众群体依然狭小。截止目前,WindowsPhone的市场占有率仅有1.7%。造成这种尴尬局面的原因可能是:1.WindowsPhone平台的应用数量少,质量相对较差,功能匮乏,开发商懒于维护。2.很多老机型不能得到更新版本的推送,致使许多WindowsPhone的忠实用户转移到其他系统。然而WindowsPhone在某些方面,还是有其独有的优势的。首先,WindowsPhone的动态磁贴功能,这一功能使得桌面更加的灵动。其次,基于Windows操作系统的电脑依然是目前市场上占有率最高的,而WindwosPhone手机可以配合与之进行无缝同步;还有就是不管是高端手机还是低端手机,都能流畅的运行该系统,体验感十分令人满意。然而,尽管如此,windowsphone手机市场依然受到IOS以及android市场蚕食,虽然,Windowsphone有一大批忠实的粉丝。但是,如果微软不能实现三屏战略的成功,那么Windwosphone的结局不容乐观。
目 录
第一章 绪论 1
1.1 研究背景及意义 1
1.2 智能手机平台的现状分析 1
1.2.1Windows Phone平台 2
1.2.2 iOS 平台 2
1.2.3 Android平台 3
1.3电子阅读器现状 4
1.4.本文的主要工作 5
第二章 开发环境及技术 6
2.1 Intellij IDEA开发环境简介 6
2.2 AndroidStudio的配置与使用介绍 6
2.3基于maven以及gradle的项目构建技术 7
2.4 SpringMVC,Spring,Hibernate三大框架整合 8
2.5搭建Restful风格的接口 11
2.6 基于Material Design设计风格 12
2.7基于Retrofit的网络请求库 13
2.8基于Fresco的图片处理库 14
2.9小结 15
第三章 系统需求分析 16
3.1 系统概述 16
3.2功能性需求 16
3.2.1 功能说明 16
3.2.2 用例说明 16
3.3非功能性需求 20
3.3.1 性能需求 20
3.3.2 安全性需求 20
3.3.3 可用性需求 20
3.4数据库表结 *好棒文|www.hbsrm.com +Q: &351916072&
构 21
3.4.1用户数据说明 21
3.4.2书籍数据说明 21
3.4.3评论数据说明 22
3.4.4收藏数据说明 23
3.5小结 23
第四章 系统详细设计 24
4.1 用户登陆注册 24
4.1.1 功能说明 24
4.1.2 功能结构 24
4.1.3 流程设计 25
4.2 用户信息修改 26
4.2.1 功能说明 26
4.2.2 功能结构 26
4.2.3 流程设计 26
4.3书籍喜欢 27
4.3.1 功能说明 27
4.4书籍下载 27
4.4.1 功能说明 27
4.4.2 流程设计 28
4.5小结 28
第五章 系统功能的实现与运行 29
5.1书架功能 29
5.2 登录注册功能 30
5.3书城功能 31
5.4小结 32
第六章 测试分析 33
6.1基于Swagger的接口测试框架 33
6.2测试记录 35
结论 42
致谢 43
参 考 文 献 44
第一章 绪论
1.1 研究背景及意义
书籍是人类进步的阶梯,从文字诞生之初便决定了书籍的重要性。正是这从古至今的书籍的传承,人类丰富的文明才得以保存。人类的历史发展轨迹也正是记录在书籍中,才让后世的人可以透过文字领略历史巨轮留下的痕迹。随着时代的发展,书籍的载体也在发生着改变,从一开始的石头,竹简,再到后来的布帛,纸张。书籍的内容越来越多,但是书却越来越简易。如今人们更能通过手机阅读电子书的方式,获取知识。一个小小的手机却能把数以万计的书籍都能保存下来,可谓是前人无法想象的。
随着手机平台的发展壮大,人们的日常生活越来越离不开手机。很多现实中的东西都可以通过手机来实现。例如,电子书的开发和应用,使得书本的厚度变得越来越小了。一本红楼梦的书籍可以用一个小小的存储卡就可以装下。省去了我们过去带着厚厚的书本看书的麻烦。现在,网上的免费书籍也非常多。但是电子书的格式却各不相同。如今的电子阅读平台充斥着形形色色的阅读软件,而一个纯为阅读而生的软件特别少,本设计专为读者打造一个集下载,阅读为一体的阅读软件。
本人的毕业设计正是致力于开发一款提供给用户沉浸式的阅读体验,让用户能够在手机上阅读书籍,获取知识。如今市场上的阅读产品,存在着广告过多,设计冗余等问题。而本人认为一款阅读式产品应该专注于阅读,给用户更好的阅读体验才是最终的目标。因此本设计也正是朝着这一方向而努力。
1.2 智能手机平台的现状分析
1973年,Martin Cooper发明了世界上第一部“蜂窝电话“,人们的通信方式产生了翻天覆地的变化。从此,人们可以超越空间的距离进行通信,这大大遍历了人们的交流成本。然而随着手机产品不断更新换代,智能机的出现,让手机除了通讯,更走近了生活的方方面面。现如今,IOS,Android,WindowsPhone是三大最主要的手机系统,以这三大系统为主的智能手机引领着目前手机产品的更新换代。
1.2.1Windows Phone平台
WindowsPhone是微软在2010推出的一款产品,推出了基于WindowsCE内核的Windows Phone 7,并采用了颠覆性的Metro UI(后称Modern UI)。诺基亚手机在被微软收购以后,微软发布了WindowsPhone 8.1,并对WindowsPhone逐渐完善。而就在2015年,微软向多款WindowsPhone手机推送了Windows 10 Mobile正式版,正式开启微软的三屏战略。
WindowsPhone手机虽然是微软推出的一款与众不同的产品,但是由于其固有的一些缺点,受众群体依然狭小。截止目前,WindowsPhone的市场占有率仅有1.7%。造成这种尴尬局面的原因可能是:1.WindowsPhone平台的应用数量少,质量相对较差,功能匮乏,开发商懒于维护。2.很多老机型不能得到更新版本的推送,致使许多WindowsPhone的忠实用户转移到其他系统。然而WindowsPhone在某些方面,还是有其独有的优势的。首先,WindowsPhone的动态磁贴功能,这一功能使得桌面更加的灵动。其次,基于Windows操作系统的电脑依然是目前市场上占有率最高的,而WindwosPhone手机可以配合与之进行无缝同步;还有就是不管是高端手机还是低端手机,都能流畅的运行该系统,体验感十分令人满意。然而,尽管如此,windowsphone手机市场依然受到IOS以及android市场蚕食,虽然,Windowsphone有一大批忠实的粉丝。但是,如果微软不能实现三屏战略的成功,那么Windwosphone的结局不容乐观。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/965.html