`
shlei
  • 浏览: 282912 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

开发者所需要知道的iOS5 SDK新特性

    博客分类:
  • iOS
阅读更多
iOS 5 新增了 200 多个用户功能,1500 多个新的 API 以及新开发工具。您现在就可以开始使用iCloud 存储,Newstand Kit、Core Image、GLKit、Twitter 和新的游戏中心 API 来开发您的应用程序。

iOS 5 的新特性

iCloud
iCloud 存储 API 使程序可以将用户文档和关键数据存储到iCloud 中,并同时将改动推送到用户所有的计算机和设备上—这一切都是自动的。您可以了解 iCloud 是如何帮助您在应用程序中增加吸引用户的新功能的。



通知中心
通知中心提供了一种新颖的,不需要打断用户就能方便地显示和管理程序通知的方式。iOS 5 上的通知中心是基于现有的通知系统构建的,所以您现存的本地通知和推送通知仍然可以工作。推送通知现在已经嵌入到 Xcode 中,您可以比以前更加方便地在程序中实现这一功能。

新闻综述
新闻综述是主屏上一个新的文件夹,您可以将杂志和报纸的最新消息发布到新闻综述中。Newsstand Kit 提供了在后台更新新闻需要的一切功能,所以您可以总是将最新的封面显示在新闻综述中。为新闻综述创建的应用程序可以使用 In-App Purchase,使得用户可以更方便地管理自动续费的订阅。现在您也可以在 XCode 内创建 In-App Purchase 的应用程序。

自动引用计数
Objective-C 的自动引用计数(Automatic Reference Counting,ARC)使得内存管理成为编译器的工作。如果激活了新的 Apple LLVM 编译器的 ARC 功能,您将再也不用输入 retain 或者 release,极大地简单了开发过程,同时减少了程序崩溃和内存泄露的可能性。编译器了解对象的整个生命周期,并且在对象不再被使用的时候释放它,所以程序运行的和以前一样快,甚至有一些性能上的提高。

Twitter 集成
您可以在您的应用程序中直接使用新的 Tweet 表单提供 Tweet 功能。它提供的所有功能都能够内建到您的程序中,包括短网址工具,添加当前位置,计算字符数,以及在 Twitter 上发表图片。如果您的应用程序是 Twitter 客户端的话,使用 Twitter API 可以很容易和一站式登录服务集成,甚至将现有的账户迁移到 iOS。

Storyboard
您可以利用 Xcode 设计工具中的新功能 Storyboard 来为应用程序设计工作流。针对使用导航栏和标签栏来在各个视图间切换的应用程序而言,Storyboard 简化了管理视图控制器的开发过程。您可以指定需要切换的视图以及过渡的顺序,而不用手写代码。

AirPlay
作为在 iOS 4.2 引入的新功能,AirPlay 能够将视频,音频和照片作为媒体流输入到 Apple TV 上。在 iOS 5 中,AirPlay 可以将 iPad 2 上的任何内容通过 Apple TV 无线镜像到 HDTV 上。您的应用程序会自动支持这一功能。您也可以调用额外的 API 从而在每个 HDTV 和 iPad 2 屏幕上显示不同的内容。在 iOS 5 中,使用了 AV Foundation 框架的应用程序可以通过 AirPlay 将视频和音频内容转成媒体流,并且 AirPlay 现在支持通过 HTTP Live 媒体流发布加密的媒体流内容。

Core Image
您可以使用 Core Image 在镜头和编辑图片的应用程序中创建令人惊叹的效果。Core Image 是一个硬件加速的框架,使您可以轻松地增强照片和视频。Core Image 提供了一些内置的滤镜,例如颜色效果,变形和变换等。同时它还包括一些高级功能如自动增强,消除红眼,脸部识别等。

游戏中心
游戏中心在 iOS 5 中支持多人游戏中的回合制游戏。在回合制游戏中,玩家可以在方便的时候才做出游戏动作,而游戏中心会管理每一个回合。游戏中心将自动通过通知中心发送一个推送通知到下一个游戏玩家。其他为开发者提供的功能还包括,添加玩家到现有的多人游戏中,显示成就通知,每个排行榜支持不同的图标。

OpenGL ES
现在利用最新的 iOS 硬件开发一款漂亮的游戏更为容易。GLKit 是一个新的高层框架,集成了最新 OpenGL ES 2.0 功能中高级的渲染和贴图技术。该框架经过了优化以利用硬件加速的数学计算,所以您可以获得最好的性能。iOS 5 SDK 同样包括了 Apple 新开发的 OpenGL ES 扩展,专为高级的游戏开发者设计。Xcode 中新提供的 OpenGL ES 调试器能够让您方便地跟踪代码中和 OpenGL ES 相关的问题。

iMessage
iMessage 是一项新的消息服务,能够在所有使用 Wi-Fi 或者 3G 的 iOS 5 用户间工作。iMessage会自动的推送到所有 iOS 5 设备,使得在 iPhone、iPad 和 iPod touch 间维持同一个会话十分容易。在 iOS 5 SDK 中,Message 表单现在已经支持 iMessage 服务,所以您可以在您的程序中发起单独的或者群组的文本通讯。

新的工具
除了 ARC 之外,iOS 5 SDK 还包括了一些新的工具,如带 CPU 策略的时间分析器,让您以一种新的方式来查看时间分析的数据,同时还有系统调用跟踪,网络活动和网络连接等工具。

无需 PC
iOS 5 包含很多功能,可以让用户自由灵活地使用他们的设备而不需要一台 Mac 或者 PC 计算机。扩展您的程序功能,移除用户访问 PC 的需要。利用 iCould 存储来保存文档和用户数据,这些数据会自动同步,用户可以在所有设备上访问这些数据。

模拟位置信息
现在您可以测试应用程序位置相关的功能而无需离开办公桌。您可以在 iOS 模拟器中从预先设置的位置和路线中选择,并且指定一个您程序运行时的经纬度。

From http://www.iossd.com/ioskaifa/2012/0130/71220_2.html
分享到:
评论

相关推荐

    开发者所需要知道的 iOS 10 SDK 新特性(苹果ios开发新特性)

    开发者所需要知道的 iOS 10 SDK 新特性(苹果ios开发新特性)

    开发者所需要知道的 iOS 9 SDK 新特性 - OPEN资讯1

    开发者所需要知道的 iOS 9 SDK 新特性 - OPEN资讯1

    开发者所需要知道的iOS7SDK新特性

    开发者所需要知道的iOS7SDK新特性.春风又绿加州岸,物是人非又一年。WWDC2013keynote落下帷幕,新的iOS开发旅程也由此开启。在iOS7界面重大变革的背后,开发者们需要知道的又有哪些呢。同去年一样,我会先简单纵览地...

    QIYU_iOS_SDK:网易七鱼 iOS SDK

    网易七鱼 iOS SDK 是客服系统访客端的解决方案,既包含了客服聊天逻辑管理,也提供了聊天界面,开发者可方便的将客服功能集成到自己的 App 中。iOS SDK 支持 iOS8 以上版本,同时支持 iPhone、iPad,同时支持竖屏和...

    爱萌开发者Android版本(IM sdk即时通讯开源项目)

    爱萌开发者是爱萌公司基于IM sdk的一款即时通讯app,app已于2015年初上架到APP Store。 此APP主要应用IM sdk即时通讯插件,为广大开发者作为开源并示例,欢迎广大开发者下载试用,有问题请反馈到邮箱support@imsdk....

    AdView_iOS_SDK开发者手册1

    1. 我们提供的SDK可以让您由选择您喜欢的告公司,除了竞价补余以 2. 如果你是个新,对告平台不怎么了解,也不知道选择哪家告平 3. 竞价和补余告需要在后台补

    苹果开发iOS 17.0 镜像包

    iOS 17.0 镜像包 入Xcode即可调试,路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 若不行,请重启电脑

    iOS 5基础教程

    iOS是如今炙手可热的移动平台,苹果公司为其推出了强大的软件开发工具包iOS SDK。美国Dave Mark、Jack Nutting...《iOS 5基础教程》所有项目均使用Xcode 4.2重新创建,让开发者全面感受Xcode 4带来的振奋人心的新变化。

    爱萌开发者(IM sdk即时通讯开源项目)

    爱萌开发者是爱萌公司基于IM sdk的一款即时通讯app,app已于2015年初上架到APP Store。 此APP主要应用IM sdk即时通讯插件,为广大开发者作为开源并示例,欢迎广大开发者下载试用,有问题请反馈到邮箱support@imsdk....

    爱萌开发者(IMSDK项目开源代码)

    此APP主要应用IMSDK即时通讯插件,为广大开发者作为示例,欢迎广大开发者下载试用,有问题可以反馈到爱萌公司公共邮箱[email]support@imsdk.im[/email]。 IMSDK目前支持安卓和iOS两大移动平台,欢迎广大开发者猛戳...

    vuforia sdk for ios

    uforia扩增实境软件开发工具包(英语:Vuforia Augmented Reality SDK),是高通推出的针对移动设备扩增实境应用的软件开发工具包。它利用计算机视觉技术实时识别和捕捉平面图像或简单的三维物体(例如盒子),然后...

    爱萌开发者(IMSDK即时通讯项目开源代码)

    此APP主要应用IMSDK即时通讯插件,为广大开发者作为示例,欢迎广大开发者下载试用,有问题可以反馈到爱萌公司公共邮箱support@imsdk.im。 IMSDK目前支持安卓和iOS两大移动平台,欢迎广大开发者猛戳...

    YCanPDF PDF Reader SDK For iOS

    YCanPDF PDF Reader SDK For iOS(优看科技PDF阅读器开发包苹果版)是优看科技(YCanPDF)出品的iOS平台下PDF阅读器程序库,拥有比IOS系统自带PDF解析引擎更好的处理中文PDF文档的能力。只需简单的接口调用,即可使你...

    微博iOS平台SDK文档V3.3.31

    1. 注册成为开发者,创建移动应用4 2. 设定授权回调页5 6. 添加 SDK 文件到工程8 7. 设置工程的 objC 编译选项9 9. 定义应用 SSO

    美洽 iOS SDK 3.9.11 面向开发者的 Demo。.zip

    IOS开发

    zoom-sdk-ios:缩放iOS SDK

    Zoom iOS 软件开发工具包 (SDK) 从 Marketplace 获取 SDK 包 我们很高兴地通知您,从 v5.4.54520.1229 开始,Zoom SDK 包将移至 Zoom App Marketplace。 这些包现在与您的 SDK Key & Secret 位于同一位置。 此更改...

    AGSRuntime SDK iOS v2.2安装程序

    ArcGIS Runtime SDK for iOS 2.2紧跟着开发者峰会的脚本发布,2.2版本中的增强如下: 1、能在ArcGIS.com上搜索和访问content、users和groups; 2、支持WMS图层; 3、能进行Military Grid Reference System (MGRS...

    OneAPM-iOS:OneAPM应用性能管理平台iOS版SDK

    OneAPM是一家应用性能管理云解决方案提供方,针对Gartner应用性能管理所阐述的5个纬度,一一击破,实现了真实用户体验管理、应用架构自动发现和建模、自定义事务管理和深度性能剖析、应用组件深度监控、性能问题分析...

    weibo_ios_sdk_sso-oauth:sso和Oauth2.0的新浪微博sdk

    微博 IOS 平台 SDK 为第三方应用提供了简单易用的微博API调用服务,使第三方客户端无需了解复杂的验证机制即可进行授权登陆,并提供微博分享功能,可直接通过微博官方客户端分享微博。 名词解释 名词 注解 AppKey ...

Global site tag (gtag.js) - Google Analytics