国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

iOS操作系統多任務設計的繁與簡

移動開發 iOS
本文想說的是蘋果這個看似簡潔的多任務。iOS 的三種多任務:保持現場、iOS 4 多任務和真多任務,包括iOS虛擬設備原理、復雜的多任務和簡潔的表現形式等……

雙擊 Home ,會在 iPhone 底部呼出多任務切換條。用戶在上面選擇程序,即呼即出,簡潔易用。甚至,完全不知道雙擊 Home ,你一樣享受多任務的絕大部分好處。 iPhone 之所以幾歲的小孩都會用,正源于軟硬件上的這種簡潔。

iOS操作系統多任務設計的繁與簡

但是,隨著功能的增加,軟件復雜度的增加不可避免,這是軟件開發的熱力學定律:墑的增加不可避免,軟件生命周期的最后,難免歸于混沌。還記得 Symbian 難以挪動對話框的八卦?或者 Palm OS5 那些謎一樣的重啟動?

扯的有點遠,本文想說的是蘋果這個看似簡潔的多任務。

iOS 的三種多任務

第一種:保持現場

“保持現場”并非多任務,而是一種看起來像多任務的單任務。

按下 Home 后,程序自己保存狀態。下次呼出,自己恢復保存下來的現場。看起來和沒有退出過差不多。

這并非 iOS 4 的新特性, Tweetie 在 iOS 4 之前就支持了。

第二種:iOS 4 多任務

“iOS 4 多任務”是受限制的多任務。按下 Home ,程序切換到后臺時仍保持在內存中,可以執行一些系統允許的動作:比如播放音樂。

iOS 4 多任務的程序如果在后臺無動作,那么表現和“保持現場”的程序差不多。有些程序,比如 Twitter for iPhone ,在“保持現場”的同時支持了 iOS 4 多任務。

iOS 4 多任務比“保持現場”更快,并且可以后臺動作。壞處是會占用內存。而且,萬一在后臺被殺掉,又不支持“保持現場”,那么再載入會丟掉上次的狀態。比如那個優雅但是功能不足的推特客戶端新銳: Weet 。

第三種:真多任務

Safari ,Mail 等程序有真正的多任務權限:在后臺可以無限制動作。

對手機而言,不限制這種多任務有些缺點。一個未知的程序可能會在后臺執行很重的任務,讓電力在用戶無察覺的情況下消耗光。另外,安全性也不是很靠譜。

所以蘋果僅允許少數幾個程序擁有這個權限。甚至蘋果自己也沒有濫用: Messages , Photos 都是蘋果的嫡系,卻僅支持 iOS 4 多任務而已。

內存

說多任務會牽扯些內存管理。 iPhone 不能用硬盤(閃存)虛擬內存,所以內存的容量是限制死的。

不支持 iOS 4 多任務和真多任務的程序,按下 Home 之后 10 秒左右會被殺掉,內存釋放。

iOS 4 多任務程序通過 Home 退出后仍會占用內存。但是系統也隨時會把他殺掉。尤其是在支持多任務,卻悲劇性的只有256m 內存的 iPad 和 iPod touch 4 上。(不過, iPhone4上, iOS 4 的多任務在程序真正凍結之后(后臺,無動作),似乎會被壓縮。)

真多任務?有些后臺服務是安全的,比如通知管理。有些就沒那么幸運了, Mail, Safari 都有被干掉的可能。

復雜

在內存,屏幕和電力都嚴格受限的手機上面,蘋果在追求一個不可能的任務:

保持多任務優勢的同時,避免消耗過多電力。

為此,在多任務管理上,蘋果獨自發展了一個挺復雜的方案。 Android 提供虛擬機和自動內存管理等更多先進特性,但是其實現未必比蘋果的這套更復雜。

而且,不僅軟件,硬件上也下了功夫: iPhone4 高度集成了各種元件,在狹小的空間內為電池留出了足夠的空間。

當然,網絡服務的部分, iPhone 的通知構架也為此貢獻了力量。

寫 Tweet 的時候,可以收到個通知,然后切換出去看一眼郵件 Copy 點東西過來真的這么難?

需要各種不同的真假多任務類型?

硬件的高度集成?

還要在美國部署一堆高性能的網絡服務器來推送消息?

別忘了手機上,多任務和電力幾乎分別處在蹺蹺板的兩頭。而蘋果的目標,卻是要兩頭討好。現有電池技術的限制下,為了兼顧電力,這種復雜性可能真的是必要的。

(當然,很多人認為讓用戶多揣塊電池出門也不是不可接受的。)

簡潔

而且,蘋果又在追求另一個不可能的任務:讓復雜的方案,表現的簡潔。

