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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

移动设备应用程序开发大作业Word格式文档下载.docx

1、 206 2017 学年 第1 学期 216 年 1 月 8 日 课题的背景当今社会是一个网络化和信息化的社会,科技日渐发达,物质生活日渐丰富,自然而然,社会竞争也日趋激烈。怎样在这样的一个社会中取得优势,利于不败之地。其中一个重要条件就是要能及时获得信息,正确并有效地分析信息,才能对社会状态有最新的掌握,根据掌握的信息做出对自己最有利的决策。从而达到事半功倍的效果。从目前获得消息的各种渠道来分析,最为快捷方便的莫过于我们的智能手机了。它携带方便,能够让我们无论何时何地都能够及时了解社会发生的一切。而Android系统又是所有智能操作系统中份额最大的,它以开源免费的特色而深受广大消费者和开发者

2、的喜爱。1.1课题的目的和意义利用智能手机的便利性,开发一款能够在手机上随时随地阅读我们感兴趣和需要的新闻或信息的软件就是本论文的研究目的。本论文将通过查阅各种资料,开发这样一款手机软件。它将所有的新闻资讯分门别类,当我们在手机上运行这款软件的时候,我们可以根据自己的兴趣选择我们感兴趣的类别,这样我们就只会看到我们所感兴趣的内容。对于用户来说就可以既省时又省力地获得有意义的资讯了。开发这么一款应用软件,总是基于某一种平台的。对于目前手机市场而言,最为流行的智能手机平台莫过于Googe公司的Androi移动平台,在它面世后的几年内,给全球手机市场带来了革命性的变化。无论在国内还是国外,一跃成为了

3、份额最高的智能手机操作系统。因此研究它,了接它的各个组件使用原理将是十分有意义的。综上所述,基于ndroi平台,开发一个上述的新闻客户端软件,是一个十分有意义的选题。1.2新闻客户端可行性分析.2. 社会可行性新闻客户端是基于智能手机Anroid平台开发的,而至今为止ndroid系统在全国乃至全球智能手机操作系统的市场份额仍占全球第一。全世界使用此操作系统的用户早已超过14亿。开发这么一款Andrd软件,将是十分流行的。随着计算机技术和移动互联网的发展,网民数量越来越多,网络世界越来越丰富,人们也非常熟悉智能手机操作。市场上此类软件也有一些成功案例,用户也接受在手机上下载新闻阅读软件来阅读新闻

4、。此软件严格按照国家法律法规来进行研究、实践,并无法律和政策方面的限制。12.2 技术可行性Anroid移动平台是基于Liux的开源手机平台。该平台由操作系统,中间件,用户界面,应用软件四大部分组成。本软件基于Adroid SD 开发,使用到了Actiity、ragmet、LstVw、ViewPge等系统自带组件。也使用到了ViewPagerndicator、ils等第三方开源组件,这些技术都是开源免费的。使用起来都比较简单灵活,被程序员广泛使用的。展示界面也比较流畅,说明技术上是可行的。在科技日趋发达的今天,硬件更新的速度越来越快,内存容量越来越大,P速度越来越快,可靠性越来越高,价格越来越

5、便宜,其硬件平台完全能满足此软件的需要。1.2.3 操作可行性目前,大多数的智能手机都是基于Adod平台的。该软件支持Aroid2.2以上版本的运行。所以大多数的Anod手机都能运行该软件,并且该软件不含广告,没有病毒。所以该软件的安装、调试、运行不会改变原先Android手机系统的布局与设置。并且该软件的界面简单,稍加发点时间熟悉便能够轻易上手,对于阅读实时新闻来说是十分方便的。1. 新闻客户端需求分析.1 新闻客户端需求概述启动应用程序后可以对新闻资讯进行实时更新,可以根据自己的兴趣选择不同栏目的新闻进行阅读,可以根据自己的喜好选择不同的新闻阅读方式如文字、图片或视频来获取最新的新闻资讯,

