基于Android的电子书阅读器的设计与实现

Android平台现在非常的火,我们平时使用的智能手机,平板电脑,还有新的智能电视,有很大部分是基于Android平台的,很显然,它在人们生活中的表现得越来越重要。
本文详细介绍了采用JAVA语言,设计并开发一个基于Android平台的电子书阅读器的过程。从一开始的准备工作、系统的需求分析和设计、系统的实施、系统的测试和部署等方面介绍了该阅读器的开发过程。本文实现的这个电子书阅读器主要是用于阅读txt格式的电子书,可以实现字体大小的调整,阅读的翻页等功能。
关键字:JAVA语言, Android平台。

前言

世界在不断的向前发展,科技在不断的更新,随着计算机技术的不断的发展,它已经融入到人们的生活的当中,人们已经无法离开手机,智能手机也一点点的流行起来,与此同时智能手机的应用开发也开始不断的成熟,近年来,Android系统在手机端的市场占有率在不断的提高,市场的变大,需求肯定也会变大,技术也会不断的成熟。
Android平台可以说是当下最为流行的一种平台了,Android用的是Linux的内核,但不能说是Linux系统。Android在Linux的基础上开发的操作系统,移动端用的会比较的多。Android一开始只支持手机端,也不是有Google开发的,2005年的时候被Google收购,然后一点点的改良调整,慢慢的扩展到其他的领域。在市场占有率上面,到12年底,其占全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。
Android系统在人们生活中的体现越来越多。本文详细介绍了采用JAVA语言,设计并开发一个基于Android平台的电子书阅读器的过程。JAVA是一种非常常见非常受欢迎的程序设计语言,JAVA是特地应对C++中的难点所开发的,C++是基于对象的程序设计语言,而JAVA则是纯面向对象的编程语言,JAVA相对于C++来说较为简单,更加容易让人理解,学习起来更加方便,很好理解并不意味着非常的简陋,JAVA的功能非常的强悍,使用起来也是非常的方便。对于该课题来说,所要实现的基于Android的电子书阅读器应该是一个界面清晰明了的,能让用户有更好的使用享受的一款APP。

目录

第一章绪论 3
1.1引言 3
1.2主要研究内容 3
1.3本章小结 4
第二章环境配置 5
2.1目标 5
2.2运行环境 5
2.2.1硬件资源 5
2.2.2软件资源 5
2.3环境搭建 5
2.3.1 JDK安装 5
2.3.2 google集成环境的安装 7
2.4本章小结 8
第三章相关技术介绍 10
3.1 JAVA概述 10
第一字母小写,包名全小写等。 11
3.2安卓介绍 11
3.3 Sqlite相关介绍 12
3.4系统开发运行环境 12
3.6本章小结 12
第四章系统的分析和设计 13
4.1需求分析 13
图4-1-1流程图 14
4.2模块的划分 15
图4-2-1总模块图 15
4.3模块详细介绍 16
4.3.1书架模块 16
4.3.2管理模块 16
4.3.3导入模块 17
4.3.4阅读模块 17
4.3.5字体模块 18
4.3.6书签模块 18
4.3.7主要技术难点分析 19
4.4本章小结 19
第五章系统的实施 20
5.1书架模块 20
5.2管理模块 23
5.3导入模块 24
5.4阅读模块 25
b1=m_mbBuf.get(i++); 26
b1=m_mbBuf.get(i++); 26
5.5字体模块 27
5.6书签模块 28
5.7本章小结 29
第六章系统的测试 30
6.1系统的测试 30
打开应用的跳出软件欢迎的界面 30
欢迎界面结束后的书架界面 31
正常的书架界面 31
书架菜单界面: 32
本地导入功能界面 32
6.2本章小结 35
结论 36

第一章绪论

