您的位置:首页 >电信 >

苹果为应用程序开发人员宣布的所有内容

苹果推出了一系列技术,使开发者更容易、更快地创建新的应用程序。SwiftUI是一个关键的开发框架,它使用户界面 (UI) 比以往任何时候都更容易。ARKit 3,RealityKit和Reality Composer是一些高级工具,旨在使开发人员更容易为消费者和业务应用程序创建引人注目的AR体验。新的工具和api简化了将ipad应用程序带到Mac的过程。对Core ML和Create ML的更新允许更强大和更精简的设备上机器学习应用程序。

SwiftUI

SwiftUI为构建复杂的应用程序UI提供了一个强大而直观的新UI框架。使用简单,易于理解的声明性代码,开发人员可以创建令人惊叹的,功能齐全的用户界面,并带有流畅的动画。

SwiftUI通过提供大量的自动功能 (包括界面布局,暗模式,可访问性,从右到左的语言支持和国际化) 来节省开发人员的时间。而且由于SwiftUI是iOS,ipadOS,macOS,watchOS和tfos中内置的相同ApI,因此开发人员可以轻松地在所有Apple平台上构建本机应用程序。

Xcode 11使SwiftUI栩栩如生

Xcode 11中内置的新图形ui设计工具使UI设计人员可以轻松地使用SwiftUI快速组装UI,而无需编写任何代码。Swift代码会自动生成,修改此代码后,对UI的更改会立即显示在可视化设计工具中。

开发人员可以自动实时预览UI在组装,测试和完善代码时的外观和行为。在图形设计和编写代码之间流畅地移动的能力使UI开发更加有趣和高效,并使软件开发人员和UI设计人员可以进行更紧密的协作。

预览可以直接在连接的Apple设备上运行,包括iphone,ipad,ipod touch,Apple Watch和Apple TV,使开发人员可以看到应用程序如何响应多点触控或与相机和机载传感器一起实时工作,因为界面正在构建。

增强现实

ARKit 3将人们置于增强现实 (AR) 的中心。借助Motion Capture,开发人员可以将人们的运动集成到他们的应用程序中,并且在人们遮挡的情况下,AR内容将自然地显示在人们的前面或后面,以实现更身临其境的AR体验和有趣的类似绿屏的应用程序。ARKit 3还使前置摄像头最多可以跟踪三个面。它还支持协作会话,这使得进入共享的AR体验变得更快。

RealityKit是为AR从头开始建造的。它具有逼真的渲染效果,以及环境映射和对噪声和运动模糊等相机效果的支持,使虚拟内容与现实几乎没有区别。RealityKit还具有令人难以置信的动画,物理和空间音频,开发人员可以使用新的RealityKit Swift ApI来利用RealityKit的功能。Reality Composer是适用于iOS,ipadOS和Mac的功能强大的新应用程序,可让开发人员轻松地进行原型制作并产生没有3D体验的AR体验。

更容易将ipad应用程序带到Mac

新的工具和api使将ipad应用程序带到Mac变得更加容易。使用Xcode,开发人员可以打开现有的ipad项目,只需选中一个框即可自动添加基本的Mac和窗口功能,并将平台独特的元素 (如触摸控件) 调整为键盘和鼠标,从而为构建本地Mac版本提供了巨大的开端他们的应用程序。

Mac和ipad应用程序共享相同的项目和源代码,因此对代码所做的任何更改都可以转换为ipadOS和macOS版本的应用程序,从而通过允许一个团队处理其应用程序的两个版本来节省开发人员的时间和资源。

另请阅读:苹果电脑专业版,配有英特尔至强处理器和新的专业显示器XDR

核心ML并创建ML

Core ML 3支持加速更多类型的高级实时机器学习模型。Core ML现在支持超过100个模型层,应用程序可以使用模型来提供深刻理解视觉,自然语言和语音的体验。开发人员第一次可以使用模型个性化在设备上更新机器学习模型。这项技术使开发人员有机会在不损害用户隐私的情况下提供个性化功能。

借助机器学习开发专用应用程序Create ML,开发人员无需编写代码即可构建机器学习模型。具有不同数据集的多模型训练可用于新型模型,例如对象检测,活动和声音分类。

相关推荐

猜你喜欢

特别关注