6、在新闻阅读时可以根据自己的需求选择不同的模式,还可以对自己喜欢的文章进行分享到其他的大部分主流社交平台。这些都是大部分用户的普遍需求,也是本新闻客户端软件需要实现的主要功能。由此可得出本新闻客户端有如下功能性需求:(1)ndrd新闻客户端界面要有不同新闻类别分类导航,每个类别必须有头条新闻展示和一系列详细的新闻信息列表。新闻内容将以12个子栏目类别进行内容展示,其中首页、荆州、社会、娱乐、体育等5个子栏目为系统默认显示的主要栏目。用户在该模块下将看到当下最新鲜热门的新闻内容,头条栏目下所展示的新闻内容会可能从属于到他任意一个栏目,可以与其他子栏目的内容有所重合。(2)用户可以点击不同模块进入不

7、同模式的新闻阅读模块。在每个子栏目内容展示页面的上方将提供一个支持左右滑动的内容浏览区域,该区域将展示图集新闻(包含有大量图片资源的新闻),或者视频;在每个子栏目的下方将以列表的形式展示新闻内容,排序要求遵循新闻的时效性。()用户可以在进入新闻详情页后根据自己的喜好来调节新闻阅读详情页的字体大小。(4)用户可以在进入新闻详情页后点击分享按钮对自己喜欢的文章进行分享。由于该客户端运行在手机终端的安卓平台上,那么对其响应用户的时间为5秒钟之内,如果超过5秒,手机终端会出现假死现象,这会降低用户体验。为提高用户体验,要求所有用户的简单操作所消耗的处理时间在5秒之内,而耗时操作(如:服务器访问)这种也

8、要求在秒钟之内完成,同时不能让用户有较长的时间等待,在处理耗时请求的同时不能影响用户的其他操作,避免出现假死现象。通过对用户的需求进行调查,从用户的需求角度出发,可以得出用户需要的三大主要性能指标为软件的响应速度快、安全性高和处理信息速度快。所以本软件在设计时引用了大量的优秀的Adroi开源框架,减少了许多由于自己的设计导致的一系列代码冗余问题,还可以大大的增加开发效率。另外为了适用于大多数用户,根据目前的Andrd设备系统版本分布情况,ndroid2.3以上版本的设备占到了9%。所以开发时选择的最低适配版本是nroi2.3。由此得出该新闻客户端如下非功能性需求:(1)该新闻客户端将会定时更新

9、版本,不断增加新功能和完善已有功能以适应不断变化的需求,这需要本客户端具有很好的可扩展性,要求设计良好的代码以允许更多的功能在有需要的时候被加入到适当的位置中。(2)该新闻客户端要兼容不同品牌、版本和分辨率的ndoi设备。(3)该新闻客户端要界面友好,操作性强,易用性强。所谓易用性就是各种功能不要藏的太深,用户应该很容易找到他们期望进行的各种操作;易学就是需要应用茶品可以通过简单的导航,在线帮助等各种方式保证用户可便捷掌握使用技巧;易用的重点则在让软件熟练使用后应该可以更快的进行各项操作。()该新闻客户端要切换流畅,响应速度要快。1.3.2 新闻客户端功能分析根据以上对用户的需求分析可以得出新

10、闻客户端的主要系统功能模块概述如下:新闻客户端是阅读新闻必不可少的软件,用户能够根据自己的需求,选择相应的分类进行阅读。新闻内容都是通过请求服务器获得的,客户端通过解析服务端传递过来的JSON数据,最终显示在界面上。系统的设计与开发都严格遵循软件工程的规范,运用了软件设计模式,减少系统模块间的耦合。该软件的主要功能模块如下:1.新闻模块,对新闻进行了分类展现。2.组图模块,将新闻一图片形式展现。3.视频模块,将新闻以视频形式展现。4新闻详情页,可以根据用户需求,自定义阅读模式。5.分享模块,用户可以将自己喜欢的内容分享出去。根据系统的功能分析,画出功能模块图和详情流程图如下所示:图-1 新闻功

