sickfoot wrote:
我再對這點加以補充好...(恕刪)
口才很好
可惜舉例並不恰當
對 OS4 多工的部分也只引一小部分與自己說法相合的
巧妙的避開了自打嘴巴的部分!
很聰明的論述方法
可惜...OS4 開放的多工並沒有這麼簡陋
再者,另一篇裡已經討論太多了
iPhone OS 本來就是多工的作業系統
只是被 Apple 封印了一些功能
而 OS4 解放了一些原本被封印的功能
音樂只是其中的一小部分
之前有用電話功能舉過例子
現在 OS4 除了電話跟音樂功能以外
還有開放了其他的部分
不管是那個部分
也不管在背景執行的是只剩下一個元件還是怎樣
他終究還是一個在背景的 process
只要他有在動,不管是監聽電話、播放音樂、還是網路傳輸
都是會耗電的
也就是說
這些在背景執行的功能
就算你怎麼看不起他
他還是開了一部要吃油的車子出門
所以你舉的例子並不對
至於穩定性更是鬼扯
多工的 OS 運作上到底有多少細節
另一篇已經探討得很深入
實在很懶得再解說一次
再說一次:iPhone在多工作業系統上該做的事一件都沒少做
所以要說 iPhone OS 因為不支援多工所以比較穩定
是說不通的
我現在看到的是有人為了堅持省電跟穩定的說法
正在抹煞 Apple 對 iPhone OS 能力的展現
iPhone OS 的多工能力絕對夠強
而 Apple 不願全面解放 iPhone OS 多工能力的原因
也不完全是為了省電跟穩定
抗議Mobile01站方黑白不分亂停權,即日起關閉帳號不再參與討論
sickfoot wrote:
我再對這點加以補充好...(恕刪)
補充二,以免有人不明白而誤解
iPhone 4.0將要開放出來給三方軟體使用的API, 目前已經在iphone內建軟體中運作
背景音樂:
不用講,大家都知道iphone/ipod touch可以在其他程式底下背景播放iPod的音樂
但是那是播放音樂的API在背景執行,而不是iPod軟體本身在跑(例如,它不會背景執行cover flow, 也不能看歌詞...等等)
而4.0開放後,所有的app都可以取得該api的權限,例如KKbox就可以在背景播放了(但是不是在背景跑KK, 而是跑音樂API)
背景定位:
目前iphone在Find my phone等等功能有在背景運用到定位功能(前提是有把定位打開)
未來所有導航軟體可以背景使用定位API, 表示在導航中可能會接到電話
切換到電話功能後,導航軟體會冷凍起來,而背景定位卻繼續執行
等到電話打完後,導航軟體重新開啟執行,但是卻不用重新定位,立即就可以從背景取得位置
不但比以前重開導航軟體、重新定位快的多,卻又不會像他廠手機完全背景執行軟體而大量耗電
背景通話:
iphone通話中,可以按home跳出去,查資料、上網等等....這就是背景通話的API在執行,
而這項功能將供給如skype之類的軟體,使用者未來將可以邊用skype通話,邊開筆記簿作筆記
但是離開skype後,雖然可以通話,但是skype的即時訊息功能就會關閉,或改成推撥來執行(這就是以背景API的一種狀況)
還有其他API也會開放....
它所以會省電、穩定,在於跳出一項app時,只保留必要的元件功能持續運作,其他關閉
減少了不必要的執行(不會在背景執行沒開放的API, 例如遊戲、圖形rendering功能),所以省電
並且省去記憶體不必要的佔用,所以可以維持足夠的穩定度
所以4.0之後的iphone, 會不會更耗電
如果單就多工這個功能,原則上,會,也不會
會是因為,三方app開放後,背景執行API的機會大增
不會是因為,如果你本來就是個使用內建軟體經常性的背景執行功能性的API, 你將不會感到太大的差別
有JB執行過真正「多工」的人,就明白什麼才叫真的耗電
C'est La Vie! 法文「這就是人生啊!」
sickfoot wrote:
它所以會省電、穩定,在於跳出一項app時,只保留必要的元件功能持續運作,其他關閉
減少了不必要的執行(不會在背景執行沒開放的API, 例如遊戲、繪圖功能),所以省電
並且省去記憶體不必要的佔用,所以可以維持足夠的穩定度...(恕刪)
come on...幫幫忙
每一個多工作業系統基本上都是這麼處理的
差別在於 iPhone OS 是直接關門
其他的作業系統在 APP 開發者有心的情況下有機會可以惡搞系統
(那個遊戲在背景還在繼續繪圖的?)
省電跟維持穩定度在這裡基本上還是不成立
省記憶體,這點我存疑
每個 OS 對記憶體的管理方式都不同
只要是不在執行中的部分都有機會被 OS 請出記憶體
但是請出去的時機都不一樣
抗議Mobile01站方黑白不分亂停權,即日起關閉帳號不再參與討論
sickfoot wrote:
未來所有導航軟體可以背景使用定位API, 表示在導航中可能會接到電話
切換到電話功能後,導航軟體會冷凍起來,而背景定位卻繼續執行
等到電話打完後,導航軟體重新開啟執行,但是卻不用重新定位,立即就可以從背景取得位置
不但比以前重開導航軟體、重新定位快的多,卻又不會像他廠手機完全背景執行軟體而大量耗電...(恕刪)
你確定打完電話後導航軟體需要重新執行?
要不要再來賭一下
以你描述的這個情況
我對 iPhone OS4 的 API 的認知是
導航程式除了接收定位資訊外全數暫停,丟背景
電話結束後,導航程式回到前景,依據當時的定位資料重新繪製地圖
**導航程式無須重新啟動**
歡迎插賭...
抗議Mobile01站方黑白不分亂停權,即日起關閉帳號不再參與討論




























































































