基于android系统的阅读器设计与实现-开题报告_第1页
基于android系统的阅读器设计与实现-开题报告_第2页
基于android系统的阅读器设计与实现-开题报告_第3页
基于android系统的阅读器设计与实现-开题报告_第4页
基于android系统的阅读器设计与实现-开题报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计论文开题报告题目基于ANDROID系统的阅读器设计与实现院系名称信息科学与工程学院专业班级计科F1202学生姓名志学号指导教师教师职称副教授2016年3月10日开题报告填写要求1开题报告(含“文献综述”)作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效。2开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见。3“文献综述”应按论文的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于15篇(不包括辞典、手册)。4有关年月日等日期的填写,应当按照国标GB/T740894数据元和交换格式、信息交换、日期和时间表示法规定的要求,一律用阿拉伯数字书写。如“2006年11月20日”或“20061130”。毕业设计(论文)开题报告1结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写20004000字左右的文献综述文献综述选题背景移动计算是随着移动通信、互联网、数据库、分布式计算等技术的发展而兴起的一个多学科交叉、涵盖范围广泛的新兴技术,是计算机技术研究中的热点领域,移动计算技术使得计算机或者其它信息智能终端设备能在无线环境下实现数据传输和资源共享,并可将有用、准确、及时的信息提供给任何时间、任何地点的任何用户。这将极大改变人们的生活方式和工作方式。现今在无线通信的基础上的移动计算已经用来扩展计算设备的通信功能,如掌上电脑PAD、智能手机等。随着互联网3G、4G技术的到来,本地应用已经远远无法满足用户的需求。ANDROID系统的到来让广大用户体验新技术的同时也为我们的生活带来了极大的方便,在开发设计方面,ANDROID的平台上已经预装了一些核心手机应用,包括电子邮件,短信,日历,地图等。这些应用都是使用JAVA语言编写,开发者也可以使用JAVA语言在ANDROID平台(ANDROID模拟器)上开发自己的应用程序,核心应用所使用的任何API,ANDROID开发者都可以访问。随着智能手机用户量不断增加,用户越来越需要更加个性化、优质化的多媒体数据服务,用户更加希望能够随时随地地利用移动以及无线网络进行办公、网络交易、游戏娱乐等。在ANDROID的网上应用商店中也拥有数以万计的应用程序可供用户免费下载使用,极大地方便了用户的工作与生活。基于ANDROID系统的阅读器软件满足了用户随时随地阅读TXT文档的需求,且在设计过程中锻炼了自己的编程能力。相关技术介绍ANDRIOD系统应用的构成和工作机制对于一个ANDRIOD应用来说,由ACTIVITY、INTENTRECEIVER、SERVICE、CONTENTPROVIDER四部分组成,但并不是每一个ANDRIOD应用都必须由着四部分组成。在应用程序中使用时,需要在ANDRIODMAINFESTXML文件中进行配置,这个配置文件是每个ANDRIOD应用所必需的,用于定义程序的组件、组件的功能以及必要条件等。1、活动(ACTIVITY)组件ACTIVITY是ANDRIOD的核心类,相当于C/S程序中的窗体或者WEB程序中的页面,是构成应用程序中最重要的组成部分,在ANDRIOD应用程序中,几乎都是通过ACTIVITY和用户进行交互的,所以ACTIVITY主要负责的就是创建于用户进行交互的窗口,可以在这些窗口中显示自己的用户界面。2、服务(SERVICE)组件SERVICE是提供连续信息的应用程序,它是运行于应用程序后台的服务,在用户进行其他活动的时候后这个服务将一直运行在基于ANDRIOD平台的即时通讯系统,直到用户停止该服务或者服务运行结束。例如ANDROID系统自带的音乐播放功能就是采用SERVICE来设计和开发的,这样用户可以边听音乐边使用系统中其他的功能。3、内容提供者(CONTENTPROVIDERS)组件CONTENTPROVIDERS组件能够将应用程序的数据保存到文件、SQL数据库和其他的设备中。当应用程序需要摄用这些存储设备中的数据时,可以使用CONTENTPROVIDER来完成。使用CONTENTPROVIDER能够灵活地替换底层使用的存储设备,是开发者可以专注于应用逻辑的开发,不用老驴底层存储设备的细节,从而使应用程序有系统良好的数据支持。4、广播接收者(BROADCASTRECEIVER)组件BROADCASTRECIEVER的唯一功能就是接收广播消息,以及对广播消息做出响应。很多时候,广播消息是由系统发出的,例如电池电量不足时的提醒、收到短信等。除此之外,应用程序还可以有多个广播接收者。广播接收者与服务一样,没有用户接口,但是广播接收者中可以启动一个ACTIVITY来响应广播消息,例如,通过显示一个ACTIVITY对用户进行提醒,同样也可以采用其他的方法或者几种方法的组合来提醒用户,例如震动、响铃等方式。设计要求ANDRIOD阅读器是一个阅读本地TXT文件的阅读软件,需要实现的最基本功能就是能够读取出本地存放的TXT文件,并将TXT文件中的读取出来,其中关键的技术点是本地TXT文件的读取。在此基础之上需要对基本的功能加以完善,例如可以让用户选择阅读文本时的背景以及能够让用户增加书签等小功能。具体可以细分为一下几个功能模块1、TXT文档阅读用户进入系统之后可以选择扫描本地的TXT文件或者浏览本地文件夹打开指定的TXT文件,扫描到或者找到本地文件之后可以选择将其加入到书架以方便阅读。2、系统设定用户在阅读文档时,可以根据自己的喜好,通过阅读设定功能将阅读的TXT文的字体大小、夜间模式、阅读背景颜色以及屏幕的亮度进行设置,从而达到舒适的阅读体验。3、TXT文档翻页操作在阅读过程中,用户可以根据自己的习惯选择翻页时的翻页效果。4、书签功能用户在阅读过程中有时无法将TXT文件阅读完,当退出系统时,系统自动帮助记录阅读的文件的位置,下次打开同一个文件的时候自动进入上次阅读到的位置。有时读者在一个TXT文件中会看到自己比较喜欢的内容,此时,读者可以将这些喜欢的内容加入到书签当中,下次想再阅读时可以直接从书签中打开。同样读者也可以对书签进行操作,比如删除书签。参考文献1张孝祥,徐明华,单兴华著JAVA基础与案例开发详解北京清华大学出版社2009092埃克尔著JAVA编程思想北京机械工业出版社2007063韩超ANDROID经典应用程序开发人力资源出版社2011054盖索林ANDROID开发入门指南(第二版M北京人民邮电出版社20125WATTSSHUMPHREY著软件工程规范北京清华大学出版社2006086(美)PAULCJORGENSEN著软件测试北京机械工业出版社2009037陈刚ECLIPSE从入门到精通北京清华大学出版社,2005048伯内特,田俊静,张波等ANDROID基础教程第3版M北京人民邮电出版社9邹治军3GANDROID应用程序数据存储的实现方法J商业文化,2011010MICHAELJYOUNG轻松搞定XML林嘉胜译M201112汪永松ANDROID平台开发之旅M北京机械工业出版社,201013ANDROIDAPPLICATIONDEVELEOPMENTDUMMISWILEYPUBLISHING,INC201014PROFESSIONALANDROID2APPLICATIONDEVELOPMENTWROX2010毕业设计(论文)开题报告本课题要研究或解决的问题和拟采用的研究手段(途径)1本系统需要解决的问题系统主要解决的问题是扫描或者打开本地的TXT文件,并且能够根据用户自己的需求对扫描到的TXT文件进行相应的操作,例如加入书架、分享。其次就是在打开TXT文件之后在阅读过程中的一些操作,例如在阅读的过程中更换阅读的背景,调节字体的大小以及调节屏幕的亮度,选择夜间模式。2研究解决问题的手段对于软件所要实现的功能,应该从上到下进行一个分析,所谓的从上到下是在逻辑上把程序分为三层,视图层、控制层和模型层。向用户展示的界面属于视图层需要解决的问题。当系统与用户进行交互时,对用户的操作系统选择什么样的逻辑来处理,是控制层所要解决的问题,例如点击一个扫描按钮之后应该调用后台的那个处理类来处理是控制层需要做的事情。业务的处理和后台数据库以及所用到的实体的设计则是模型层应该解决的问题,程序在运行过程中的流程是,用户通过界面对系统进行操作,界面的每一个插件都有相对应事件处理,这里的事件处理是控制层来调用模型层来实现,当模型层对事件处理完成之后返回给控制层,控制层再将处理的结果返回给视图层将结果展示出来。对软件进行分层之后开发过程当中可以先完成一层的设计然后再根据这一层的设计去设计其他的层,在本次开发的过程当中我选择的是先对界面进行设计,有WEB工程中界面用HTMLCSS实现不同,ANDROID中界面是采用XML文件实现,在XML文件中加载ANDROID程序中常用的组件,然后对组件的布局进行调整,这样就可以实现界面的布局。然后对控制层进行设计,控制层再ANDROID中是使用ACTIVITY实现,每个ACTIVITY对应一个窗体,在ACTIVITY中可以对界面中的组件进行监听,当用户对组件进行操作时,会调用每种事件的处理方法进行处理。在对方法进行实现时需要设计相应的实体类,例如选择的每本电子书对应一个BOOK实体类,电子书所具有的一些特征即使这个实体类中实体的属性。实体类设计完之后在数据库中还要建立相对应的表,选择的数据库为SQLITE数据库,它是一个可嵌入到移动设备中的轻量型的数据库。毕业设计(论文)开题报告指导教师意见1对“文献综述”的评语文献综述了毕业(论文)设计“基于ANDROID系统的阅读器设计与实现”的研究意义,以及设计思路的基本情况,思路清晰,条理清楚,内容较全面。能够围绕所选课题,综合运用所学知识和技能进行分析、论证,知识覆盖面广。2对本课

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论