不过高风险、高成本的危机,Iphone 最大的问题,这是一个封闭的系统,代码的不开源,从操作系统到开发语言的独具一帜,这注定了开发人员不多,相对于其他操作平台开发人员渐现后劲不足。
1.3本论文的研究内容
本文深入分析了课题的背景及意义、iPhone应用的现状和发展趋势。在前人的研究基础上对影视信息手机客户端进行了重构和设计。本软件在通过对服务器数据的解析,实现了公安厅咨询的展现,实现对新闻简介、评论等等的查看功能。详细功能的设计和实现。
2. IOS、开发语言、环境以及所用技术介绍
2.1 IOS简介
IOS最初是设计在iPhone上的操作系统,苹果公司于2007年1月9日的Macworld大会上公布了这个系统,并命名为iPhone OS,但随着此系统在iPod touch、iPad以及Apple TV等苹果产品上的广泛应用,苹果公司于2010年6月7日WWDC大会上将其改名为IOS。
IOS操作采用的是多点触控直接操作,控制方法包括滑动、轻触屏幕和图标及按键。操作有:滑动、轻按、缩小及放大。此外,iOS移动设备中还内置了加速器,使得旋转iOS设备时,界面也可以得到旋转,这也使得iPhone等便携设备更便于使用。自3GS开始,iphone装备有陀螺仪,这使得iphone有了重力感应,游戏效果更加的突出[2]。
2.2开发语言Objective-C
Objective-C, 也通常被写作ObjC,是一种扩充C的面向对象编程语言,主要用于Mac OS X和GNUstep这两个使用OpenStep标准的系统。
Objective-C最开始并不支持垃圾回收,因为垃圾回收有漫长的“死亡时间”, 会导致整个系统失去功用。但自Xcode4.0开始,支持自动释放,也就是ARC (Automatic Reference Counting)机制,不需要用户手动去Release每一个对象,编译器会在编译期间自动帮你添加那些以前你经常写的[NSObject release]。
Objective-C和C++有很多不同之处,Objective-C不支持运算符重载,也只允许对象单继承,但其引入的Categories和protocols可以提供很多多重继承的好处。很多常见的编译时的性能优化方法都不能应用于Obj-C,比如内联函数。
2.3开发环境
Xcode 工具Xcode是Apple的开发工具套件,支持项目管理、编辑代码、构建可执行程序、代码级调试、代码的版本管理、性能调优等等。这个套件的核心是Xcode应用本身,它提供了基本的源代码开发环境。
开发者可以在Xcode中创建新项目,开始新的iPhone应用程序。一个项目管理应用程序所有的信息,包含源代码、编译设置和把所有文件整合到一起的编译规则。Xcode项目的核心是项目窗口,开发者可以通过该窗口快速访问应用程序的所有关键元素。组和文件列表管理项目文件,包括了源代码文件和编译后的目标文件。工具栏提供了常用的工具和命令,详细资料面板用来设置项目的工作区域,项目窗口的其他部分可以提供更多的项目信息。
2.4应用程序框架以及设计模式
MVC (模型-视图-控制器)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。MVC是用于拆分GUI应用程序的逻辑方法。MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开[3]。
3、功能模块设计
3.1 需求分析
3.1.1首页
首页主体内容构成:大头图、图文列表。而在大头图中由图片+新闻标题构成。图文列表排序规则:同Web端。图文列表处:用户初次进入,默认显示20条,在顶部的时候向下拖动,刷新当前页面,在页面底部向上拖动展开显示更多20条。 手指在屏幕上下滑动,可以查看新闻频道的所有内容。点击头图,进入头图内容页。页面自右向左显示。点击单条图文列表评论,该条处于选中的状态,进入新闻内容页。页面自右向左显示。 IOS网站手机客户端的设计与实现+源代码(2):http://www.youerw.com/jisuanji/lunwen_18527.html