天气预报对人们的日常生活有着息息相关的作用,特别是对于人们的出行来说。随着智能手机的普及,各种手机平台下都有着各种各样的天气预报软件。iOS作为现在主流的是智能手机平台之一,自然也是有着多种天气预报软件。
通过研究发现,用户对软件的关注首先是外观的美观,其次才是功能的实用。所以,良好的界面是吸引用户的关键。因此,界面的设计对于程序本身来说至关重要。
1.3 研究的前景
随着苹果公司不断地对其产品进行更新换代,相应的iOS平台下的各种应用也越来越多,对目前中国来说,苹果的市场占有率已经达到了市场的三成以上。产品的不断更新换代,市场占有率居高不下,催生了越来越多的软件为其服务。而软件又离不开研发公司的支持。现在中国对于软件人才的需求量依然十分巨大,移动互联网公司每年都在大量招收研发人员。其可观的年薪,让很多人转入到iOS的开发阵营当中。
伴随着iOS的软件越来越多,可以说现在AppStore充斥着各种各样的软件,其质量也参差不齐。天气预报作为与人们日常生活息息相关的应用软件,在AppStore上出现的非常早,但是大部分的用户体验很差。为了改善这种现状,作为重要的工具类APP,天气预报除了要可以预知温度以外,还要能显示空气质量,紫外线强度,穿衣指数这样的功能,不仅具备绚丽的外观,还有拥有良好的用户体验。
2.iOS开发环境以及平台的搭建
2.1 iOS开发环境搭建
硬件要求:苹果电脑(基于Intel架构),iPhone或者iPad一部,用来测试开发的项目。
软件要求:Mac OS,Xcode,苹果官方的开发工具,主要包括代码编辑器和iPhone模拟器。
项目选用的是一台MacBook Air作为搭建开发环境的平台。如果没有苹果电脑,也可以在Windows环境下首先安装VMware Workstation,然后再在VMware Workstation中安装MacOS。
电脑系统安装好之后,首先进行联网,然后打开MacOS系统自带的iTunes软件,进入商店,之后在页面的右上角搜索框输入Xcode,这时候会显示出来要搜索的内容,选择最新版本进行安装(这里需要APPID,如果没有,请先去苹果官网进行申请,申请步骤这里不做说明),安装过程是自动安装的,只需要静待安装完成即可。
2.2 相关技术介绍
2.2.1 Object-C简介
Object-C是扩充C的面向对象的语言。它主要适用于Mac OS X和GUNstep这两个使用OpenStep标准的系统。而在NeXTSTEP和OpenStep中它更是基本语言。Object-C可以在GCC以及Clang运作的系统上编写和编译,因为GCC与Clang含Object-C的编译器。
Object-C是非常实际的语言。它是一个用C写成、很小的运行库,只会令应用程序的尺寸增加很小,和大部分OO系统使用极大的VM执行时间会取代了整个系统的运作相反。Object-C写成的程序通常不会比其原始码大很多,而其函式库(通常没附在软件发行本)亦和Smalltalk系统要使用极大的内存来开启一个窗口的情况相反。 iOS移动端的天气预报的设计+源代码(2):http://www.751com.cn/jisuanji/lunwen_37567.html