iOS应用扩展的历史
很久很久以前,我们在谈论 iOS 应用的时候,指的是桌面上那个图标,点击图标后打开的界面,就是iOS应用的全部(以下简称主应用)。对iOS工程师而言,开发iOS应用也就是开发这样一个部分,那个时候的 iOS 应用结构十分单纯,一直到iOS 7都是这样。
当然简单的架构必然有其局限性,早期iOS应用要想和系统有更深的交互可谓捉襟见肘。从iOS 8开始,苹果开放了iOS的应用扩展系统(App Extensions),这从根本上改变了上述的状况,iOS应用变得不再仅仅是主应用。
在第一批开放的扩展中,最被我们熟知的应该是Today Extension(通知中心小部件)和Custom Keyboard Extension(第三方键盘)。iOS 8之后这两类扩展犹如雨后春笋般茁壮成长,无数类似于快捷启动器和第三方输入法的应用扑向了我们,当然它们的成长并不顺利。
到今年iOS 10发布,应用扩展已经磕磕绊绊地走过了三个年头,可使用的扩展类型也有六七种变成了现在的19种,这其中有一些革命性的进步,甚至可以说从根本上改变了iOS应用的交 ...
全文地址:https://bbs.pinggu.org/thread-3814337-1-1.html