基于Android 手机电子书阅读器设计与实现毕业论文
2021-06-25 01:07:23
摘 要
人们获取知识的一个主要途径就是阅读。千百年来,人类阅读的媒质由陶器、兽骨、铜器、石刻到竹简,最后发展为纸张,甚至在步入IT时代后,出现了数字形式的电子书籍。阅读媒质的变化体现了人类社会的发展进步,也影响着人们的阅读体验。随着智能手机的大范围普及,手机已经不仅仅是人与人通话的工具,更是人们获取信息资源的一种重要方式。电子书逐渐取代传统的纸质媒质,一来是顺应当今IT时代的结果,使得人们随时随地可以轻松获取自己想要的信息;二来也符合环保的理念,大大地减少了纸质的印刷与浪费;再者,电子书产业大大简化了传统出版的繁琐步骤,节省了出版的成本。因此电子书阅读可以说是大势所趋,而一款优秀的移动端电子书阅读器很大程度上决定了用户体验。
本文基于Android平台的特性,设计并实现了一款可应用于Android系统的电子书阅读器,可以读取SD卡里的txt文件并进行阅读。阅读时还可以设置改变背景颜色、自动翻页、调节字体大小等,交互界面友好。
作者的主要研究工作如下:
1.查阅了大量资料文献。了解国内外的电子书阅读器发展现状,了解市面上已有的电子书阅读器的功能及优缺点,对电子书阅读器进行了需求分析;
2.研究并实现了电子书阅读器的UI设计。主要的界面包括书架界面和阅读界面,书架界面采用列表的布局方式显示txt电子书,整体界面简洁舒适;
3.研究并实现了电子书阅读器的功能设计。包括扫描SD卡、添加电子书到书架、添加书签、书签跳转、背景颜色设置、动态翻页、自动翻页、字体大小设置等,使软件不仅具有了基本功能,还有一定的功能性能给用户带来便利和良好的使用体验;
4.分别在虚拟机和Android真机上测试了设计的电子书阅读器,测试结果证明软件运行稳定且所有功能正常实现,基本上达到了用户的需求标准。
关键词:电子书;阅读软件;安卓
Abstract
Reading is one of the important channels for human to acquire knowledge. For thousands of years, human read by pottery, and then animal bones, bronze, stone, bamboo,and finally by the paper.Since they had entered the IT era,electronic books in digital form become the emerging medium. The change of the reading medium reflects the development and progress of human society, and also influences people"s reading experience. With the widespread popularity of smart phones, mobile phones have been more than just a tool for people to talk, it is an important way for people to access information. E-book is gradually replacing the traditional paper medium, firstly,it is a result of conforming to the modern era, that people can easily get the information they want no matter whenever and wherever; secondly, it also conforms to the concept of environmental protection, and greatly reduced the waste of paper; furthermore, e-book industry greatly simplifies the tedious traditional publishing industry,and can save the cost of publication. So we can say that e-book reading is the general trend, and an excellent mobile e-book reader determines a large extent to the users’ experience.
Based on the characteristics of Android platform, I designed an e-book reader that can be applied to Android system. You can read .txt file from the SD card ,and can also be able to change the background color, pan to next page, adjust the font size,etc.
The author"s main research work is as follows:
1. Access to a large number of documents. To understand the development status of e-book readers at home and abroad, to understand the existing e-book reader"s functions and advantages and disadvantages, and analysis needs of the e-book;
2. Research and implement UI design of the e-book reader. The main interface includes the bookshelf interface and the reading interface, the bookshelf interface uses a list to display the txt file, the whole interface is simple and comfortable;
3. Research and realize the function design of e-book reader. Including scanning SD card, adding e-books to the shelf, adding bookmarks, jumping to bookmarks, setting the background color, dynamic flip, auto-flip, setting font size,etc. The software has not only the basic functions, but also a certain degree of functional performance to the user to bring convenience and good experience.
4. Testing the design of e-book reader in the virtual machine and a real Android device. The test results prove that the software is stable and all the functions can be achieved, basically reached the needs of users of the standard.
Key Words:E-book;reading medium;android.
目录
摘 要 I
Abstract II
目录 1
第1章 绪论 1
1.1 课题研究的背景及目的、意义 1
1.2 电子书阅读器国内外研究现状 2
1.3 本文的主要研究内容及组织结构 3
第2章 电子书阅读器的相关技术及方法 4
2.1 Android操作系统 4
2.1.1 Android系统架构 4
2.1.2 Android四大组件 5
2.2 SQLite数据库 6
第3章 电子书阅读器的需求分析 7
3.1 电子书阅读器功能需求 7
3.1.1 书架模块需求分析 7
3.1.2 阅读模块需求分析 7
3.2 电子书阅读器非功能性需求 8
第4章 电子书阅读器方案设计 9
4.1 系统架构 9
4.2 功能模块概要设计 9
4.2.1 书架模块 10
4.2.2 阅读模块 11
4.3 数据库设计 11
第5章 电子书阅读器的实现 12
5.1 开发环境 12
5.2 书架模块 12
5.2.1 获取SD卡上的TXT文本 12
5.2.2 书架模块 13
5.3 阅读模块 13
5.3.1 电子书分页显示 13
5.3.2 动态翻页效果实现 14
5.3.3 自动翻页 14
5.3.4 书签 15
5.3.5 字体大小设置 16
5.4 软件调试 16
5.4.1 功能测试 16
5.4.2 性能测试 22
第6章 总结与展望 23
6.1 总结 23
6.2 展望 23
参考文献 24
致 谢 25
第1章 绪论
随着信息时代数字信息化的不断发展,人们的生活越来越电子化,电子书则是电子化的重要产物之一。本章将介绍课题的研究背景及目的与意义、国内外的发展研究现状和文章组织结构简述。
1.1 课题研究的背景及目的、意义
随着移动互联网时代的到来,各大IT公司纷纷致力于开发适用于移动互联网设备的智能操作系统,影响力较为突出的有Google的 Android 系统、苹果的 IOS 系统、诺基亚的 Symbian 系统、RIM的 blackberry 系统等。在此基础上,国内外的各个公司开发出了智能手机终端、平板电脑等电子产品。这些移动设备给人们的生活带来了翻天覆地的变化,在一定程度上改变了人们的生活方式。而互联网技术的快速发展也加速了传统纸质书籍电子化的进程,电子书产业蓬勃发展起来了。电子书英文全称为 Electronic book,简称 E-Book。在国内,常见的叫法有电子图书、电子书和数字图书[1]。
相对于传统的书籍来说,电子书最大的一个特点是采用了电子屏幕显示内容,具有环保、占用空间小、便于检索等优势,可以很方便的存储和展现。另外,电子书的成本低,没有了传统书籍的印刷、装订、包装、运输等繁琐的流程,大大地节省了人力物力,降低了出版的成本,因此电子书的价格相比于纸质书籍要便宜50%左右。在加工制作方面,由于电子书是将书籍数字化,然后通过互联网传播,产出效率要远远高于纸质书,而且内容的修正、改版也要容易得多[2]。电子书没有实体,因此也不存在纸质书的库存不足从而导致脱销、绝版的情况,电子书一旦出版,可以被无限次的购买、下载,这不仅保证了一些具有重要意义的书籍不会被湮没,而且世界各地的读者都可以在互联网上阅读感兴趣的书籍,而不必受限于地域和出版情况。对于那些有价值的低销量图书,图书出版社可以将其转化成电子图书出版,减轻出版社的风险压力的同时也能让读者有更多的阅读选择;而对于那些快餐化的高销量图书,出版社将其电子版出版,加快了图书的出版周期,增强了图书的时效性。另一方面,电子书降低了出版的门槛,个人也可以通过网络渠道发行电子作品,让那些不被出版社接纳的作品得以出现在读者面前。而作为读者,则可通过电子书阅读器的个性化设置,不用局限于纸质书的版面设计,创造更适合自己的阅读环境。