android的电子书阅读器的开发设计

摘 要信息化的时代随着游戏,音乐,漫画等手机的拓展娱乐软件的诞生、发展,电子书阅读器在人们生活中的作用也有愈来愈显著。本毕业设计是在Android操作系统这个平台的实现对电子书阅读器的设计与实现,从电子书阅读器的用户需求分析和技术可行性分析出发,不仅实现了电子书阅读器的基本的本地阅读功能,还实现了书签的添加、查看、删除,翻页特效,阅读字体大小调节,阅读进度跳转等功能,从而完成了电子书阅读器的设计。这个阅读器主要根据Android平台用户的喜好设计,本文主要阐述了程序了设计思路,框架,阅读器的总体设计和本软件的功能模块的设计与实现,以及整体的实现流程。这款设计的电子书阅读器通过了性能和功能的测试,证明了其可行性。
目 录
第一章 绪论 1
1.1 系统的“成神之路” 1
1.2 系统的亮点 1
1.3 系统架构介绍 2
1.4 电子书阅读器背景的介绍 4
1.5 软件实现的意义 4
第二章 开发环境和需求分析 6
2.1 系统应用组件 6
2.2 系统开发工具 6
2.3 嵌入式系统 7
2.4系统需求分析 7
2.4.1 系统界面需求 8
2.4.2 系统性能需求 8
2.4.3 系统流程分析 8
第三章 系统设计 11
3.1 系统总体设计 11
3.2 功能框架设计 11
3.2.1 主界面描述 11
3.2.2 阅读书籍模块描述 11
3.2.3 本地导入模块功能描述 12
3.2.4 背景音乐模块功能描述 12
3.3 项目模块设计图 12
第四章 系统可行性分析 14
4.1 技术可行性 14
4.2 硬件可行性 14
4.3 操作可行性 14
第五章 系统界面演示 15
5.1 登陆主界面 15
5.2 导入本地书目界面 15
5.3 服务器下载 16
5.4 文本阅读界面 17
5.5
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
设置背景音乐 18
5.6 翻页界面 19
5.7 书签/字体界面 20
结束语 22
致 谢 23
参考文献 24
附录 25
第一章 绪论
1.1 系统的“成神之路”
Android是基于Linux内核开发的自由而且开放源代码移动平台的操作系统,Android操作系统主要搭载移动设备使用,例如智能手机、平板电脑。Android操作系统最初是被Andy Rubin等人开发出来的,到了2005年Google公司收购而且注资了Android及其团队,这时才组建开放手机联盟进行开发改良。直到2007年11月5日,Google公司才正式对外界宣布这款基于Linux平台的由操作系统、中间件、应用软件以及用户界面组成的开源平台的名字。同时谷歌宣布并建立了一个由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组织并成立的将支持谷歌发布的全球性手机操作系统并且包括应用软件的组织。这个联盟组织被给予了Apache免费开源许可证的授权方式,并发布了Android系统的开放源代码。这一开放平台在之后的岁月里被人们称之为“Android工程”。
第一款搭载Android系统的手机是2008年9月由TMobile发布的 Android1.0系统G1,这也是Android系统最开始的版本。G1的出现,正式开启了Google包括整个移动行业令人热血沸腾的大冒险之路,Android系统这才踏上智能手机的道路,并真正出现在人们的视线里。
随着Android平台的出现,到了如今的推广与普及,其发展之神速可谓无人能及。从最初的平台的发布起,许多的手机行业巨头都看到了Android的巨大发展前景并纷纷加入Android平台的研究与开发。后来随着Android各版本的相继推出及Android本身的开放性,Android越来越受欢迎。
随着搭载Android2.0版操作系统的智能手机的推出,Android前景已经无人可望其项背。随后Google与雅虎(Yahoo!)、亚马逊(Amazon)等知名国际公司合作的消息的连续发布,使得Android更加炙手可热。截止至2011年8月2日,相关研究表明Android手机已占据全球智能机市场48%的份额,并在亚太智能机市场成为“领头羊”,也正是Android系统终结了塞班系统的领导地位,并成功跃居全球第一的位置。
2012年里,Google相继发布了Android新开发更新的一系列版本,各个版本经过开发不但兼容性更强,而且也出现了许多新的功能,并使得也系统愈加稳定。Android操作系统与时俱进,随着时代的发展一直在不断完善自我和飞速发展系统功能。
1.2 系统的亮点
(1) 开放性
Android平台建立之初的目的是能够开发出更加吸引人眼球的移动应用程序,对移动设备所能提供的一切便利进行充分的利用。它将会是一个完全开放式的移动平台,允许开发者通过此平台进行更具卓越性能的、更遵循人们使用习惯规律的用户体验及开发。这个平台将会持续不断的促进开发者们一起奋进,建立起更具开放性的移动应用程序。
(2)充足的硬件选择
硬件选择的多样性与安卓平台的开放性有着极大的关联。由于Android平台本身具有的开发性,众多商家都会推出各有千秋,功能多样的安卓产品,并及时的进行更新换代。
(3)突破应用程序之间的边界
Android打破了建立和更新应用程序的边界。使用Android平台,开发者可以开发很多便民利民的应用程序。
(4)应用程序开发简单快捷
Android为开发者提供了多样而实用的函数库和开发工具,开发者可以借助它们建立起各式各样的应用程序。Android平台上拥有全面的平台周边应用,使开发者能够高效地开发功能更加齐全的的应用程序。
1.3 系统架构介绍
Android操作系统是一个开源的包括操作系统、中间件和关键应用的软件开发平台,它基于Linux内核定义了一套系统服务框架和图形用户接口并将之实现。Android系统被分成了三个部分。
表11 Android三个有机个体
源代码工程Open Source Project
开发应用 Developer
市场 Market
Android系统具有5大特点:
表12 Android系统5大特点
1、开放性
2、应用程序无界性
3、平等条件创建应用程序
4、轻松嵌入网络
5、并行运行
正是Android系统拥有的这些高于其他的特色,才使得Android系统有了如今飞速的发展。
Android操作系统组成下图:

图11 Android系统架构
Android平台的5大架构是Linux内核、系统库、Android运行时、应用程序框架、应用程序。
(1) Linux内核就是内核框架和硬件驱动之间的抽象层,也是Android平台的开放性和安全性的重要基础。Linux内核为我们在软、硬件层之间建立的抽象层如图:

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

好棒文