以下转载自http://www.cocoachina.com/special/ios8/
App Extensions
应用扩展允许开发者扩展应用的自定义功能和内容,能够让用户在使用其他app时使用该项功能。你可以开发一个应用扩展来执行某些特定的任务,用户使用该扩展后就可以在多个上下文环境中执行该任务。iOS 8的应用扩展支持以下扩展点
-
分享
通过提供更多分享选项,iOS 8允许你的应用把照片、视频、网站以及其他内容分享至社交网站或者其他实体。
-
照片编辑
该扩展点可在Photos app中直接嵌入你的滤镜或者编辑工具,用户可以很简单地在照片和视频中使用你的效果,无需将资产导入到应用中。
-
Custom Actions
在Action页面创建自定义action按钮,以便用户给文档添加水印、更新愿望列表,或者把文本转换成不同的语言等。
-
Today
应用可在通知中心的Today视图中展示插件,快速更新或者启动任务,查看包裹寄送情况、最近的上网记录或者即时新闻。
-
Touch ID
当用户访问应用的部分或者全部内容之前,你的应用可以使用Touch ID来识别用户。用户的指纹数据是被保护的,不会被iOS或者其他应用访问。
-
PhotoKit
PhotoKit为使用照片和视频资源提供了新的API,包括由Photos app管理的iCloud Photos资产,所以你可以在“Camera roll”中直接编辑照片,无需提前导入。PhotoKit还包含一个线程安全架构用以获取、缓存缩略图和全尺寸图片,请求资产更改,遵守其他应用所做的变化,以及对资产内容进行可恢复的编辑。
-
Manual Camera Controls
AVFoundation框架让拍照变得前所未有的容易。你的应用可以直接控制相机对焦、白平衡以及曝光设置等。应用程序也可以通过包围曝光 (Bracket Exposure)使用不同的曝光设置自动拍摄照片。
-
HealthKit
HealthKit允许提供健康和健身服务的应用在一个地方访问共享的健康相关信息。用户的健康信息储存在一个集中的安全的地方,用户可以决定和你的应用分享哪些数据。你的应用可访问任何共享的健康相关的信息,并提供关于用户的信息,无需提供对特定健身跟踪设备的专门支持。信息可来自连接至iOS设备的设备,或者由用户手动输入。
-
HomeKit
HomeKit是一个新框架,可用于用户家中多台设备之间的通信以及控制它们。通过HomeKit,应用可让用户发现并配置家中的设备,或者创建Action来控制这些设备。用户可以将Action进行分组,并通过Siri触发设备。
-
CloudKit
通过强大的iCloud和CloudKit框架,开发者可简单安全地储存和高效地检索app数据,比如数据库中的结构化数据或资产。CloudKit也可以让你的用户使用他们的iCloud Apple ID在应用中匿名注册,无需共享个人信息。通过CloudKit,开发者可以集中精力进行客户端应用开发,并让iCloud免去编写服务器端应用逻辑的需要。CloudKit提供了认证、私有和公共数据库,机构化和资产存储服务等。开发者可免费使用,并且容量上有上限较高。
-
Handoff
Handoff是一项非常有用非常便捷的功能。通过Foundation框架中简单的API,应用可让用户在一台设备上继续此前在其他设备上未完成的任务。
-
游戏
iOS 8中技术的改进可让开发者轻松实现游戏的图形和音频功能。你可以使用iOS 8提供的高级框架来轻松开发游戏,或者使用低级别的功能来充分利用GPU强大的性能。
SceneKit
SceneKit是一个高级的3D图形框架,专为休闲3D游戏而设计,可帮开发者在应用程序中创建3D动画场景和效果。它包含一个物理引擎、一个粒子发生器以及编写 3D 物体行为脚本的简单方法,可让开发者依据内容描述场景--几何体、光线以及摄像机--然后通过描述物体的变化来进行动画。通过模拟重力、压力以及刚体碰撞等物理特性,SceneKit的3D物理引擎可以让应用程序充满活力。它还完全集成了SpriteKit,所以开发者可以在3D游戏中包含SpriteKit资产。
-
SpriteKit
SpriteKit是iOS 7中引入的一项新特性,在iOS 8中,该框架添加了一些新功能,可帮开发者创建高性能的2D游戏。通过支持自定义OpenGL ES阴影和光线,集成SceneKit,以及使用其他高级的物理特效和动画,你可以为游戏添加力场、检测碰撞以及生成新的光影效果。Xcode 6 beta版还包含新的着色器和场景编辑器,可帮你节省大量时间。
-
Metal
Metal可以使开发者低成本最大限度地发挥A7 GPU的性能,实现了难以令人置信的复杂图形渲染和计算任务,消除了传统图形API中的多个性能瓶颈。Metal提供了精简的API,统一的图形和着色语言以及一个基于Xcode 的工具。许多游戏引擎制造商都已经宣布支持 Metal,比如 Crytek、Unity以及Epic Games。Metal可以将应用的表现和性能带到一个新的水平。
Handoff
Handoff是一项非常有用非常便捷的功能。通过Foundation框架中简单的API,应用可让用户在一台设备上继续此前在其他设备上未完成的任务。