Eric4u wrote:
雖然iPhone一直宣稱有Multi-tasking,說穿了就是假多工
不同意 "假多工" 這三個字
比較傾向 "智慧多工" 這個名稱
Eric4u wrote:
Notification Service只是做出一個假象,讓人感覺有多工的樣子,實際上Notification Service可以應用的層面非常有限,多半只能用在訊息傳遞、新聞推播這類服務,就像IM、Skype、facebook這類程式,都是以訊息交換為主,但是其他部分iPhone根本使不上力,在訊號不佳時,Notification Service還有可能會漏接。
iPhone 的多工,可以包含 95%以上的應用
用這無法做到的 5%,來換流暢的系統和電量,很值得
況且你說的訊號不佳會漏接
這種網路的應用,就算是真的多工在訊號不佳時還不是會漏接,搞笑嗎?
Eric4u wrote:
舉例來說,在沒JB的前提下,iPhone用戶期待很久的 "電話錄音" 之類的程式從來沒有真正出現過,因為上述兩種應用除了要有相對應API可以使用外,也需要真的多工才能達成,這種應用就不是Notification Service這種東西可以假裝的,使用者也不能永遠開著 "電話錄音"等著用。
你舉的例子很不好,電話錄音是因為法律的問題無法實現,不是多工
排除掉法律的問題好了
要有電話錄音根本也不是用 Push Notification 的來實作
(要先搞清楚它的用途,不然光查查 Notification 這個字的意思也可以了解大半了)
你已經在講電話中了,就表示 "電話" 這個 task 已經在執行中了
直接由這個 task 來實作錄音即可,幹嘛透過 Notification Service 來做?
而且 Notification 也不是這樣用的
Eric4u wrote:
換句話說,iPhone的多工有其侷限性,說穿了,他就是讓app執行到一半暫停,或是用Notification Service喚起app繼續執行,但是論到真的需要多工的應用
背景中的 app 暫停有什麼不好,有什麼不對? 搞不懂
而且相反的,暫停的優點還比缺點多
大部份時候
你切換 app 後,根本就不需要背景的 app 來處理一些事情
如畫面處理及一些計算之類的,因為你又看不到,幹嘛浪費 cpu 及電量去執行它?
凍結它,只讓它有一些需要的動作執行 (如導航、音樂串流等)
不是又聰明又省電嗎? 幹嘛要拘泥在什麼多工上
你拿的是一隻裝電池的手機,電量是有限的
不是插電源的電腦,源源不絕的電力讓你一堆軟體背景全速運轉
想一想,如果你正在玩的遊戲在處理大量運算,然後你電話來了接聽
一講就是 30 分鐘,結果你背景中看不到的遊戲也在幫你大量運算
大量的處理你根本看不到的視覺效果
把你的電量耗光光,不是很好笑嗎?
那到底誰的多工才是 "智慧多工"