[心得] App Extension - iOS 8 最革命性的改变

楼主: SicInfit (O_o)   2014-06-14 22:23:12
看完 WWDC 后,除了对苹果这次所展现出来,那有阵子未见的自信与活泼感
到兴奋外,iOS 8 各种出人意料之外的改变(尤其是 App Extension),更
是让我对 iOS 及相关平台的未来发展异常乐观 XD
但不晓得是否因为介绍太快太短,回头爬了板上的 WWDC 直播文和后续讨论
串后,关于 App Extension 的内容,在认为 App Extension 将根本性地改
变 iOS 使用习惯的我的眼中,感觉真是意外的少,于是借由这篇整理一些我
所理解的重点,跟大家分享、讨论一下。
Share & Custom Action & Photo Editing
虽然许多人似乎比较在意第三方键盘和通知中心 widget,不过我认为这三项
才会是 iOS 8 影响最为深远的大改变。
有用过其他平台的人都知道,iOS 在执行某些特定的任务上的确相对来讲是
有不足之处,尤其是跨 app 分享、跨 app 协同工作这部分,开发者只能透
过其他 app 所提供的 SDK(如透过 Facebook 分享)或 URL(如 Launch
Center Pro 中各种动作)等方式,来达到有限的互动。Well, not anymore.
在 iOS 8 中,app 可以定义自己的 App Extension,将部分功能“暴露”给
其他 app 使用(同时不违反 iOS 引以为傲的“沙盒”安全模式,甚至
extension 和 app 本身都无法互相存取…… 细节就比较技术相关了,有兴
趣的请自行咕狗)
现在你不需要再等 Apple 像过去加入 Facebook、Twitter 那样慢慢整合、
或要求开发者自行实做其他社交服务的分享方式了,现在服务提供者可以撰
写 extension,将 app 的分享功能扩充出去。举例来说,你可能很快就可以
在任意 app 中,将有趣的内容一键分享到 LINE、Instagram、Pininterest
等社群网络上。这点与其他两平台的分享功能类似。(Share)
有些不同的是,和 OS X 中存在已久的 Services 一样,现在你可以在不离
开目前 app 的情况下,呼叫其他 app 来处理现有的内容;概念上其实也更
像是浏览器的扩充套件,app 不再是各自为王,而都变成了 iOS 的扩充套件
:例如 WWDC 上示范的,利用 Bing Translator 直接在原处翻译网页内容。
虽然我马上想到的是 1Password 终于要完美了,不过这项改变不但有更多无
限的可能,更能重新定义 iOS 的使用体验。(Custom Action)
还有一点,就是可以快速地透过第三方程式来处理原生相机所拍摄的相片。
(Photo Editing)
另外优于其他平台的一点小贴心,就是 iOS 原生提供了使用者开关、重新排
序 Share 和 Custom Action 的能力。
Storage Provider & Document Picker
又是打破旧习的一点,现在 app 可以存取自身沙盒外,位于 iCloud Drive
、其他云端空间(开发者可以加入并整合进系统层级的档案挑选器)、甚至
其他 app 空间(一样,沙盒还是在 XD 自行咕狗,蟹蟹)的文件。不用再同
一份文件复制个五十次了!
Custom Keyboard
第三方键盘,这就不用多说了吧…… 但我还是说一下好了。
相较于 Android 只在安装时“要嘛别用、要嘛全部吞下去”的做法(套用前
阵子正夯的话来说,黑箱作业),iOS 一直都提供了使用者对 app 各项权限
清楚且完整的控制(逐条审查 XD):app 默认不具有存取使用者资讯的权限
,但照样可以安装使用,而 app 欲使用某项服务时,可以当下再提示使用者
给予权限,不但清楚,事后使用者也完全具有收回权限的权力。iOS 8 中,
一样的政策当然也延续到了第三方键盘上。
所有第三方键盘默认不具有和互联网连线的权限,而想当然尔,多数键盘
即使没有网络,也是完全不影响使用的;若使用者需要启用键盘可能具有需
连接网络的进阶功能(如对岸很多键盘会有的“云词汇”等等),使用者便
可以允许键盘存取网络,至于连线后键盘会不会私底下将使用者输入的内容
资讯回传,我相信 App Store 的审查机制可以杜绝有恶意想法的开发者。
喔对了另外就是,在输入密码字段时,iOS 会暂时切回内建键盘,完全不让
第三方键盘有窃取密码的机会。(当然密码以外的所有输入内容也是充满个
人隐私,对于开发者或恶意人士也是很具有分析价值的,所以才有上一段提
到的网络存取权限限制)
最后,第三方键盘并不是独立存在的系统外挂,而是与其他 App Extension
相同,必须包含于一个完整具功能性的 app 当中(其实不难,例如目前已
登上 App Store 的许多第三方键盘的笔记本 app 就符合要求了)。虽然从
Android 的角度看来会觉得好像多此一举,但好处是符合 iOS 的使用逻辑
,使用者安装、移除管理上也不必重新学习。
Today
也就是通知中心 widget。没看错的话,widget 还可以选择性出现,例如
WWDC 上的 eBay widget 可以选择在竞标被超过时才出现,不但更具功能性
,也可以保持 Today 页面的整洁、降低内存用量等。不过即使如此,
Today 页面还是有可能会同时显示许多 widget,而每个 widget 又是一个独
立的处理程序,在内存限制特别吃紧的 iOS 上(尤其是旧装置上)会不会
有什么负面影响,我觉得是个值得观察的点。
作者: L0v35 (是零不是歐)   2014-06-14 22:27:00
iphone4怒过
作者: d86012005 (希望)   2014-06-14 22:29:00
有看有推
作者: etonline (传说中的ET)   2014-06-14 22:33:00
推好整理 :)
作者: fishdong (ㄉㄉㄋ)   2014-06-14 22:50:00
有看有推
作者: slent67 (史兰特67)   2014-06-14 22:56:00
作者: lovewhite (不回信 勿寄信)   2014-06-14 23:02:00
iPhone 6快出吧~~~ 我想用iOS 8哩~~~
作者: Siri   2014-06-14 23:15:00
专业好文推~
作者: kenk0818 (R-one)   2014-06-14 23:34:00
作者: chann (一..一)   2014-06-14 23:41:00
推~总算知道厉害在哪了。
作者: pobov (不应该存在的执念)   2014-06-14 23:48:00
就去看Android的分享功能 跟开启档案就好 说这么多
作者: danny50414 (dan)   2014-06-14 23:56:00
推整理
作者: tustarosa (Caucacian)   2014-06-15 00:02:00
Extension 真的大改变
作者: stacyshu (舒)   2014-06-15 00:12:00
期待 这样原本想跳Android的念头又收回来一点了
作者: siro0207 (希罗)   2014-06-15 00:27:00
你是说安卓那个有一堆奇怪文件夹的开启档案功能吗?每次我都要记放在哪个路径底下
作者: eliczone (C'est la vie)   2014-06-15 00:32:00
作者: joiedevivre (難道您鍵盤系? :D)   2014-06-15 00:33:00
如果我没有理解错的话 新的iOS还不错啊
作者: a3619453 (哼哼哼哼哼哼)   2014-06-15 00:34:00
这跟安卓那看起来似乎很像但用起来肯定差多了 一堆资料夹看了就倒弹
作者: joiedevivre (難道您鍵盤系? :D)   2014-06-15 00:34:00
原先用FTP软件下载下来4G的影片 要用播放器app来播居然要复制一份 占8G的空间 真是怎么有这么智障的设计Android现在已经针对资料夹混乱的问题做处理了限制app对记忆卡的使用 虽然也带来不小的不便啦...然后别拿iOS还没有的功能去批评Android的旧版本只会展现自己的无知 谢谢起码Android就算是旧版也不会出现我上面说的智障设计
作者: siro0207 (希罗)   2014-06-15 00:40:00
我用nplayer的FTP SMB功能 哪需要啥复制一份还能直接串流看 你安卓ES浏览器+MXplayer无法串流
作者: slent67 (史兰特67)   2014-06-15 00:40:00
三方键盘那段在说android的超注音吗? 连gps资讯都要给
作者: siro0207 (希罗)   2014-06-15 00:41:00
麻烦不会用不要装懂 只会展现自己的无知
作者: joiedevivre (難道您鍵盤系? :D)   2014-06-15 00:43:00
mxplayer不能串流? 笑了算了吧你...
作者: BlackSeven (黑柒)   2014-06-15 01:46:00
老实说楼上最爱的Android系统在4.4不也跟你所说的智障设计类似吗?下载个东西还要先存到系统档案管理员后才能再复制到另一个App底下。为啥你每次都喜欢酸iOS又自打嘴巴呢?不懂还是安静点好吧!
作者: siro0207 (希罗)   2014-06-15 01:49:00
作者: joiedevivre (難道您鍵盤系? :D)   2014-06-15 01:56:00
不用复制到另一个app底下好吗... 从档案管理员按一下就能选用哪个app开了 你要觉得我自打嘴巴就这么认为吧我要出来回 是因为每次iOS稍有进步一点 就会有人要拿Android出来酸 好啊要比较就来比较啊~
作者: willychn33 (歪力)   2014-06-15 02:00:00
为什么花了三分半还开不起来 囧
作者: siro0207 (希罗)   2014-06-15 02:01:00
不好意思 并不是我先提安卓的 OK?还有你说什么拿安卓出来酸 拜托 果黑酸更多好吗?安卓一出新机 更新版本 iOS都被酸安卓稍微进步一点 就在那边说什么iOS已经没优势了
作者: willychn33 (歪力)   2014-06-15 02:10:00
果黑明明就酸更多==
作者: siro0207 (希罗)   2014-06-15 02:11:00
不过我可以体谅 毕竟你是双重标准 自然看不到那些人酸iOS
作者: KAOGUY0617 (电波组阿宅)   2014-06-15 02:15:00
文章优 回文战斗力更优XD
作者: p752206 (CharlesHsu)   2014-06-15 02:21:00
说实话 ios环境和设计真的可以一机走的长远i5 vs 晚半年出的m7 结果现在 你会比较想要拿哪只?相信2年后 i5真的还是可以爽爽用什么s4 s5 g pro2 z12345的 到那时早就阵亡
作者: siro0207 (希罗)   2014-06-15 02:26:00
不过苹果也是因为比较耐用 导致每季的市占率下滑
作者: joiedevivre (難道您鍵盤系? :D)   2014-06-15 02:30:00
喔 所以市占率下滑不是因为整体没有Android吸引消费者而是太耐用XD 这倒是第一次听到 很有趣很新鲜的观点siro 你说我双重标准 附一下Android出新机 更新版本iOS都被酸的文章看看吧? 我的确是只有看到每次iPhone
作者: rickieyang (Rickie Yang)   2014-06-15 02:36:00
市占率, 耐用应该不会下滑吧? 又不是销售量.
作者: joiedevivre (難道您鍵盤系? :D)   2014-06-15 02:37:00
变大的消息一出 不论真假就有果粉超high说安卓完了
作者: rickieyang (Rickie Yang)   2014-06-15 02:37:00
卖出去的都一直用, 应该会一直上升才对呀!
作者: siro0207 (希罗)   2014-06-15 02:37:00
http://tinyurl.com/o65j6d9 随便google一下就好
作者: semicoma (后勤人力足 前进灾区吧)   2014-06-15 02:38:00
智慧型手机市占率下滑是基本款手机市场被android吃下来啊
作者: siro0207 (希罗)   2014-06-15 02:38:00
作者: joiedevivre (難道您鍵盤系? :D)   2014-06-15 02:39:00
所以您看不到原原PO先酸Android 然后拿一篇明显是果粉在反串的文章来举证有人酸Android 我双重标准?
作者: BlackSeven (黑柒)   2014-06-15 02:39:00
个人觉得市占率没啥好战的啦,毕竟定位不同,Apple不走低价路线,不过如果今年iPhone出大萤幕市占应该有机会止滑
作者: joiedevivre (難道您鍵盤系? :D)   2014-06-15 02:41:00
siro我看我们还是别讨论下去了 可能语言不同
作者: siro0207 (希罗)   2014-06-15 02:41:00
http://tinyurl.com/k4yzzab 那我就贴手机版的请看原文另外你无视我前面那几段话吗?既然你不反驳 那我前面那几段讲的就是事实了
作者: joiedevivre (難道您鍵盤系? :D)   2014-06-15 02:43:00
这篇很OK啊 但是你告诉我 这篇哪里酸了iPhone?不反驳所以是事实... 对不起我真的没办法和你讨论了..
作者: siro0207 (希罗)   2014-06-15 02:50:00
喔 原来讲有钱没地方花不是酸讲输人就说没办法跟你讨论... 又说什么语言不同已经要是我也讲输人也来这招好了以后另外真要找我也可以找出一堆 慢慢爬手机版就好了 只是我干嘛浪费这时间
作者: alanhwung (Alan)   2014-06-15 03:04:00
推文章 更推推文
作者: boys5566 (白昼之伦)   2014-06-15 03:28:00
赞!想快点用到!
作者: mars1396 (mars1396)   2014-06-15 03:51:00
作者: pm2001 (做个盾牌眼球兵吧)   2014-06-15 07:26:00
拨那个mkv档的影片资讯不足 mkv里面包的是什么没说
作者: willychn33 (歪力)   2014-06-15 08:03:00
iphone出大萤幕市占继续跌吧iphone使用者可能两年换一机 android可能一年换一机这样市占当然会有影响啊 当然还是价格影响更多啦
作者: WY627 ( )   2014-06-15 09:04:00
这些安卓旧东西终于被苹果发明出来了
作者: iPhonePro (唉丰普罗)   2014-06-15 09:34:00
双重标准的人怎会知道自己双重标准呢?科科其实这几年也不少iOS的旧东西被Google发明出来了阿,彼此彼此噜。
作者: darKyle (飘向星空)   2014-06-15 09:36:00
很多功能其实之前都铺好梗了 只是现在才开放API给开发者
作者: hoos891405 (我也许把你忘记)   2014-06-15 09:40:00
手机才多少钱而已,为手机系统在网络上吵真的很穷酸跑去专版闹更显得自己幼稚
作者: darKyle (飘向星空)   2014-06-15 09:43:00
半桶水的酸民连软件工程是什么都不知道 还自以为科技新贵
作者: abcde78555 (柯比布莱恩特)   2014-06-15 10:06:00
我笑了XDD 安卓粉有在市占高潮 事实上是iPhone越卖越多 市占低是因为新加入的人很多去买便宜安卓要拿高阶系列比 Galaxy、One、Z的动能才叫悲剧某J把安卓吹的这么好 怎么安卓旗舰没又往上飙升
作者: siro0207 (希罗)   2014-06-15 11:00:00
MKV包的是什么 请去安卓版看我文章另外iOS用nplayer可以顺畅播放 不信我也可以在拍一次影片
作者: pm2001 (做个盾牌眼球兵吧)   2014-06-15 11:28:00
NEON版解码包有装吗?另外拿红米来比iPhone蛮不公平的
作者: joiedevivre (難道您鍵盤系? :D)   2014-06-15 11:29:00
iPhonePro说人双重标准发明旧东西 却不说哪里双重标准发明哪个旧东西 这样的讨论层次 令人头痛darKyle现在科技业已经没那么赚钱了 但我是电机的没错abcde你们有人说下滑有人说卖越多 统一一下说法好吗?还有我这篇哪里吹安卓很好? 一直脑补很可怜耶
作者: Tinis (低调的普通人)   2014-06-15 12:02:00
都到什么时候了,居然还有人在斗市占
作者: Schwarztee (红茶)   2014-06-15 12:12:00
推~ 长知识了 然后一直在那边嘴砲战来战去很烦耶
作者: iPhonePro (唉丰普罗)   2014-06-15 13:05:00
疴...那不是我的本意,这样的层次讨论起来确实头疼哩。拿红米比iPhone应该是siro也没有其他安卓系统装置可以用不过一开始的战场似乎是在安卓与iOS
作者: ganbatte7712 (ganbatteyo)   2014-06-15 13:17:00
这时代谈市占率高不等于是大赢家哟!
作者: willychn33 (歪力)   2014-06-15 13:17:00
市占下滑跟销量增加有冲突吗 某jㄎㄎ
作者: kerbi (Begin Again)   2014-06-15 13:20:00
推 只缺swipeselection我就不用JB了....
作者: siro0207 (希罗)   2014-06-15 13:25:00
http://i.imgur.com/E6Msg5R.png 你是说这个? 不过我一开始是没装的 发现不能播才装 但是装了之后还是一样你自己看我影片还有测试那个 硬件解码器+ 就知道了另外又是不公平? 怎么你们拿安卓低阶机来一起比市占率时就不会觉得不公平?
作者: abcde78555 (柯比布莱恩特)   2014-06-15 14:34:00
某J真的不要在丢人现眼了 iPhone卖更多根市占下滑是不冲突的两回事 销量多代表越来越多人喜欢iPhone市占下滑代表本来没用智慧型的人开始踏进智慧型的领域所以母群体变大了 这么简单的东西 搞清楚再来战可以吗?安卓市占上升旗舰却卖的没以前好 这也不难理解
作者: siro0207 (希罗)   2014-06-15 15:06:00
http://youtu.be/oRna0NtXzzQ 想起我回家时也有测iphone4自己看看跑分吧然后低阶没多久就不堪使用 再换一只低阶 接着说iphone的CP值真差
作者: slent67 (史兰特67)   2014-06-15 16:58:00
西螺别再鞭了XD
作者: YanYain (炎魔幻武 燄)   2014-06-15 17:45:00
就是要推
作者: pm2001 (做个盾牌眼球兵吧)   2014-06-15 21:26:00
我下午自己拿档案测过了 有影片红米不能放 可是zu可以放安桌椅一直都有硬件太多的劣势 市占率又不是我在比要怪就去怪MTK吧 安桌椅中低阶本来就垃圾 拿来比的确不公平如果真的要测 先把档案丢手机里面看能不能放
作者: e2000 (e2000)   2014-06-16 01:01:00
Lv包包只要不卖个50,100永远也卖不赢地摊货
作者: siro0207 (希罗)   2014-06-16 18:02:00
把档案放进手机我之前有试过了 虽然能放但是一快转就当掉http://youtu.be/pNpsAz2V4s0 另外读mkv封装的字幕档也有小问题 http://i.imgur.com/SbxdYO1.jpg另外你看了我贴的iphone4了吗? 规格比红米差的多另外就算市占率你没在比 但我讲的有人爱比有错吗?然后一直是我贴影片证据 你也总该贴个证据来看看吧还有我本来就是要用串流的 把影片放进手机浪费时间又浪费容量 加上高容量SD卡又贵 我直接带随身硬盘就好 容量更大又不需要传输想不到红米买2个月就因为硬件问题无法用 如果还要买到跟iphone差不多价格的才能用 那CP值到底高在哪里?(前提是你说的原因出在低阶 不过我iphone4现在看起来更低阶)

Links booklink

Contact Us: admin [ a t ] ucptt.com