有些人要怒了,又多任務,又省電,又簡潔,好處怎么都讓蘋果占了呢?沒辦法,除了技術,他在這方面還真的又~有一手。

善意的謊言

iOS 完全掩蓋了多任務的不同狀態。系統里沒有任何一個地方能讓用戶區分出多任務的類型:所有程序都在一個地方,沒有多任務狀態標記,操作也沒有不同:Springboard 呼出,Home 退出。

掩蓋多任務狀態相當于一個善意的謊言,這個不難。據說不少四歲寶寶都已經是過來人了。

圓謊

比較說謊,圓謊才有點挑戰。要知道,憑生活大爆炸里 Sheldon 的智商,都圓的一塌糊涂。

掩蓋多任務狀態后,就需要保證動作的一致性。雙擊 Home 呼出多任務切換欄你會發現個有趣的設計:壓根不能多任務的程序,比如 Instapaper ,也會出現在“多任務”切換欄中。

工程師可能不滿意,不占內存,沒有動作,卻放個快捷方式? 用戶在這滿懷希望的刪掉 Instapaper ,卻沒有終結程序釋放內存,這不是是忽悠用戶嗎?

首先, iOS 是個圓謊高手:用戶無從知道內存狀態。更重要的,作為一個不知道多任務狀態的用戶, Instapaper 出現在這才是合理的。

正確定義問題

“多任務”問題的關鍵是: 用戶到底想通過多任務得到什么效果?操作系統教科書的作者再 NB ,和用戶比較,他的定義也不重要。知道你到底要什么,取舍才有余地。

最后的話

的確,蘋果很善于說“不”。但這顯然不是他的全部本領。隨著 iOS 的進化,蘋果給我們演示了一個更加高難度的動作:

復雜的解決問題,簡潔的表現結果。

【編輯推薦】

  1. Windows Phone 7 免費線下培訓火熱報名中
  2. iOS平臺應用開發的敏捷設計流程
  3. 不編程也開發 13個無需編程的iOS開發工具
  4. iOS優秀應用instagram的用戶體驗報告
責任編輯:佚名 來源: ifanr
相關推薦

2013-02-20 09:25:53

UbuntuUbuntu手機Ubuntu平板操作系

2014-05-09 12:59:26

iOS移動互聯網

2010-04-16 14:16:23

Unix操作系統

2015-06-17 10:41:50

2022-04-14 11:44:25

LiteOS線程鴻蒙

2010-02-26 17:47:07

2009-06-19 20:38:49

Linux操作系統

2023-11-07 07:13:31

推薦系統多任務學習

2010-04-22 15:14:12

Aix操作系統

2012-05-04 09:49:34

進程

2010-04-15 14:40:26

Unix操作系統

2009-12-23 17:47:15

Linux操作系統

2010-04-19 18:13:48

Unix操作系統

2009-12-09 17:25:19

Linux操作系統

2024-04-03 07:56:50

推薦系統多任務推薦

2023-01-09 00:08:37

2019-07-05 10:04:10

操作系統Android OS

2009-12-14 17:36:18

2022-11-02 07:23:06

2010-03-03 14:16:53

Android操作系統
點贊
收藏

51CTO技術棧公眾號

