网站大量收购独家精品文档,联系QQ:2885784924

基于Android的手机电子书读器的设计与实现答辩PPT.pptx

基于Android的手机电子书读器的设计与实现答辩PPT.pptx

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Android的手机电子书读器的设计与实现答辩PPT

基于Android手机电子书的设计与实现;随着社会不断进步与发展,生活节奏不断加快,信息已经成为我们生活中不可缺少的一部分,使用平常的书本阅读已经满足不了我们对信息大量且繁杂的需求。而手机已经成为我们生活中的主要构成部分,使用手机作为承载书本内容的新平台已是大势所趋,大众需要一款可以在手机上打开电子书并且有良好阅读体验的软件。 ;此次设计的目的很明显,就是给予阅读者更大的便利性和简洁性,阅读者不用再到处拿着一本厚厚的书籍,这大大减少了读者的负担,只需要下载一本txt格式的电子书,放在SD卡中,就是人们的生活百科和资料大全。PS:当然,秉持着支持正版书籍的原则,一些专利性的书还是要购买阅读纸质书籍的。 ;硬件配置:mac air 13 i5-4250u 4GB inter HD5000 操作系统版本:Windows XP/vista/Win7 开发工具:Eclipse Luna SR2 (4.4.2)、ADT 23.0.3? 开发语言:Java ;技术的可行性 经济的可行性 操作的可行性 法律的可行性;本系统开发工具使用的是Eclipse和Android SDK提供的一系列debug工具,开发语言是Java,Java是一种面向对象编程语言,简单易学而且灵活方便。在杰普基地时就学习了java课程,之后也系统的学习了Android开发的相关知识,对电子书的打开和操作是本系统设计的核心。之前在杰普基地也练习过几个相关项目的制作。因此,完成系统实现在技术上完全具有可行性。 ;由于选择的开发工具几乎全部为免费的开源软件,并且Android是众所周知的开源开发平台,谷歌也为Android提供了各种便利的免费开发工具,所以从经济上来讲是可行的。 ;本系统操作简单,只需要简单的点击一些按钮就可以做到有哪些信誉好的足球投注网站电子书,添加书签等必要操作,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对操作人员的要求很低,只需对Android操作熟练。而且本系统可视性非常好,所以在技术上不会有很大难度。 ;基于Android的电子书阅读器是自行开发的系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,都是谷歌推荐开发者使用的官方开发手段,不存在侵权等问题,即法律上是可行的。 ;功能需求 性能需求 界面需求; ;系统的流畅性——在用户使用软件的过程中,严格限制软件出现Crash和ANR等问题,优化读取电子书的转码方式。缩短用户的等待时间,不在Activity中作大量逻辑运算导致拖慢系统流畅性和影响用户体验。 数据的完整性 各种读取信息的完整性,信息记录内容(如书签内容)不能为空。 各种数据间相互联系的正确性。 相同数据在不同记录中的一致性。 ;界面设计目前已经成为评价软件质量的一条重要指标,一个好的用户界面可以增加用户使用软件的信心和兴趣,提升用户体验,为用户提供多元化的界面风格选择是必须要完成的工作。力图做到让用户在阅读电子书的同时还可以自定义阅读风格。软件的各种设置界面都需要使用简单明了的中文选项,引导用户操作,还必须提供给了用户多种多样的图片按钮,做到图形化直白描述,保证用户在很短的时间内就可以完整掌握软件的使用方法。 ;软件总体结构设计 ;外部接口 内部接口 ;在用户界面部分,根据需求分析结果,用户需要一个合理友善的界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。在界面设计部分,本系统按照谷歌公司的用户界面设计标准,为用户提供友好、方便、直观、简洁的操作环境。 ;系统在功能模块的设计上,以“高内聚、低耦合”为设计目标。内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装的数据、参数传递或返回值的形式在各模块间传递。 ;谷歌为Android系统提供了一种轻型的关系型数据库SQLlite3,开发人员在SQLlite3数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作就会变得非常容易,数据库设计已经成为Android软件设计中必不可少的一部分,并且数据库设计的好坏会直接影响到整个软件的性能和效率 ;数据库的概念结构设计;数据库逻辑结构设计;本软件采用MVC设计模式,将UI层和业务逻辑层分离开来,采用针对接口编程的方式,降低了代码之间的耦合度,便于软件的升级和程序性能的优化。MVC设计模式也是Android官方推荐开发者使用的分层开发模式,可以在软件运行过程中避免出现Crash和ANR等错误 ;软件欢迎界面的实现 书架界面的实现 阅读主界面的实现;为了保证软件的亲和度,用户在点击XZReader应用程序之后,将会先看到一个欢迎界面,欢

文档评论(0)

erterye + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档