1.1引言
随着当今社会经济日益发展,人们的生活水平有了很大的提高,大家开始不仅满足于一些基本的物质生活需要,人们的文化生活也变的多种多样,精神世界得到了进一步的丰富,与此同时,人们对文化生活,精神世界内容的需求也在不断跟新,而书本做为精神力量的来源之一,关于它的一些改变必定影响着人们的生活。伴随着智能手机的出现,更多的年轻人开始脱离以前的纸质书本阅读,电子书边的越来越流行。大众对电子阅读应用的需求也随之增长。随着Android市场份额的不断增加,Android应用开发技术也日益的成熟。
在Andorid火之前,市场上的智能手机大多数是塞班系统的,那是塞班系统占有了很大的市场份额,但是塞班系统有着很多的不足,它的可移植性比较多额差,慢慢的,随着塞班的系统的陨落,Android系统逐渐的取得了用户的心,它的强势出现并迅速占领了智能手机系统的市场。它的扩展性和移植性是非常好的,所以渐渐的,因为它的这些优势,安卓慢慢的变成了时下应用最为广泛的,最受欢迎的,最流行的一种嵌入式设备的操作系统,比如笔记本、MP4、机顶盒、GPRS定位设备、平板电脑,电视机等。安卓系统给嵌入式设备带来了全新的,完全不一样的用户应用体验,从最简单最广泛的手机中我们就可以看出Android系统的应用是多么的丰富。最老的手机是又大功能又少,后来慢慢到了塞班的系统,它的界面以及应用丰富了很多,但是当到了安卓的系统后,我们可以发现是一个天翻地覆的变化,界面可以说是绚丽,应用程序更可以说是以数百万来记。正是因为安卓系统的出现才使得手机变成人们生活中不可或缺的一部分。
1.2主要研究内容
使用JAVA语言进行最基本的编程操作,编写一个基于Android平台的电子书阅读器,使之能够正常的投入使用,其基本的功能包括以下几个点:
1)在初次安装应用的时候,在正式进入主活动的时候弹出一个Dialog进行软件操作说明,及相关性的一些软件信息的提示。
2)主要实现TXT格式的电子书的正常阅读功能,即能在屏幕显示txt的文本内容。
3)能够根据客户的需求,进行字体大小的调整,使之适应更加多的阅读人群,使得用户体验更加的优质。
4)关于电子书书签功能的研究,增强用户体验。
5)实现本地文件的导入功能,增加阅读软件的实用性。
1.3本章小结
这一章的内容主要阐述了一下Android系统的相关历史,同样的简单介绍了一下,对与Android开发的相关知识点。重点介绍了一下有关本次课题所要求开发应用的相关功能要求。

第二章环境配置

2.1目标
在实施这个设计之前,我们会有有很多的必要的事情要去完成,首先,我们要在电脑上搭建平台,配置JDK的环境变量,安装开发所要用到的一些必要的软件Eclipse或者Android Studio,在这边,笔者使用的是Eclipse的开发工具,在安装完Eclipse之后,我们需要安装安卓的虚拟机SDK以及安装完成之后如何让虚拟机可以运行的AVD的设置。
2.2运行环境
2.2.1硬件资源
一部安装了Android系统的智能手机,或者PC下的AVD。
2.2.2软件资源
操作系统:Windows(XP,7,8均可,笔者用的是win8)。
Android SDK。
JDK 1.7.0_45,或者其他版本。
Eclipse。
2.3环境搭建
2.3.1 JDK安装
1)JDK的下载:
关于JDK的下载,可以翻墙后进入oracle官方网战下载,在上面找到对应的自己电脑版本的JDK下载即可。
下载后按照提示安装好JDK。
2)打开电脑配置JDK的环境变量的界面
步骤1:打开计算机的系统属性,在高级面板上点环境变量按钮,会有环境变量的对话框出现。如图2-1所示:
在这里插入图片描述

图2-1环境变量图
步骤2:给用户配置环境变量:
a新建一个JAVA_HOME的变量,它的值设为c:\Program Files\Java\jdk1.7.0_45
如图2-2所示:
在这里插入图片描述

图2-2具体变量图

b新建一个变量,名为:CLASSPATH
值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
如图2-3所示:
在这里插入图片描述

图2-3 CLASSPATH图
C将JDK对应文件夹中bin文件夹的地址添加到path中。
如图2-4所示:
在这里插入图片描述

图2-4 Path图
步骤3:检验JDK是否安装成功:
打开cmd,输入java。
如图2-5所示:
在这里插入图片描述

图2-5查看JDK是否安装成功图
2.3.2 google集成环境的安装
关于它的下载,依旧是到对应公司的官网去下载。找到合适的版本点击下载即可。
然后是下在不同版本的安卓平台:如图2-6所示:
在这里插入图片描述

图2-6下载安卓版本图
完成所有的下载之后就基本完成了配置工作。
在所有配置完成之后我们还需要创建一个AVD来为我们服务,为了能够让安卓应用程序可以在模拟器上运行,我们必须要创建一个AVD。打开Eclipse,找到SDK Manager,然后左击旁边面板的Virtual Devices,按步骤填完相应的内容,最后点击Create AVD,我们就创建好了一个AVD了。下面就可以进行我们的软件编程了。
2.4本章小结
本章主要介绍了在程序设计之前,我们需要用到的环境和工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值