国内自拍视频一区二区三区| 欧美在线三级电影| 精品久久久久久综合日本| 一区二区三区欧洲区| 欧美一卡2卡三卡4卡5免费| 新版中文字幕在线资源| 亚洲欧美国产三级| 国产一级片黄色| 99免费精品在线观看| 蜜桃网站在线观看| 韩国精品免费视频| 一区二区视频在线观看| 国产精品一级| 欧美日韩喷水| 日韩激情一二三区| 亚洲国产日韩欧美| 美女视频一区在线观看| 鲁丝一区鲁丝二区鲁丝三区| 在线成人www免费观看视频| 国产免费一区二区三区在线观看 | 激情成人四房播| 色久综合一二码| 波多野结衣在线网站| 欧美性猛交xxxx乱大交| 韩国中文字幕2020精品| 色88888久久久久久影院按摩| 日本一卡二卡四卡精品| 欧美综合亚洲图片综合区| 中国日本在线视频中文字幕| 91精品婷婷国产综合久久性色| 亚洲综合伊人久久大杳蕉| 欧美成人性福生活免费看| 美女在线视频免费| 中文字幕日韩av| jazzjazz国产精品久久| 欧美专区在线播放| 一区二区三区午夜探花| 国模一区二区三区私拍视频| 日本亚洲最大的色成网站www| 高清无码一区二区在线观看吞精| 99精品视频在线观看免费| 四虎影视永久免费观看| 亚洲影视在线观看| 色哟哟免费在线观看| 亚洲美女在线观看| 精品福利一区| 国产精品推荐精品| 国产在线精品视频| 成人黄18免费网站| 欧美日韩视频在线第一区 | 国产精品免费精品自在线观看| 久久久最新网址| 亚洲精品成人无限看| 欧美三级网色| 91视频免费播放| 中文字幕在线视频观看| 日韩一区二区免费在线电影| 婷婷精品久久久久久久久久不卡| 国产精品自拍小视频| 日韩—二三区免费观看av| 青青青在线播放| 午夜电影网亚洲视频| 久草在线资源站资源站| 蜜月aⅴ免费一区二区三区| 红桃成人av在线播放| 日本一区二区三区在线视频| 国产亚洲欧美在线| 大地资源网3页在线观看| 久久五月情影视| 欧美另类专区| 色综合久久久久无码专区| 91久久精品一区二区二区| 91另类视频| 国产精品免费一区二区| 久久久不卡网国产精品二区| 日韩大片在线永久免费观看网站| 久久在线免费观看视频| 夜夜嗨av一区二区三区网站四季av| 动漫av网站免费观看| 欧美精品1区2区3区| 激情不卡一区二区三区视频在线| 国产91精品入口17c| 国产亚洲成av人在线观看导航| av基地在线| 日本一本a高清免费不卡| 国产麻豆91精品| 成年人视频在线观看免费| 午夜伦理精品一区| 国产精品一区二区在线播放| 久久久久国产精品嫩草影院| 久久久久国产一区二区三区| 久久国产精品色| 婷婷激情在线| 国产精品视频专区| 欧美激情在线看| 欧美日韩五区| 日韩高清三级| 欧美性猛交xxxxxx富婆| 天堂俺去俺来也www久久婷婷 | 夜夜夜久久久| 日本福利视频| www.日韩视频| 麻豆精品视频在线观看| 亚洲国产资源| 国产91对白在线播放| 91色九色蝌蚪| 成人做爰视频www网站小优视频| 久久精品国产一区二区三区日韩| 亚洲精品videosex极品| 国产精品一区二区精品视频观看| 樱花www成人免费视频| 欧美日韩国产丝袜美女| 四虎5151久久欧美毛片| 一区二区xxx| 久久影院资源网| 国产xxx精品视频大全| 国产精品一区hongkong| 久久精品日产第一区二区三区乱码 | 欧美一级播放| 一级视频在线免费观看| 91精品国产高清久久久久久久久 | 日本乱码一区二区三区不卡| 国产伦精品一区二区三区免| 亚洲成人动漫一区| 久久不见久久见国语| 污污视频网站免费观看| 久久在线精品视频| av高清不卡在线| 国产亚洲欧美日韩精品一区二区三区| 亚洲精品国产系列| 精品国产三级a在线观看| 久久久久国内| a视频在线免费看| 久久综合福利| 日韩午夜激情视频| 美女性感视频久久| 日本黄色免费在线| 日韩伦理在线免费观看| 色偷偷88888欧美精品久久久 | 亚洲精品一区二区三区四区五区 | 免费在线观看精品| 精灵使的剑舞无删减版在线观看| 另类欧美小说| 欧美不卡一区二区三区四区| 国产农村妇女毛片精品久久莱园子| 青青青青在线| 亚洲欧洲一区二区| 这里只有精品视频| 日本一区二区三区四区| 国产图片一区| 中文在线а天堂av| 美媛馆国产精品一区二区| 亚洲第一福利视频| 成人a免费在线看| 成人自拍在线| 涩涩视频在线观看免费| 欧美不卡三区| 在线a欧美视频| 国产精品国产自产拍在线| 亚洲婷婷丁香| 在线视频自拍| 亚洲色欲久久久综合网东京热| 欧美大片在线影院| 黄色成人av网| 日本美女视频一区二区| 亚洲成人高清| 中文在线播放| 在线观看免费91| 欧美激情亚洲一区| 91黄色免费看| 国产成人免费在线视频| 日本免费精品| 国产精品秘入口| 伊人久久在线观看| 欧洲亚洲女同hd| 日韩一级黄色片| 国产亚洲综合色| 亚洲婷婷在线| 激情欧美一区二区三区黑长吊| 免费在线黄色av| 亚洲 国产 欧美一区| 久久久久久伊人| 在线精品国精品国产尤物884a| 国产综合久久久久久久久久久久| 一区二区三区四区高清视频| 久久经典视频| 你真棒插曲来救救我在线观看| 国产激情综合五月久久| 欧美大片日本大片免费观看| 国产亚洲一区字幕| 国产精品毛片在线| 久久精品论坛| 极品美鲍一区| 一级毛片在线观| 国产91美女视频| 欧美日韩一区在线视频| 日韩av免费看| 最近中文字幕日韩精品| 欧美日韩国产一级二级| 国产欧美在线观看一区|