NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

苹果发布新的 iOS 8 SDK 和开发工具

  • 2014-06-17
  • 本文字数:1724 字

    阅读完需:约 6 分钟

在 2014 全球开发者大会上,苹果发布了新的移动操作系统 iOS 8 以及新的 SDK 和开发工具。新发布的苹果软件包括超过 4000 个新 API,其中包括像 HealthKit、HomeKit 和 CloudKit 这样的全新框架,并增强了平台的游戏功能。

  • Swift据 Verge 介绍, Swift 是全球开发者大会上最大的惊喜,InfoQ 最近已经对其进行过报道。Swift 是一门全新的语言,旨在通过支持闭包、多返回值、泛型、以及像map 和filter 这样的函数式编程模式获得极强的表现力。在保留Objective C 的命名参数和引入命名空间的同时,Swift 还支持像类型推断这样的现代编程语言概念。Swift 代码可以在同一个项目中与Objective C 共存,这使它很容易采用。详细信息可以阅读苹果免费提供的电子书《 Swift 编程语言》。
  • HealthKit HealthKit 是一个新框架,它允许应用程序访问有关用户健康的集中式数据。它将允许健身应用程序彼此之间以及与 iOS 8 中包含的新的健康应用程序共享数据。该 API 将允许对健康数据进行用户可配置的访问,如允许营养应用程序为健身应用程序提供关于每天热量消耗的信息。
  • HomeKit HomeKit 也是一个新框架,用于在用户的家中与已连接的设备通信以及控制它们。应用程序使用户能够发现他们家中的设备并配置它们,或者用户可以创建 Action 来控制那些设备。用户可以将 Action 分组,并使用 Siri 进行触发。HomeKit 还定义了一种 HomeKit 外设协议,与家居配置或家居自动化应用程序协同工作的外设可以支持该协议。
  • CloudKitCloudKit 允许应用程序使用用户的苹果 ID 登录到 iCloud,而不需要共享任何私人信息。据 TechCrunch 报道,不允许这样做“对于开发者而言一直是个巨大的痛点,他们中的许多人都被迫转向第三方解决方案,如 Microsoft Azure、Google Cloud Platform 或 Amazon Web Services。”增加“像 CloudKit 身份验证、搜索和通知这样功能”应该非常简单,随手便可引入。
  • SpriteKit SpriteKit 在 iOS 7 中引入,使开发者能够创建 2D 游戏。在 iOS 8 中,苹果对它进行了多项增强,这有助于使游戏中的角色移动更自然,也使得开发者可以更容易地添加力场、检测碰撞以及在他们的游戏中生成新的光影效果。
  • SceneKit SceneKit 是 iOS 8 中的一个新框架,它使开发者能够对游戏场景进行 3D 渲染。据说,它是为休闲 3D 游戏而设计的。SceneKit 包含了一个物理引擎、一个粒子发生器以及编写 3D 物体行为脚本的简单方法。它还与 SpriteKit 完全集成,因此,开发者可以在 3D 游戏中包含 SpriteKit 资产。
  • MetalMetal 是为开发者创建高度沉浸式控制台游戏而构建,它的目标是使开发者能够充分利用 A7 芯片以获得最佳性能。据 Touch Arcade 报道,“iOS 硬件一直有专用的游戏控制台,在这一点上,其缺点是完全没有对硬件的直接访问。开发者在 iOS 上所作的一切都要通过 OpenGL”。Touch Arcade 的报道中写道,多亏有了 Metal,OpenGL 的开销得以降低,“以至于不再是个问题”,与此同时,苹果将渲染性能提高了 10 倍。许多游戏引擎制造商都已经宣布支持 Metal ,如 Crytek、Unity 和 Epic Games。
  • Touch ID API Touch ID 是一个目前只在 iPhone 5S 上提供的指纹识别功能。在 iOS 8 中,开发者将首次可以选择使用 Touch ID 登录到第三方应用程序,而不需输入密码。
  • PhotoKit在 iOS 8 中,开发者可以使他们的照片应用程序在 Camera Roll 中直接编辑照片,而不需要先导入。
  • Camera API在 iOS 8 中,除了其它已有的控制功能外,第三方照相机应用程序可以精确控制曝光、聚焦和白平衡。

苹果还随 iOS 8 推出了 Xcode 6 测试版,这是苹果的旗舰开发环境的新版本,它支持 iOS 8 的所有新功能,包括 Swift。Xcode 6 还引入了多项改进:

  • 对视图栈中的每一层进行 3D 渲染,使视图调试更容易,而且可以找出剪掉的或重叠的视图;检查布局约束,等等。
  • 在 XCTest 单元测试框架中支持性能测试。
  • 在 Interface Builder 画布中实时展示 Swift 代码,以便将程序上的变化反映到应用程序的故事板上。

