基于IOS平台下的天气软件

上传人:s9****2 文档编号:469217263 上传时间:2023-01-02 格式:DOC 页数:35 大小:1.46MB
返回 下载 相关 举报
基于IOS平台下的天气软件_第1页
第1页 / 共35页
基于IOS平台下的天气软件_第2页
第2页 / 共35页
基于IOS平台下的天气软件_第3页
第3页 / 共35页
基于IOS平台下的天气软件_第4页
第4页 / 共35页
基于IOS平台下的天气软件_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《基于IOS平台下的天气软件》由会员分享,可在线阅读,更多相关《基于IOS平台下的天气软件(35页珍藏版)》请在金锄头文库上搜索。

1、江西理工大学应用科学学院毕业设计摘 要随着科技的发展,移动智能终端逐渐走进人们的视线,相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。因此,关键应用程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用、方便的应用程序具有重要的意义和良好的市场前景。IOS作为当前最流行的操作平台,自然也存在着大量的应用服务需求。本课题研究的是基于IOS平台下的天气软件,目的是帮助用户随时随地查询天气信息及天气变化情况,让生活更加舒适方便。本文详细讲述了IOS平台下天气软件的界面设计及异常处理部分,主要包括界面的实现、控件的使用、界面的布局和异常的处理等内容,结合中国气象网的天气数据,将准

2、确的天气情况以友好的方式呈现给用户,使用户可以更加赏心悦目地体验本软件的服务。关键字:IOS;界面;控件;天气软件AbstractWith the development of science and technology, the mobile terminal gradually into the peoples attention, related to more widely, and play an increasingly important role in peoples daily lives. Therefore, the development of critical ap

3、plications has become an important factor in the popularity of the mobile terminal, the design and development of practical, convenient application is of great significance and good market prospects. IOS as the most popular operating platform, naturally, there are a lot of demand for application ser

4、vices.The study of this topic is the weather software, based on the IOS platform is designed to help the user to query weather information and weather changes anytime, anywhere, to make life more comfortable and convenient. This paper describes the software interface design of the IOS platform under

5、 the weather and exception handling part, including the contents of the interface implementation, the use of controls, the layout of the interface, and exception handling, combined with weather data of the China Meteorological Association, will be accurate weather conditions presented to the user-fr

6、iendly way, allows the user to experience more enjoyable the service of this software.KEY WORDS : IOS;interface;control;weather software目 录摘 要iAbstractii目 录iii1 绪论11.1 研究内容11.2 研究目的和意义11.3 研究前景12 IOS开发环境及平台搭建32.1 IOS开发环境介绍32.2 IOS开发平台搭建33 项目分析43.1 用户界面43.2 性能分析43.3 需求分析43.4 异常分析43.5 相关技术介绍53.5.1 Obj

7、ective-C53.5.2 Xcode53.5.3 Cocoapods63.5.4 Mantle63.5.5 LBBlurredImage63.5.6 TSMessages63.5.7 ReactiveCocoa74 界面设计及实现84.1 加载界面84.2主视图的实现94.2.1 状态栏显示设置94.2.2 主视图布局设置114.3 获取天气数据144.3.1 创建天气模型144.3.2 转换JSON数据154.3.3 发送数据请求174.3.4 管理存储数据184.3.5 获取当前位置194.4未来天气界面214.4.1 未来天气界面实现214.4.2 未来天气界面优化235 异常处理2

8、56 界面测试26总结29致 谢30参考文献31i1 绪论1.1 研究内容本文介绍了基于IOS平台下天气软件的界面及异常处理部分内容,详细介绍了加载界面、实时天气界面、未来天气界面和搜索界面进行界面设计及实现,出现异常情况的处理等内容,目的是使用户能够更加赏心悦目地体验此软件带来的服务。通过对界面的布局及控件的应用等相关内容的学习,使我们对IOS平台下界面开发工作有一个初步的了解,并且经过这次开发过程,能够基本掌握这些内容。软件开发后能够帮助用户随时随地搜索由中国气象局提供的全国2564个县级以上城市的天气信息,并且把数据显示在一个界面美观、布局合理窗口内,使用户能够舒适的享受软件带来的服务。

9、1.2 研究目的和意义随着智能手机的大众化,越来越多的人应用智能手机。相对的对手机软件的需求也就越来越多。当今时代手机不再只是用来打电话、发短信的工具,反而对手机的娱乐功能要求越来越高。苹果手机作为当今中国智能手机市场上不可或缺的一个品牌,基于IOS的手机软件需求量也就相应的越来越强。智能手机的应用使现代人的生活更加的方便。伴随着苹果手机进入中国市场,相应的IOS技术逐渐流行起来。而对于开发苹果应用的语言Object-C,也成为当今社会最流行的开发语言,并且保持着强劲的上升趋势,隐隐有超过C语言的现象。天气软件是一种非常实用的信息服务,随着智能手机的不断普及,各种智能手机平台下都有各种各样的天

