基于Android的文本阅读器设计与开发毕业论文
2021-05-13 22:19:37
摘 要
生活永远都是行色匆匆,科技、社会永远都在不断向前,传统的纸媒行业早已渐渐衰退,报纸也已渐渐被在每个清晨向你推送国内外时事的新兴媒体取代。急切的生活节奏早已不能让人心平气和地携带着略显笨重的书本,准确地说,安装在移动设备上的电子阅读器更适合匆忙的、高速向前进的如今。在此毕业设计中,主要对于基于Android电子阅读器的相关理论知识进行了讨论研究,在Android平台上进行手机app的开发,开发工具选择Eclipse,开发语言选择Java,本软件的主要功能有:本地阅读、手动翻页以及自动翻页、字体颜色及大小的调整、书签的创建、选择和删除、背景图案的选择与设置等功能。本文从分析课题背景入手,介绍课题相关技术,作出文本阅读器的需求分析,联系所做软件进行说明,并在最后提出了对本设计的不足与可改进之处,分析总结。
关键词:Android;电子阅读器;电子书
Abstract
Life is always on the way, somethings like social,science and technology are also on the way to future.the newspaper, which supply domestic and foreign affairs to you in every morning, is gradually replaced by the new media.life is always goes on it’s eager pace, and people will be unable to calm down to carry bulky books when they go out.accurately, the installation of electronic ebook on the mobile device is more suitable for fast and high speed lifestyle. In this graduation design, mainly the Android ebook reader based on the relevant theoretical knowledge, is discussed on the Android platform for mobile app development,eclipse is the development tools, Java is the development language. The main function of this software is, the local, selectand delete, background pattern selection and setting functions. This paper which from the analysis of the background of the subject of technical issues is related to the reading, manual page and adjustment of automatic page, font color and size, bookmarks to create on, make the demand analysis of text reader, with the software to described,and at last, the article puts forward to the design of the deficiency and improvement, analyzed and summarized.
Key words:Android;electronic reader;e-book
目 录
第1章 绪论 1
1.1 设计背景 1
1.2 电子阅读的发展 2
1.3 主流软件分析 2
1.4 需求分析 3
1.4.1 功能需求 3
1.4.2 性能需求 4
1.5 可行性分析 4
1.5.1 技术可行性 4
1.5.2 经济可行性 4
第2章 Android移动开发平台概述 5
2.1 Android平台框架 5
2.1.1 应用程序 6
2.1.2 应用程序框架 6
2.1.3 系统运行库 6
2.1.4 Linux内核 7
2.2 Android环境搭建 7
2.2.1 Java技术 7
2.2.2 开发平台 8
2.2.3 Android模拟器 8
2.3 Android主要构件 8
2.3.1 活动 8
2.3.2 服务 9
2.3.3 内容提供器 9
2.3.4 广播接收器 9
2.3.5 应用程序上下文 10
第3章 系统总体设计 11
3.1 系统模块设计 11
3.2 系统界面设计 11
3.3 系统数据库设计 12
3.3.1 数据库关系 12
3.3.2 数据库字段 13
3.4 系统源码结构 13
3.5 系统最终运行流程 14
第4章 系统详细设计 16
4.1 欢迎界面设计 16
4.2 主界面设计 16
4.3 找书功能设计 17
4.4设置界面设计 17
4.5 阅读界面设计 17
4.5.1 书签设计 17
4.5.2 进度跳转设计 18
4.5.3 自动翻页设计 18
第5章 系统测试 19
5.1 测试目的 19
5.2 单元测试 19
5.2.1 欢迎界面 19
5.2.2 主界面 20
5.2.3 查询 20
5.2.4 书签 23
5.2.5 设置 23
5.2.6 退出 25
5.2.7 阅读界面 26
5.3 系统测试 27
5.4 测试结果 27
第6章 总结 28
参考文献 29
致谢 30
第1章 绪论
1.1 设计背景
21世纪早已是信息化的时代, 世界发展的主流从传统的工业转为IT业,因为对于平时生活过于习惯化,我们过于低估了自身对信息技术的依赖,我们获得信息的主要渠道从报纸,书籍变为了计算机和手机。就是科技的发展,人类已不能忍受离开这些给我们提供日常信息的工具,手机就是里面的佼佼者,我们对越来越智能化的手机依赖性越已经来越大。现如今市场主流的手机系统主要是IOS系统以及Android系统,还有一部分的windows系统并且主要只有以诺基亚的首的厂商还在坚持。其中IOS的手机系统只存在于苹果司机自家产出的iPhone系列,这个系列的特点就是定价较高,超出了很多人的购买力,而使用Android系统的手机既有三星等厂商的高端机与iPhone分庭抗礼,也有以小米等厂商的性价比很高的中低端机,并在中低端机中占绝对主流。
更新换代十分迅速的手机,在我们的生活中地位越来越重要,层出不穷着的各式各样的软件让我们的生活变的更有滋有味:各种手机游戏,或点缀着我们闲暇的生活,或为朋友相聚提供欢乐;各种学习软件,例如背单词软件,让人永远在变得更好的路上;各种生活软件,如记账类软件,为生活中方方面面的事提供便利;各种社交类软件,让生活发现新精彩。而在这些让人眼花缭乱的软件里,阅读类软件可以让我们很大程度上告别传统的略显沉重的纸媒,我们看杂志、小说都要去图书馆借阅,而且时间有限,很不方便;而现在是在电脑上或者手机上看杂志,看小说,文档。所以,可以针对不同需求情况开发不同的软件。
2015年Google I/O大会总结了Android手机在这一年的发展:谷歌Android平台
有巨大的优势。互联网数据中心的的报告显示,在刚刚过去的一年中,智能手机的市场份额Android系统高达81.5%,屈居二名的苹果只有14.8%;在当年的每一个季度中400余家制造商的Android手机合计出厂数都超过3亿部,种类高达4000种。在这种全球的发展潮流中,Android手机用户的数量一直是在不断增长,所以针对Android手机设计一款软件也是具有很强的发展潜力的。
选择Android作为开发平台,是因为近年来Android平台的大热以及应用商店的多元化,相对于IOS的不开源以及使用设备的单一,基于Android的手机软件是受众广泛的,具有良好的市场适应性。
1.2 电子阅读的发展
正如设计背景中所言,手机等移动设备的迅猛发展,让人们的阅读方式也在发生着改变,越来越多的人开始使用电子阅读器进行阅读,在未来几年电子阅读器的增速才会大幅降低。美国的一家研究机构曾于2012年对本国读者群中的16岁及以上的年轻读者进行的一次大范围调查表明,在这已过的一年里,人们阅读书籍青睐于电子书途径的比例达到了21%,几近成为现代美国的新趋势新潮流。对于传统的报纸、杂志等纸质媒介相关内容,还有43%的人群是通过电脑及平板电脑、手机亦或是电子阅读器来阅读的相关电子版。到了2014年的针对18岁以上的人群的调查研究中,人们在过去的一年里采用电子书方式阅读书籍的比例相比于上一次调查上升了7%,即到达了28%,其中有4%的受访者表示自己再也没使用过纸质书籍。
诚然,传统的纸质阅读仍保持着它下降后保持在一定的生命力,仍有很多坚定的追随者,但电子阅读器已经变得在生活中越来越常见,消费者对电子书的阅读偏爱也已十分明显,电子书阅读的体验也有了越来越好的提升。调查研究中还有着很多有趣的点,美国还有一半的保留有看书习惯的成年人都持有一部专业的电子阅读器。而随着智能手机的不断推陈出新,考虑到便携性用手机进行电子阅读的人数比例越来越高,达到了32%的人,其中比例最高的是年轻消费者,而另一方面年长一些的消费者即中老年人群更倾向于购买使用功能更专一的电子阅读器进行阅读,可以推测出其中的原因为年纪较小的消费者较年长者更喜欢走出家门进行活动所以喜欢使用更便捷的手机来进行电子阅览。