基于IOS平台地天气APP应用设计与实现文献综述_第1页
基于IOS平台地天气APP应用设计与实现文献综述_第2页
基于IOS平台地天气APP应用设计与实现文献综述_第3页
基于IOS平台地天气APP应用设计与实现文献综述_第4页
基于IOS平台地天气APP应用设计与实现文献综述_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

重庆理工大学毕业论文文献综述PAGE7重庆理工大学文献综述二级学院计算机科学与工程学院班级110030801学生姓名吴跃文学号11003080126基于IOS平台的天气APP应用设计与实现吴跃文引言随着社会经济的发展,人民生活水平的不断提高,人们对于日常生活的要求也越来越高。而准确、及时的天气信息正是影响人们日常生活中衣食住行不可或缺的重要因素。二十世纪末,人类文明的发展进入信息时代,计算机技术、现代通信技术、网络互连技术、数据库技术、信息发布技术、智能信息处理技术、信息安全技术等关键技术都日趋成熟,为信息技术的发展、为信息系统的大规模建设和应用提供了坚实的技术理论基础。信息己成为社会生产力的一个重要因素。信息技术的发展使我们社会发生着一场变革,随着网络技术,尤其是近年来移动互联网技术的成熟与发展,人们通过移动设备获取自己所需的信息已经成为了一种趋势。在此趋势的影响下,天气APP在移动设备与天气信息以移动互联网为媒介的情况下应运而生。天气APP已逐渐成为了智能手机中必备的一款基础应用软件。二、移动互联网2.1移动互联网简介移动互联网(MobileInternet),《著云台》的分析师团队结合科学发展的理论认为,是指互联网的技术、平台、商业模式和应用与移动通信技术结合并实践的活动的总称。2.2移动互联网现状移动互联网(MobileInternet,简称MI)是一种通过智能移动终端,采用移动无线通信方式获取业务和服务的新兴业态,包含终端、软件和应用三个层面。终端层包括智能手机、平板电脑、电子书、MID等;软件包括操作系统、中间件、数据库和安全软件等。应用层包括休闲娱乐类、工具媒体类、商务财经类等不同应用与服务。随着技术和产业的发展,未来,LTE(长期演进,4G通信技术标准之一)和NFC(近场通信,移动支付的支撑技术)等网络传输层关键技术也将被纳入移动互联网的范畴之内。随着宽带无线接入技术和移动终端技术的飞速发展,人们迫切希望能够随时随地乃至在移动过程中都能方便地从互联网获取信息和服务,移动互联网应运而生并迅猛发展。然而,移动互联网在移动终端、接入网络、应用服务、安全与隐私保护等方面还面临着一系列的挑战。其基础理论与关键技术的研究,对于国家信息产业整体发展具有重要的现实意义。《计算机学报》刊登的“移动互联网:终端、网络与服务”一文,从移动终端、接入网络、应用服务及安全与隐私保护4个方面对移动互联网的研究进展进行阐述与分析,并对未来的研究方向进行了展望。2.3移动互联网基本特点1、用户体验至上:如果一个商品或一项服务想要成功,在移动互联网时代,谁更加了解消费者的需求,如何了解消费者体现简单、精准的用户体验上,将决定其爆炸能量的大小,必须从与消费者发生第一点接触开始,越精确越好。

2、盈利策略不可急功近利:这些客户可能只用过手机的简单功能,盈利模式的策略上,需要企业性化和简单易懂的指引,移动互联网的强大平台,已经成为全方位、立体式。3、找到业务的核心竞争力:这个物品和这个物品的位置密切相关的信息,最有杀伤性的形式,这种集定位、搜索和精确数据库功能的服务必定将手机提升到改变世界的境界。森合万源的创新是颠覆性的,所谓的核心竞争力也只是暂时的。在产业链竞争中处于相对被动的情况下,握在你手中最大的砝码就是市场占有率和业务创新能力,市场占有率让你有更大的话语权和议价资格,业务创新能力则决定了自己的“卖点”。

