《iOS开发指南》【迷你书】.pdf

《iOS开发指南》【迷你书】.pdf

ID:51802333

大小:5.47 MB

页数:32页

时间:2020-03-15

《iOS开发指南》【迷你书】.pdf_第1页
《iOS开发指南》【迷你书】.pdf_第2页
《iOS开发指南》【迷你书】.pdf_第3页
《iOS开发指南》【迷你书】.pdf_第4页
《iOS开发指南》【迷你书】.pdf_第5页
资源描述:

《《iOS开发指南》【迷你书】.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2第1章开篇综述第1章开篇综述自从AppStore上线以来,它创造了很多神话,给我们这些程序员提供了展示自己的舞台,给了我们创意的空间,给了我们创业的机会。下面让我们从这里开始iOS开发之旅吧。1.1iOS概述在本节中,我们将了解什么是iOS以及iOS6有哪些新特性。1.1.1iOS介绍iOS的系统架构分为4层——CocoaTouch层、Media层、CoreServices层和CoreOS层,相关内容可参见2.6.1节。下面我们简要介绍一下iOS的一些功能,具体如下所示。多点触摸和手势。触摸功能在iOS设备之前就被采用,但基本都是单点

2、触摸,即只能用一个手指,而iOS设备能够感应多个手指的触摸。为了配合这种多点触摸,iOS上的触摸分为多种手势:触击、双击、滑动、长期间触击、轻拂、刷屏和手指合拢张开等。统一的屏幕尺寸。目前,iOS屏幕尺寸有4套:iPhone和iPodtouch是3.5英寸,iPhone5和第5代iPodtouch是4英寸,iPad是9.7英寸,iPadmini是7.9英寸。统一的屏幕尺寸给应用软件开发带来很多好处,开发人员可以不用关心屏幕尺寸适配的问题,从而把精力集中在其他方面。高分辨率。iPhone4S的屏幕分辨率是960×640,iPhone5和

3、第5代iPodtouch的屏幕分辨率是1136×640,第1、2代iPad的屏幕分辨率是1024×768,第3代iPad的屏幕分辨率是2048×1536,而iPadmini的屏幕分辨率是1024×768。重力加速计。iOS内置了重力加速计。有了重力加速计,用户能够玩很多有意思的游戏(如极品飞车,它可以把iPhone作为方向盘,通过重力加速计感应方向的变化)。此外,还有很多与重力加速计有关的应用软件,如水平尺应用等。指南针。iOS内置了指南针设备。很多应用基于指南针,例如导航软件和地图应用软件。蓝牙和Wi-Fi连接。iOS内置了蓝牙和

4、Wi-Fi通信模块。iOS设备之间可以采用Wi-Fi互相连接,也可以采用蓝牙进行连接,很多基于局域网的游戏就是通过这个功能实现的。当然,也可以通过Wi-Fi上网,这可以节约用户的上网费用。此外,iOS还可以与电脑连接。1.1.2iOS6新特性iOS的最新版本为iOS6.0。苹果公司于2012年9月20日凌晨1点开放其正式版的下载,它支持iPhone3GS、iPhone4、iPhone4S、iPhone5、iPad2、iPad3、iPodtouch4和iPodtouch5等设备。据苹果发布的更新文档显示,iOS6新增了200多项功能,更好地

5、支持了中国市场,很多新特性或将成为将来的焦点。1.2开发环境及开发工具3现在我们先简要介绍一下iOS6几个重要的新性能。地图。苹果放弃了以前使用的谷歌地图,转而使用苹果自己的地图。MapKit框架本身没有变化,只是地图内容不再是谷歌地图。社交网络(socialnetwork)。iOS5集成了Twitter,iOS6新集成了Facebook和新浪微博,还提供了一个新的视图控制器UIActivityViewController。使用这个视图控制器,可以非常方便地发送短消息和邮件,而且将内容复制到剪贴板之后,还可以利用视图控制器发消息到Tw

6、itter、Facebook以及新浪微博。PassKit。它是开发Passbook的API。Passbook可以集中管理各种优惠券、打折卡、登机牌,这样以后就不必在钱包中放一堆卡了。个人认为该新功能在未来电子商务的发展中会有不容小视的贡献。游戏中心(GameCenter)。GameCenter是苹果在发布iOS4时引入的API,目的是开发基于苹果GameCenter的游戏。iOS6对GameCenter的API进行了升级。提醒(Reminder)。在iOS6中,苹果开放了访问设备中的提醒API,开发者可以通过EventKit读写提醒

7、信息。应用内购买(In-AppPurchase,缩写为IAP)。使用这个功能,可以在应用中购买付费道具,增加新功能,订阅杂志,也可以购买和下载iTunesStore上的音乐、电影和图书。集合视图(CollectionView)。它是一种增强网格视图,虽然这种网格视图在开源社区中已经有开源代码,但是使用起来不是很方便,而有了iOS6的集合视图API后,使用起来变得非常方便。界面状态保持(UIStatePreservation)。iOS6之前,在应用退出,进入后台并且被终止的情况下,如果需要保持界面中UI控件的状态,则需要通过自己编写代

8、码读写数据来实现,而在iOS6之后这些工作就变得非常简单了。自动布局(AutoLayout)。这个功能首先应用于MacOSX10.7下的开发,现在也可以在iOS6中使用,它为视图布局定义一套

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。