[心得] 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