4、把握移动营销新模型:移动互联网的一个品牌文化,移动互联网的营销模型与传统营销最大的不同,通过口碑传播吸引更多的客户,随之让参与互动,移动互联网的营销模型与传统营销最大的不同,就是直接让正确的客户为企业说正确的话,冷冰冰的广告式营销终将在这个时代里慢慢衰退。

5、整合产业链之外的资源:只要能把握移动互联网的前提,抓住行业强势资源,相关节点进行有效的整合产业的资源。三、天气APP应用3.1移动应用App的发展现状1.移动用户数量的增长工业和信息化部发布的数据显示,截至2013年1月,全国移动电话用户达到11.22亿户。其中,3G用户达到2.46亿户,移动互联网用户达到7.87亿户。市场研究公司IDC指出,2012年,手机供应商已销售了2.13亿台智能手机,约为2011年的两倍多。目前,中国智能手机销量约占全部手机销量的58.8%。艾瑞咨询(iResearch)2011年底及2012年底的移动互联网用户行为大调研数据显示,智能手机的保有量由2011年的2亿台迅速增长到2012年的3.6亿台,而其中的增量绝大部分为iOS及Android系统的智能设备,能够安装大量的客户端App;同时,过去使用浏览器进行浏览的资讯类网站、阅读类网站等纷纷推出了客户端。这些客户端的用户体验一般都要远远优于其WAP网页,大量用户的阅读行为都转移到这些客户端。截至2013年1月,iOS及Android系统用户中的手机浏览器活跃用户已经达到1.57亿。2.移动App应用的增长目前,拥有过亿用户的移动应用已达10款左右,包括微信、新浪微博、手机淘宝、UC浏览器、搜狗输入法、91手机助手、360手机安全卫士、高德地图、美图秀秀及墨迹天气等。截至2013年1月7日,苹果官方应用商店AppStore的应用下载量已经突破400亿次,总活跃账户数达5亿个。2012年6月,AppStore应用下载量达到300亿次,活跃账户超过4亿个,应用总量为65万款。在6个月的时间内,AppStore新增1亿活跃用户、12.5万款应用和100亿次下载量。目前,AppStore面向155个国家开放,共有77.5万款应用,其中原生iPad应用超过30万款。苹果AppStore在2012年共新增了约34万个应用,2011年为30万个,应用数量在以加速度攀升,苹果AppStore的日均收入高达1500万美元。根据艾瑞咨询(iResearch)的监测数据,截至2012年3月,AppStore中国区的应用总数超过66万个(660376个),其中免费应用占比为41.9%,免费应用的重要收益来源之一是广告。3.首先选择登录App应用客户端的用户比例增长艾瑞咨询(iResearch)2012年底的移动互联网用户行为大调研数据显示,有57.8%的用户会登录手机浏览器,42.2%的用户会登录客户端应用,二者的占比几乎接近1∶1,首先选择登录客户端应用的用户比例大幅增长。这无疑是2012年移动App应用良好发展的一个佐证,并且,移动App应用也已经改变了或者正在改变用户的手机使用习惯。3.2天气APP应用简介 由上述拥有过亿用户的移动应用数据可见,以墨迹天气为代表的移动天气APP应用还是很有前景的。一款方便,简洁的天气应用APP因为其贴合用户的生活势必会大受欢迎。天气APP应用主要是通过手机客户端为用户提供详细的未来目的城市天气信息以及与天气信息内容相关的提示。天气APP应用包括选择城市、添加多个城市、删除所选城市、查看所选城市当日天气详情、查看所选城市未来一周天气状况趋势图、查看所选城市生活指数等六个主要功能。1.选择城市初次使用APP时选择一个城市进行查看相应模块。2.添加多个城市如果想查看除了当前所选城市以外的其他城市天气信息,可点击主页里的加号进行添加城市操作。3.删除所选城市如果不想查看某个城市的天气信息,则可进入主页点击右上角的编辑图标进行删除相关城市,以停止查看所选城市信息。4.查看所选城市当日天气详情点击屏幕下方“天气”按钮可查看所选城市的实时温度、风向、湿度及当前日期。5.查看所选城市未来一周天气状况趋势图点击屏幕下方“趋势”按钮可查看所选城市的未来几天的天气趋势图。6.查看所选城市生活指数点击屏幕下方“生活”按钮可查看所选城市的相关生活指数。四、开发工具及关键技术本系统采用面向对象设计语言Objective-C,使用GCD、http请求技术。使用MVC设计模式,一个良好的MVC框架,将视图层、模型层和控制层用不同的组件实现,实现了APP的职能分工,降低系统内各部分之间的耦合性。后台数据通过网络获得。4.1Objective-C语言简介Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSIC编程语言,将Smalltalk式的消息传递机制加入到ANSIC中。它是苹果的OSX和iOS操作系统,及其相关API、Cocoa和CocoaTouch的主要编程语言。Objective-C最初源于NeXTSTEP操作系统,之后在OSX和iOS继承下来。目前主要支持的编译器有GCC和LLVM(采用Clang作为前端),苹果公司在Xcode4.0之后均采用LLVM作为默认的编译器。最新的Objective-C特性也都率先在Clang上实现。4.2GCD技术4.2.1什么是GCD?GrandCentralDispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。除了代码的平行执行能力,GCD还提供高度集成的事件控制系统。可以设置句柄来响应文件描述符、machports(Machport用于OSX上的进程间通讯)、进程、计时器、信号、用户生成事件。这些句柄通过GCD来并发执行。GCD的API很大程度上基于block,当然,GCD也可以脱离block来使用,比如使用传统c机制提供函数指针和上下文指针。实践证明,当配合block使用时,GCD非常简单易用且能发挥其最大能力。你可以在Mac上敲命令“mandispatch”来获取GCD的文档。4.2.2为何使用?GCD提供很多超越传统多线程编程的优势:易用:GCD比之thread跟简单易用。由于GCD基于workunit而非像thread那样基于运算,所以GCD可以控制诸如等待任务结束、监视文件描述符、周期执行代码以及工作挂起等任务。基于block的血统导致它能极为简单得在不同代码作用域之间传递上下文。效率:GCD被实现得如此轻量和优雅,使得它在很多地方比之专门创建消耗资源的线程更实用且快速。这关系到易用性:导致GCD易用的原因有一部分在于你可以不用担心太多的效率问题而仅仅使用它就行了。性能:GCD自动根据系统负载来增减线程数量,这就减少了上下文切换以及增加了计算效率。4.3Http请求Http请求是指从客户端到服务器端的请求消息。包括:消息首行中,对资源的请求方法、资源的标识符及使用的协议。参考文献:[1]兰祝刚,黎颖欣.新媒体环境下企业该怎么“说”.暨南大学出版社,2011.11.

[2]王文博,刘瑞曾,纪红等编著.现代通信技术.北京邮电大学出版社,2010.06.

[3]张智江.移动互联网业务发展探讨.《中兴通讯技术》.2009年04期

[4]中国国情网.移动应用App的发展现状、问题及展望2014-01-13

[5]百度百科.移动互联网词条

[6]啸笑天iteye博客-GCD介绍[7]百度百科http请求词条[8]金福生,李朴之.iOS应用程序开发方法与实践.人民邮电出版社.2012-07-01[9]陈娟.从直线报告到立体解读——解析气象新闻二十年嬗变[J].

中国记者.

2005[10]CraigHockenberry(克雷格·霍肯伯里).高京,历勤勇,施迪宏(译)iPhoneApp开发实战手册.人民邮电出版社.2010年[11]JiafengXu,ZhidaFang.ManagementofurbanresidentialdistrictsinChin

温馨提示

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

评论

0/150

提交评论