搜索
登錄
注冊
網(wǎng)絡(luò)優(yōu)化工程師招聘專欄
4G/LTE通信工程師最新職位列表
通信實習(xí)生/應(yīng)屆生招聘職位
MSCBSC 移動通信論壇
»
運(yùn)營人之家
»
中國聯(lián)通
» iPhone 多任務(wù)的繁與簡
討論帖
資料帖
投票帖
懸賞帖
閱讀:
1315
回復(fù):
2
關(guān)注樓主
iPhone 多任務(wù)的繁與簡
yugang2000
鉆石會員
發(fā)短消息
關(guān)注Ta
積分 12835
帖子 2152
威望 123262 個
禮品券 66 個
專家指數(shù) 41
注冊 2008-6-17
專業(yè)方向 通信
回答問題數(shù)
0
回答被采納數(shù)
0
回答采納率
0%
#1
大
中
小
使用道具
發(fā)表于 2010-11-02 14:18:20
只看樓主
雙擊Home ,會在 iPhone 底部呼出多任務(wù)切換條。用戶在上面選擇程序,即呼即出,簡潔易用。甚至,完全不知道雙擊 Home ,你一樣享受多任務(wù)的絕大部分好處。 iPhone 之所以幾歲的小孩都會用,正源于軟硬件上的這種簡潔。但是,隨著功能的增加,軟件復(fù)雜度的增加不可避免,這是軟件開發(fā)的熱力學(xué)定律:墑的增加不可避免,軟件生命周期的最后,難免歸于混沌。還記得 Symbian 難以挪動對話框的八卦?或者 Palm OS5 那些謎一樣的重啟動?
[attach]148775[/attach]
扯的有點遠(yuǎn),本文想說的是蘋果這個看似簡潔的多任務(wù)。
iOS 的三種多任務(wù)
第一種:保持現(xiàn)場
“保持現(xiàn)場”并非多任務(wù),而是一種看起來像多任務(wù)的單任務(wù)。
按下 Home 后,程序自己保存狀態(tài)。下次呼出,自己恢復(fù)保存下來的現(xiàn)場。看起來和沒有退出過差不多。
這并非 iOS4 的新特性, Tweetie 在 iOS4 之前就支持了。
第二種:iOS4 多任務(wù)
“iOS4 多任務(wù)”是受限制的多任務(wù)。按下 Home ,程序切換到后臺時仍保持在內(nèi)存中,可以執(zhí)行一些系統(tǒng)允許的動作:比如播放音樂。
iOS4 多任務(wù)的程序如果在后臺無動作,那么表現(xiàn)和“保持現(xiàn)場”的程序差不多。有些程序,比如 Twitter for iPhone ,在“保持現(xiàn)場”的同時支持了 iOS4 多任務(wù)。
iOS4 多任務(wù)比“保持現(xiàn)場”更快,并且可以后臺動作。壞處是會占用內(nèi)存。而且,萬一在后臺被殺掉,又不支持“保持現(xiàn)場”,那么再載入會丟掉上次的狀態(tài)。比如那個優(yōu)雅但是功能不足的推特客戶端新銳: Weet 。
第三種:真多任務(wù)
Safari ,Mail 等程序有真正的多任務(wù)權(quán)限:在后臺可以無限制動作。
對手機(jī)而言,不限制這種多任務(wù)有些缺點。一個未知的程序可能會在后臺執(zhí)行很重的任務(wù),讓電力在用戶無察覺的情況下消耗光。另外,安全性也不是很靠譜。
所以蘋果僅允許少數(shù)幾個程序擁有這個權(quán)限。甚至蘋果自己也沒有濫用: Messages , Photos 都是蘋果的嫡系,卻僅支持 iOS4 多任務(wù)而已。
內(nèi)存
說多任務(wù)會牽扯些內(nèi)存管理。 iPhone 不能用硬盤(閃存)虛擬內(nèi)存,所以內(nèi)存的容量是限制死的。
不支持 iOS4 多任務(wù)和真多任務(wù)的程序,按下 Home 之后 10 秒左右會被殺掉,內(nèi)存釋放。
iOS4 多任務(wù)程序通過 Home 退出后仍會占用內(nèi)存。但是系統(tǒng)也隨時會把他殺掉。尤其是在支持多任務(wù),卻悲劇性的只有256m 內(nèi)存的 iPad 和 iPod touch 4 上。(不過, iPhone4上, iOS4 的多任務(wù)在程序真正凍結(jié)之后(后臺,無動作),似乎會被壓縮或者寫入磁盤并釋放內(nèi)存的處理。)
真多任務(wù)?有些后臺服務(wù)是安全的,比如通知管理。有些就沒那么幸運(yùn)了, Mail, Safari 都有被干掉的可能。
復(fù)雜
在內(nèi)存,屏幕和電力都嚴(yán)格受限的手機(jī)上面,蘋果在追求一個不可能的任務(wù):
保持多任務(wù)優(yōu)勢的同時,避免消耗過多電力。
為此,在多任務(wù)管理上,蘋果獨(dú)自發(fā)展了一個挺復(fù)雜的方案。 Android 提供虛擬機(jī)和自動內(nèi)存管理等更多先進(jìn)特性,但是其實現(xiàn)未必比蘋果的這套更復(fù)雜。
而且,不僅軟件,硬件上也下了功夫: iPhone4 高度集成了各種元件,在狹小的空間內(nèi)為電池留出了足夠的空間。
當(dāng)然,網(wǎng)絡(luò)服務(wù)的部分, iPhone 的通知構(gòu)架也為此貢獻(xiàn)了力量。
寫 Tweet 的時候,可以收到個通知,然后切換出去看一眼郵件 Copy 點東西過來真的這么難?
需要各種不同的真假多任務(wù)類型?
硬件的高度集成?
還要在美國部署一堆高性能的網(wǎng)絡(luò)服務(wù)器來推送消息?
別忘了手機(jī)上,多任務(wù)和電力幾乎分別處在蹺蹺板的兩頭。而蘋果的目標(biāo),卻是要兩頭討好,F(xiàn)有電池技術(shù)的限制下,為了兼顧電力,這種復(fù)雜性可能真的是必要的。
(當(dāng)然,很多人認(rèn)為讓用戶多揣塊電池出門也不是不可接受的。)
簡潔
而且,蘋果又在追求另一個不可能的任務(wù):讓復(fù)雜的方案,表現(xiàn)的簡潔。
有些人要怒了,又多任務(wù),又省電,又簡潔,好處怎么都讓蘋果占了呢?沒辦法,除了技術(shù),他在這方面還真的又~有一手。
善意的謊言
iOS 完全掩蓋了多任務(wù)的不同狀態(tài)。系統(tǒng)里沒有任何一個地方能讓用戶區(qū)分出多任務(wù)的類型:所有程序都在一個地方,沒有多任務(wù)狀態(tài)標(biāo)記,操作也沒有不同:Springboard 呼出,Home 退出。
掩蓋多任務(wù)狀態(tài)相當(dāng)于一個善意的謊言,這個不難。據(jù)說不少四歲寶寶都已經(jīng)是過來人了。
圓謊
比較說謊,圓謊才有點挑戰(zhàn)。要知道,憑生活大爆炸里 Sheldon 的智商,都圓的一塌糊涂。
掩蓋多任務(wù)狀態(tài)后,就需要保證動作的一致性。雙擊 Home 呼出多任務(wù)切換欄你會發(fā)現(xiàn)個有趣的設(shè)計:壓根不能多任務(wù)的程序,比如 Instapaper ,也會出現(xiàn)在“多任務(wù)”切換欄中。
工程師可能不滿意,不占內(nèi)存,沒有動作,卻放個快捷方式? 用戶在這滿懷希望的刪掉 Instapaper ,卻沒有終結(jié)程序釋放內(nèi)存,這不是是忽悠用戶嗎?
首先, iOS 是個圓謊高手:用戶無從知道內(nèi)存狀態(tài)。更重要的,作為一個不知道多任務(wù)狀態(tài)的用戶, Instapaper 出現(xiàn)在這才是合理的。
正確定義問題
“多任務(wù)”問題的關(guān)鍵是: 用戶到底想通過多任務(wù)得到什么效果?操作系統(tǒng)教科書的作者再 NB ,和用戶比較,他的定義也不重要。知道你到底要什么,取舍才有余地。
最后的話
的確,蘋果很善于說“不”。但這顯然不是他的全部本領(lǐng)。隨著 iOS 的進(jìn)化,蘋果給我們演示了一個更加高難度的動作:
復(fù)雜的解決問題,簡潔的表現(xiàn)結(jié)果。
掃碼關(guān)注5G通信官方公眾號,免費(fèi)領(lǐng)取以下5G精品資料
1、回復(fù)“
YD5GAI
”免費(fèi)領(lǐng)取《
中國移動:5G網(wǎng)絡(luò)AI應(yīng)用典型場景技術(shù)解決方案白皮書
》
2、回復(fù)“
5G6G
”免費(fèi)領(lǐng)取《
5G_6G毫米波測試技術(shù)白皮書-2022_03-21
》
3、回復(fù)“
YD6G
”免費(fèi)領(lǐng)取《
中國移動:6G至簡無線接入網(wǎng)白皮書
》
4、回復(fù)“
LTBPS
”免費(fèi)領(lǐng)取《
《中國聯(lián)通5G終端白皮書》
》
5、回復(fù)“
ZGDX
”免費(fèi)領(lǐng)取《
中國電信5G NTN技術(shù)白皮書
》
6、回復(fù)“
TXSB
”免費(fèi)領(lǐng)取《
通信設(shè)備安裝工程施工工藝圖解
》
7、回復(fù)“
YDSL
”免費(fèi)領(lǐng)取《
中國移動算力并網(wǎng)白皮書
》
8、回復(fù)“
5GX3
”免費(fèi)領(lǐng)取《
R16 23501-g60 5G的系統(tǒng)架構(gòu)1
》
共獲得 1 次點評
我要點評
13308790132
威望 -2 個
· 發(fā)帖獎勵
詳細(xì)..
發(fā)表與:2010-11-19 16:00:27
作者的更多帖子
FDD牌照發(fā)放 難改行業(yè)大格局
2015-02-27
工信部:FDD牌照發(fā)放可降低4G資費(fèi)
2015-02-27
常小兵:中國聯(lián)通將投50億元補(bǔ)貼雙4G手機(jī)終端
2014-11-05
華為史上最強(qiáng)客戶投訴:網(wǎng)速慢炸基站(轉(zhuǎn))
2014-10-26
4G技術(shù)哪家強(qiáng)?說清楚FDD和TDD之間的事
2014-10-19
移動聯(lián)通電信校園搞笑罵戰(zhàn)盤點
2014-09-15
[
充值威望,立即自動到帳
] [
VIP貴賓權(quán)限+威望套餐
] 另有大量優(yōu)惠贈送活動,請光臨充值中心
充值擁有大量的威望和最高的下載權(quán)限,下載站內(nèi)資料無憂
jkllfqy
高級會員
發(fā)短消息
關(guān)注Ta
積分 1335
帖子 256
威望 13137 個
禮品券 0 個
專家指數(shù) 15
注冊 2009-9-15
專業(yè)方向 網(wǎng)優(yōu)
回答問題數(shù)
0
回答被采納數(shù)
0
回答采納率
0%
#2
大
中
小
使用道具
發(fā)表于 2010-11-04 08:37:28
技術(shù)問題,回答得專家指數(shù),快速升級
這個論壇沒有辦法查看發(fā)的帖子的閱讀量嗎
在線,15天前提問
微信號綁定錯誤怎么辦
在線,38天前提問
這個紙質(zhì)版,怎么買啊
在線,46天前提問
聯(lián)通的手機(jī)不能訪問論壇,解釋論壇的地址是加拿大地.
在線,63天前提問
有沒有做基站覆蓋仿真的軟件?
在線,92天前提問
技術(shù)創(chuàng)新與市場策略的調(diào)整,將成為決定企業(yè)能否在全.
在線,95天前提問
終端熄屏進(jìn)入 Idle 態(tài)?
在線,105天前提問
有些資料能幫忙找嗎
在線,123天前提問
大陸版谷歌打不開,有什么辦法嘛
在線,129天前提問
華為GSC高級和網(wǎng)優(yōu)高級有什么區(qū)別
在線,139天前提問
請問客服在嗎?
在線,156天前提問
信號好,volte通話雜音可能原因
在線,185天前提問
有幾個月了。
在線,193天前提問
為什么訪問你的論壇老出這個無訪問登
在線,193天前提問
怎樣解綁微信?
在線,226天前提問
數(shù)通有哪些產(chǎn)品
在線,245天前提問
長見識了
對本帖內(nèi)容的看法?
我要點評
[
立即成為VIP會員,百萬通信專業(yè)資料立即下載,支付寶、微信付款,簡單、快速!
]
DTZLJ
中級會員
發(fā)短消息
關(guān)注Ta
積分 645
帖子 129
威望 14587 個
禮品券 0 個
專家指數(shù) 0
注冊 2010-10-12
專業(yè)方向 通信維護(hù)
回答問題數(shù)
0
回答被采納數(shù)
0
回答采納率
0%
#3
大
中
小
使用道具
發(fā)表于 2010-11-04 10:32:54
呵呵,正在使用中。
對本帖內(nèi)容的看法?
我要點評
最新通信職位:
廣東通信人才網(wǎng)
|
北京通信人才網(wǎng)
|
上海通信人才網(wǎng)
|
南京通信人才網(wǎng)
|
西安通信人才網(wǎng)
|
重慶通信人才網(wǎng)
|
中國通信人才網(wǎng)
討論帖
資料帖
投票帖
懸賞帖
快速回復(fù)主題
標(biāo)題
內(nèi)容
上傳資料請點左側(cè)【添加附件】
您即將訪問其它網(wǎng)站
關(guān)閉
您即將訪問的地址是其它網(wǎng)站的內(nèi)容,MSCBSC將不再對其安全性和可靠性負(fù)責(zé),請自行判斷是否繼續(xù)前往
繼續(xù)訪問
取消訪問,關(guān)閉
當(dāng)前時區(qū) GMT+8, 現(xiàn)在時間是 2025-01-25 18:10:49
渝ICP備11001752號
Copyright @ 2006-2016 mscbsc.com
本站統(tǒng)一服務(wù)郵箱:mscbsc@163.com
Processed in 0.328916 second(s), 15 queries , Gzip enabled
TOP
清除 Cookies
-
聯(lián)系我們
-
移動通信網(wǎng)
-
移動通信論壇
-
通信招聘網(wǎng)
-
Archiver