10、气软件。Android作为现在主流的智能手机之一,自然也需要这方面的软件。天气关系到人们的日常生活,如告知温暖,方便出行等。此外,对未来天气的预测还可以帮助人们进行农作物的浇灌、施肥、收割等工作。基于IOS平台的天气软件已经有很多,经过分析,用户第一眼往往是一个软件的外观,一个好看的界面才能让用户以一种爱美之心去尝试,才能进一步了解一个软件的好坏,所以吸引眼球的界面是争取用户的第一步。因此,界面设计工作对应用程序来说非常重要,在界面上吸引了用户,才能进一步让用户体验应用程序中的功能,使用这个软件。1.3 研究前景随着苹果产品的不断推陈出新,相应的各类应用开发也越来越火爆。目前,IOS在智能手机

11、应用下载量中占比33%,IOS平板电脑应用下载量占比75%,由此可见,IOS相关应用软件有着庞大的消费众群。而产品的升级换代,新产品的开发,都离不开手机软件开发团队强有力的支持。现在各大企业都在积极扩充研发队伍,像是游戏软件开发的岗位缺口就非常大。其8-10万的年薪,让很多年轻人加入到学习IOS开发的队伍中。 据对在读学习人群统计,目前大部分学员来自应届的大学生。众所周知,现在大学生就业难,薪水低。而学习IOS开发,不但可以掌握最新的技术,还可以找到薪水福利不错的工作,未来也有很大的发挥空间。另一部分人群,则是IOS相关从业人员,随着技术的日新月异,希望能通过短时间集中培训,使技能得到提升,更

12、好的应用到实际工作中。 近两年随着iphone的兴起,基于iphone的第三方应用软件频出不穷,参与的IOS开发人员也越来越多,在此情况下,很多APP的质量以及用户体验都无法完全保证。以iphone天气预报作为例子:它出现在市场上的时间很早,目前存在的数量也很多,但是功能不全,用户体验不到位,界面不美观,没有吸引用户使用甚至长时间使用的独特优势。但是作为工具类APP,天气预报的作用巨大且不可替代,很多用户不得不为了可以预知天气情况而忍受了其软件商家强行植入广告以及糟糕的体验。为了改善这种情况,iphone天气预报,作为iphone工具类APP,肩负着重要的意义。它需要在基本的预知天气外,还可以

13、预知未来温度,湿度,风力情况等,做到功能全面且具备娱乐性;同时还具有绚丽的界面以及优秀的用户体验,形成一个实用并且高质量的iphone应用。2 IOS开发环境及平台搭建2.1 IOS开发环境介绍开发环境的要求硬件:1.苹果电脑, 必须是基于Intel的Macintosh计算机。2.iPhone或iPod Touch,主要用来测试编写好的程序。软件: 1.苹果系统MacOS。2.iPhone SDK(请从http:/ (主要开发工具)。2.Interface Builder (界面快速设计工具)。3.iPhone Simulator (iPhone模拟器)。4.SDK(Software Deve

14、lopment Kit,软件开发工具包)。2.2 IOS开发平台搭建准备一台装有MAC_OS_X的MAC BOOK(必须是基于Intel的Macintosh计算机),如果没有苹果的电脑可以选择在windows系统电脑下安装虚拟机 VMware Workstation再安装MAC_OS_X系统,然后下载并安装IOS SDK及开发工具 Xcode在MAC中找到iPhoneSDK的安装文件,鼠标双击该文件图标,会看到一个弹出窗口:进一步选择继续并且等待安装完成。注意在安装过程中需要退出ITUNES这样,整个平台的搭建工作就完成了。3 项目分析3.1 用户界面 根据应用程序的功能需要,对用户界面做如下

15、分析:1.加载界面:程序开始运行时显示加载界面,此界面是应用程序最先展示的窗口,所以,要尽量保持界面信息简洁,突出重点。这里设置为显示学校的名称、英文缩写及版权信息。此界面的作用是,不仅将软件的基本信息显示给用户,而且在加载的过程中进行数据的初始化工作,将应用程序运行时需要的天气信息提前做准备;2.实时天气界面:显示城市当前的实时天气状况,包括城市名称、天气描述、温度高低、风速、天气描述图片、获取数据时间、日期、星期、温馨提示和是否默认城市等信息。此界面是应用程序的主界面,所以在设计的时候应尽量使界面美观,将天气数据以用户所容易接受的方式呈现出来;3.未来天气界面:对未来6天的天气情况简要描述,简要显示星期、天气描述、温度高低等数据,使用户一目了然,使人们及时了解天气变化,对日常生活出行、穿衣做好准备;经过以上分析可知,应用程序共需要三个界面,即加载界面、实时天气界面、未来天气界面,来实现应用程序中的基本功能。3.2 性能分析

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号