11、能模块设计图图1-2 新闻客户端详情流程图2 系统分析2.1 研究的思路及方法JAVA作为用户最多的开发语言,它具有简单、面向对象、安全等特点。所以选择用JA作为新闻客户端的开发语言。该新闻客户端是一个移动互联网产品,它通过nroi系统与移动互联网进行连接。它通过解析服务端传递过来的Json或ml数据,并将其解析结果显示在界面展示给用户。用户下载安装此软件后,可以极其方便地根据自己的兴趣选择相应的栏目,进行新闻分类阅读。现在的手机新闻客户端不仅仅是简单的阅读,更多的是加入了分享和社交功能,这也是一个明显趋势。现在的用户新闻阅读不再是简单的接收,他们也想通过将他们喜欢的文章分享出去来表达自己的思

12、想,展现自己的诉求,甚至体现自我的品位,他们渴望和其他用户交流自己的想法。此新闻客户端软件主要以微软的Wndows7操作系统作为开发环境,使用clipseAndroSD作为开发工具,GitHb上的开源项目Xutls进行网络图片的加载与显示,第三方开源框架VePerIndicar来作为新闻栏目分类显示的控件,ViewPg来实现广告轮播条,Liw来展示新闻列表,自定义控件来实现下拉刷新,上拉加载功能,ShareD实现第三方分享功能。该软件利用Ache Tomat8作为后台服务器提供Json数据,模拟客户端请求服务器接口程序的过程。客户端通过访问服务端提供的接口利用Httptils开源组件进行Jso

13、数据解析,并显示到界面上。利用多个不同anrid版本、不同分辨率的andod虚拟机作为测试终端。将系统划分为若干模块,对多个模块进行独立的单元测试。最后对整个客户端进行整体测试。确保此软件能够在大多数Andid手机上稳定运行。3 新闻客户端设计与实现3.1 开发环境介绍3.1.1 系统开发平台新闻客户端的开发是在Wndws+Eclise+DT的环境下进行的。Windws操作系统是美国微软公司开发的一款操作系统。自面世以来,就受到了广大消费者的欢迎。由于其界面的美观的易用,慢慢成了家家户户最喜爱的计算机操作系统。本新闻客户端就是基于这么一款操作系统来进行开发的,降低了学习系统的成本。Eise是由

14、IB公司开发的一款免费的、开源的、基于Ja的可拓展开发平台。通过丰富的插件组件来构建不同的开发环境。ADT,nroid开发工具。它是集成在Eclpse中的插件,为Andod的开发提供各种工具。本软件就是在这样的环境中进行开发的。3.2整体布局软件与用户的交互主要是以Activity+Frage来实现的。tivit是一个Anoid系统自带的重量级组件,它主要用于与用户界面的交互。它是一个有生命周期的对象,它也是ndoid四大组件中最常用的一个。Andoid开发者通过新建一系列Actvty的子类,覆写它的onCreat方法来实现一系列的功能。Fragent是一个Adoid系统轻量级组件,它的使用可

15、以大量释放内存空间。我们可以将Fragmen当成是At中的模块,这个模块有生命周期和布局,可以单独处理自己的输入。可以在Actiy运行的时候动态地加载或移除Fage。Fagent可以在Acvity中被大量复用,实现灵活的布局,改善用户体验。新闻客户端总体可以分为3部分,上边是红色的标题栏,以ReativeLayu布局,其他每个界面都共用这一个布局。标题主要用于显示模块的名称,通过在不同的模块调用stt()方法来改变显示的文字内容,效果如下图所示:图 -1模块标题示意图布局简要代码如下:RelativeLayuandrod:ayout_wdth=match_entdid:ayout_height=wrap_c

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

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