苹果已经为所有已注册的开发者——他们是某个iOS 开发者计划的成员——提供了iOS 8 SDK 测试版和Xcode 6 测试版。

根据苹果的公告,iOS 8 的最终版本预计在今年秋天发布,所有兼容的iOS 设备可以免费更新。

查看英文原文:**** Apple Announces New iOS 8 SDK and Developer Tools

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2014-06-17 03:042910
用户头像

发布了 256 篇内容, 共 81.8 次阅读, 收获喜欢 11 次。

关注

评论

发布
暂无评论
发现更多内容

耗时5小时,用低代码搭了2套应用,我才明白它为什么能火了

优秀

低代码 低代码开发 低代码开发平台 低代码平台

浙江宁波市区块链研究机构发布首个全国性公证联盟运营链

CECBC

区块链

GitHub开源的中国亲戚关系计算器

不脱发的程序猿

GitHub 开源 程序员 4月日更 中国亲戚关系

云图说|ModelArts Pro,为企业级AI应用打造的专业开发套件

华为云开发者联盟

AI 企业应用 ModelArts Pro 开发套件

弱密码会毁灭物联网(IoT)吗?

龙归科技

密码管理

软件 IT 专业大学生职业方向情况调查

李孟聊AI

大学生日常 IT 大学生

SpringSecurity+JWT认证流程解析

学Java关注我

Java 编程 程序人生 计算机 架构】

阿里码农肝了2晚,整理的Java语法总结,网友:考试复习全靠它了

飞飞JAva

让电影票房飞一会儿,五一换个姿势重温经典

华为云开发者联盟

音视频 电影修复 视频超分 媒体处理 混合失真

参加人气创作者的一些感悟

石云升

28天写作 4月日更 1 周年盛典

抵制羊毛党,图计算“加持”互联网电商风控

华为云开发者联盟

风控 图计算 互联网电商 羊毛党

带你温习一下webpack配置

IT皮皮蟹

npm nodejs webpack

博睿数据DataView标准化指标管理,助力企业快速制定SLO

博睿数据

数据中台 博睿数据 dataview

CloudQuery v1.3.7版本更新,新增「导出限制」

BinTools图尔兹

数据库 sql 数据安全 数据库管理

软件 IT专业的高校大学生是否写文调查问卷

Bob

问卷调查 行业分析能力考核 高校大学生 写文

Faiss源码剖析:类结构分析

华为云开发者联盟

机器学习 KNN Faiss 类结构 Quantizer

Boss直聘转发超100W次Java面试突击手册 火遍全网

比伯

Java 编程 程序员 架构 计算机

中国区块链产业全景图

CECBC

技术应用

流水线成功涨薪到年薪30W 只有努力才能成功

学Java关注我

Java 架构 程序人生 编程语言

群英荟萃 | UINO优锘科技ThingJS平台亮相华为开发者大会

ThingJS数字孪生引擎

物联网 3D可视化 数字孪生

SpringCloud-技术专题-Feign组件基本使用(1)

洛神灬殇

Configuration Hystrix spring-cloud Fegin Ribbon

人类视觉神经科学助力音视频产业革命-弱网下的极限实时通信

张音乐

音视频 笔记 弱网下的极限实时视频通信

量化策略倍投系统搭建,马丁策略交易

迪安精选:那些好用的浏览器扩展

迪安

浏览器 插件 扩展

2.8W字Java基础学习和书籍推荐,真正意义上的从0到1学Java,才不是培训机构那种大纲文

北游学Java

面向对象 线程 集合 java基础 IO流

什么,你管这叫“线程安全”?

Java大蜗牛

Java 程序员 编程语言 后端 线程安全

新人小白福利来啦!精简版java知识总结,阿里P8大牛看完都说绝了

牛哄哄的java大师

Java

让宝妈宝爸告别安全顾虑,区块链构建母婴行业新生态

CECBC

母婴

飞桨中国行落地合肥,与当地企业共话产业智能化升级

百度大脑

智能化 飞桨中国行

yarn的applicationMaster介绍

五分钟学大数据

YARN

我与写作平台的初次接触

Aldeo

1 周年盛典 我和写作平台的故事

苹果发布新的iOS 8 SDK和开发工具_Apple_Sergio De Simone_InfoQ精选文章