ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:479.73KB ,
资源ID:20798412      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20798412.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(手机阅读器论文汇总Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

手机阅读器论文汇总Word文件下载.docx

1、 Key words: E-book, Android, JAVA. 目录 摘要 1Abstract2第一章 前言5第二章 需求分析第三章 概要设计第四章 详细设计第五章 系统测试第六章 总结致谢参考文献第二章 需求分析 92.1 可行性分析 92.1.1 开发前景 92.3.3 开发环境 17 第一章 前言当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场的迅猛发展,使得手机操作系统也出现了不同的种类,现在的市场上热门手机操作系统有三个,微软的WP7系统,苹果的IOS系统,以及谷歌的Android系统,Android一次的本义指“机器人”,同时也是Google于2007年1

2、1月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。众多手机品牌靠着Android系统备受推崇,其中值得一提的是摩托罗拉公司,就在2009年11月凭借其一款搭载Android平台的Droid手机,两个月内突破百万台,击败了苹果的iphone 3GS,被时代杂志评为“年度最佳科技产品”。因此告别了两年多的低迷势态,从而走出泥潭。Android以其特有的开放性优势越来越受到人们和智能手机厂商的关注,并吸引了大量的第三方开发者加入,本次设计运用Android平台手机作为研究开发对象,配合Jav

3、a语言程序设计以及面向对象思想设计了一款电子书管理及阅读系统。本系统实现了以下功能:电子书的导入及管理、手势识别、动态载入图书、字体、亮度、阅读模式、书签、跳转等。在实现时遵循可靠性、安全性、友好性,从而确定一套可行方案。本次设计是对所学只是的综合运用,把理论知识和实现相结合,最终将技术难点一一攻破。本论文大多是在将设计于实现的方法,并没有大量罗列集体实现的代码。 第二章 需求分析2.1 可行性分析 2.1.1 开发前景 目前,在智能手机市场上的操作系统主要有NOKIA的Symbian(塞班)、微软的Windows mobile、Google的Android(安卓)、苹果的IOS、黑莓Blac

4、kberry的RIM等。 在全球手机操作系统排行中,Android被看好是相当红的话题,美国市场研究公司IDC发布报告称,Android操作系统有望在未来几年席卷智能手机市场,增速将超过所有竞争对手。IDC认为,从现在起到2013年,Android有望成为增速最快的手机操作系统,届时将成为全球第二大智能手机操作系统。之所以出现这种变化,是因为越来越多的手机厂商开始采用Android这一免费的开源系统。 总之,Android系统平台可以说是当前被关注度最高的智能手机系统平台之一。其强大的开放性、良好的安全稳定性、强悍而犀利的功能及众多实力厂商的支持,可以说是潜力巨大,魅力无限。 2.1.2 市场

5、可信性Android操作系统得到了全球众多业界重量级厂商的支持。随着Android智能手机平台的推出,很快便在其周围汇集了全球移动领域一大批的重量级厂商,并组成了开放手机联盟(Open Handset Alliance),包括摩托罗拉、PHILIPS、三星、HTC等在内的34家企业。由于Android是一个完全开源的智能手机系统平台,得到了业内众多资深厂商的支持,并且Android手机操作简单,性能强大,因此基于Android平台的高端智能手机出货数量不断增长,市场占有率快速上升。 与此同时,随着科技信息时代的到来,越来越多的人认为手机已经不仅仅是用来打电话、发短信的。他们用手机聊QQ、看电影

6、、玩游戏、看小说等等。因此这个市场的商业价值很高,所以我选择开发基于Android平台的电子书管理及阅读系统。该系统提供了强大的阅读功能以及对电子书的管理,并且该软件安全可靠、便捷清爽,从市场的角度来看,十分有必要进行开发。 2.1.3 技术可行性 我们已经系统的学过JAVA技术,并对软件开发的流程有一定的了解,进而学习了Android相关的一些技术,随着对几种技术的掌握,从技术的角度讲,该系统是可以实现的。 本项目需要用到Sun公司开发的JAVA技术以及Google公司开发的Android技术在Eclipse环境下进行开发。下面对Android技术的简单介绍和必要的阐述。 2.1.3.1 A

7、ndroid基本框架 图2.1.3.1Android框架图(1)Applications Application Android会同一个核心应用程序包一起发布,该应用程序包包括email客户端,SMS短信息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是用JAVA(2)Application FrameWork 开发者完全可以访问核心应用程序所使用的API框架。该应用程序架构用来简化组建软件的重用:任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。该应用程序重用机制是的组件可以被用户替换。 所有的应用程序都由一系列

8、的服务和系统组成,包括:可扩展的视图(Views)可以用来建应用程序,包括列表(lists),网格(grids),文本框(text boxes),按钮(buttons),甚至包括一个可嵌入的web浏览器内容管理器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串,图形,和分层文件(layout files)。通知管理器(Notification Manager)使得应用程序可以在状态栏中显示客户通知信息。活动类管理器(Activity Mana

9、ger)用来管理应用程序生命周期并提供常用的导航回退功能。(3)Libraries库 Android包括一个被Android系统中各种不同组件所使用的C/C+库集。该库通过Android应用程序框架为开发者提供服务。(4)Android RuntimeAndroid包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。Dalvik是针对于同时高效地运行多个VMs来实现的。Dalvik虚拟机执行.dex的Dalvik可执行文件,该格式文件针对最小内存使用做了优化。该虚拟机是基于寄存器的,所有

10、的类都经由JAVA汇编器编译,然后通过SDK中的dx工具转化成.dex格式有虚拟机执行。(5)Linux内核 Android的核心系统服务依赖于Linux2.6内核,如安全性,内存管理,进程管理,网络协议栈和驱动模型。Linux内核也同时作为硬件和软件堆栈之间的硬件抽象层。2.1.3.2 Android系统的四大组件 在Android系统中,为我们提供了四大基本组件,每个组件是一个视图,但是有些是可见的,有些是不可见的视图,像Activity,ContentProvider是可见的视图,Service和BroadcastReceiver是不可见的,它们只在系统的后台运行。下面分别介绍四大组件:

11、(1)Activity简介 在Android系统中Activity提供可视化的用户界面,一个Android应用通常由多个Activity组成。多个Activity组成了Activity栈(Stack),当前活动的Activity处于栈顶。Activity有自己的生命周期,由Android系统来控制。(2)Service简介 顾名思义Service就是运行在后台的一种服务程序,一般很少和用户交互,因此没有可视化界面,定义一个Service类比较简单,只要继承Service类,实现其生命周期中的方法就可以了。一个定义好的Service必须在AndroidManifest配置文件注册,通过元素声明才

12、能使用。Service有自己的生命周期,我们可以调用startService()启动一个Service或者bindService()方法来绑定一个存在的Service。(3)Broadcast Receiver简介 Broadcast Receiver顾名思义广播接收器,它和事件处理机制类似,只不过事件处理机制是程序组件级别的(例如,某个按钮的单击事件),而广播事件处理机制是系统级别的。到目前为止我们可以使用Intent来启动一个程序组件,我们还可以通过使用sendBroadcast()方法来发起一个系统级别的事件广播来传递消息。我们可以在你的应用程序中实现Broadcast Receiver

13、来监听和响应这些广播的Intent。(4)ContentProvider简介 ContentProvider用来保存和检索数据,并且使应用程序之间相互访问数据成为可能,它是跨应用程序共享数据的唯一方法。2.1.3.3 Android手机平台控件研究 (1) Android系统控件与自定义控件的比较研究 在Google Android 中给出了非常多的绚丽的控件,但是在某些时候需要的实现某些功能的时候,系统的控件显得有些笨拙和难以控制,如,在本系统中,本打算使用系统自带的控件TabLayout 显示频道,但是现在的过程中,发现,该控件的每一个Tab之间有一定距离的间隔,且每一个Tab上面的图片很

14、难控制其显示的方式和显示的效果,因此该综合美观和操作性的基础上,决定不用该控件来显示频道切换界面。而才用笔者自定义的控件TabHost ,此控件从需求上必须能弥补系统控件TabLayout 的不足,且能易于用户操作。 (2) Android 自定义控件的实现的研究 在Google Android 移动平台中,自定义控件都大致可以分成三部分。第一,界面的实现;第二,功能的实现;第三,控件的调用。 (1) 界面的实现。在Google Android 平台中所有的控件都是继承了View这个超类,所以在本软件自定义一个控件的时候也需要继承这个超类,但是有些情况下不需要继承这个超类而是继承它的子类,如基

15、于Google Android 平台的手机电子书阅读器中,就继承了这个超类的子类ViewGroup,即:public class TabController extends ViewGroup。基于此我们就得到了本系统要实现的那个控件的最基本的那部分界面的实现。 (2) 功能的实现。要实现一个控件,让其能产生特定的效果,本系统需要自己来重写父类某些甚至是全部的构造函数,如在基于Google Android 平台的电子书阅读器中,笔者就重写了protected void onLayout(boolean changed, int l, int t, int r, int b) protected

16、 void onMeasure(int widthMeasureSpec, int heightMeasureSpec) . protected void onFinishInflate() 等方法。在方法中实现所需的功能,这样一个自定义控件就好了。 (3) 控件的调用。在Android 系统中,控件的调用非常的方便,如系统控件TextView,其调用方式如下:/ TextView 但是当使用自定义控件的时候,其调用方式就与其有很大的区别。在自定义控件中,其调用的形式是通过命名空间的形式来进行调用的。如,在基于Google Android 移动平台的手机电子书阅读器中,调用自定义控件的方式如下

17、:com.baina.viewtools.TabController./ com.baina.viewtools.TabController 2.2 设计思路及研究方法 2.2.1设计思路阅读器的设计流程主要是按照软件设计的一般流程:需求分析、概要设计、详细设计、测试与维护的基本流程来设计开发的。首先,从整体分析软件功能,将功能模块化;然后对每个模块进行调试。最后对各个模块进行系统集成。通过几个月的观察,发现几乎所有的人都有手机,而且几乎有一半以上的人用手机来阅读资料。可是这些阅读软件不尽人意,而且一个好的阅读软件也还没有安装在智能手机上。本系统针对这一点进行了较仔细的分析,在老版的阅读软件基

18、础之上进行改进,最后,对系统进行了实现和维护。 2.2.2 研究方法本系统在整体框架研究方法采用的是问卷调查法和观察研究法。而在总体设计上采用的是结构化方法,在局部底层开发上为便于交流采用快速原型法。问卷调查法也称问卷法,它是调查者运用统一设计的问卷向被选取的调查对象了解情况或征询意见的调查方法。观察研究法指根据既定的研究目的,对现象或行为做有计划与有系统的观察,并依观察的记录对现象或行为做客观性的描述和解释。结构化系统的设计方法是在结构化程序设计思想基础上发展起来的,它的基本涵义是一个系统由层次化的程序模块构成,每一个模块只有一个入口和一个出口,每一个模块只归其上一级模块调用,并有模块连接的

19、准则和构造模块的标准,而且用系统结构图来表达系统的结构,尽可能用最优的方式将系统内各部分组织起来。2.3 系统分析 2.3.1 需求分析 2.3.1 软件的基本功能要求 经过以上问卷调查和观察研究方法,在现行业务流程和数据分析的基础上基本上确定了系统的功能,设计也基本上达到了目标。根据软件设计的步骤,需求分析是软件设计成功的基础,也是必不可少的步骤。同时,也对软件的设计提出了具体的要求。在做足了充分的调查研究之后,基本可以确定软件的功能界面如下:(1)刚打开软件时进入登陆注册界面。(2)登陆账号则进入主菜单界面。(3)在主菜单界面上有书架,本地图书,网上图书,书籍详情等功能。(4)进入书架界面

20、,用来选择找书的途径。(5)网上图书列表界面,用来列出服务器端可供下载的文档。(6)在网上找书,可直接进行阅读。(7)下载完成提示界面,用户从服务器端完成指定文档下载任务时显示的界面。(8)已存在要下载文件提示界面,当用户指定要下载的文档在SD卡中已存在时显示的界面。(9)SD卡文件列表界面,列出SD卡中存在的所有资料。(10)在SD卡中也可以进行书籍的重命名,复制和粘贴等功能。(11)阅读界面,用来阅读文档的主界面,是整个阅读器设计核心部分。(12)书签功能界面,退出书籍阅读时,可自动添加书签。(13)手势翻页功能,手机可自动识别手放在手机上的位置,实现翻页功能。(14)设置界面,用来选择对阅读界面不同的设置。(15)字体颜色界面,用来设置不同的阅读字体颜色,提升用户的视觉体验。(16)字体大小界面,通过设置字体大小来满足实际应用中的多重需求。基本说明如下:本系统是一个电子书阅读器,主要包含一个主界面,用来实现阅读的功能。在进入手机主界面时,手机底部会出现四个选项:首页,书单等功能。在首页中有个人信息,我的书架

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1