与第三方应用深度合作(Extension)
本次新系统与 Continuity 收到一等关注的系统升级还有 Extension 开发机制的建立,即苹果主动开放自身 API 权限,允许第三方应用在系统模块或应用之间拥有更多服务权限,说白了和传统桌面浏览器的插件概念很像,此举对于一向处于领先地位的 Android 系统来说是个不小的威胁,对于 iOS 本身来说,第三方应用可以出现在通知中心,系统键盘或是系统分享 Action 里,对于 App 来说,他们之间可以互相通信,互相引用对方的服务,下面细说一下:
Widget
在 iOS 8 之间,通知中心一直是一个未被开垦的处女地,单一的功能表现也给越狱插件留下了巨大的施展空间,我想,苹果不会放着这么一块大蛋糕置之不理,现在,许多应用已开始为 iOS 8 设计了 Widget(小部件),这些放置在通知中心的小工具可以将应用本身的核心功能展现出来,比如 Evernote:
印象笔记布置的这些均是功能按钮,点击之后会跳转到应用本身进行操作,通知中心「今天」菜单的最底部有一个「编辑」按钮,点击后可对菜单里的部件进行增减,排序。
还有一类应用是把整个核心功能都放在 Widget,这类应用一般功能比较单一,但用户需求也比较重效率,比如 iTranslate 的这个 Widget,当你在任意界面拷贝好文本后,可直接在 Widget 进行翻译,结果也显示在 Widget 中,我觉得这样的设计对 iTranslate 这类的应用来说是个福音。