延伸閱讀:
智能家居控制系統的接口革命
智能家居系統新一代視頻壓縮標準出爐
墻壁也能智能?天龍Vhome智能家居正在研發智能墻壁
天龍VHome衛浴系統智能剪紙機、智能水、智能洗手液機介紹
天龍Vhome智能衛浴系列成員-VHome智能馬桶曝光
目前不管是安卓還是ios,都號稱是多任務系統,可實際呢,這兩種操作系統的多任務用起來都蛋疼的一比,因為他們*沒有顧及到移動用戶真正的需求,*是憑自己的想法來涉及多任務的調度的,而真正適合移動多任務處理的機制是怎樣的呢?容我先喝口茶,慢慢到來。
一。安卓和ios的優缺點在哪?
要設計的多任務機制,必須先明白現有的多任務機制缺點在哪里?才能針對缺點進行改進。
從ios說起。
從ios4開始,老喬就開始吹ios支持多任務,實際缺又被用戶貶為”偽多任務”,為啥呢,就因為他的墓碑機制,大部分的程序,轉入后臺以后,會在一段很短的時間內進入休眠,*不消耗cpu資源,只有系統程序和少部分通過蘋果嚴格審核的程序,以及播放器(其實ios的播放功能也是調用系統的功能,算是系統程序)能夠*的后臺。
這種后臺機制,優點是省電,釋放后臺資源,讓cpu專注于前臺資源,程序就運行的很流程。但缺點是,很多需要轉入后臺后繼續執行的程序會很難操作。哪些程序需要轉入后臺繼續操作呢?有三種:1。播放器,ios解決,因為ios的播放都是調用系統功能,播放器等同于系統程序,能后臺運行。 2。IM即時通訊,ios幾乎解決,通過推送機制,讓系統統一收取信息,再打開相應的程序。 3。數據傳輸類程序,這一項ios沒有解決,這類程序包括很多種類的數據傳輸,比如上傳下載程序,迅雷,網盤,在線雜志小說,在線音樂電影緩沖等程序,現在沒有通過蘋果嚴格審核,不允許*后臺下載的程序,一般只有幾分鐘的時間可以后臺,下載小文件還好說,要是大文件或者網速不給力,那就會在幾分鐘后中斷,而要通過蘋果的后臺下載審核是十分困難的,不是小財力的公司能辦到的。
那么說說安卓。
安卓的多任務簡直就是和ios*反著做,蘋果不準干什么,我偏要允許這么干。于是現在安卓的多任務*就是無限制的。你在windows上怎么干,在安卓上同樣能這么干,甚至權限更高。但手機和電腦畢竟不同,首先電腦的電力是無限的,就算是筆記本,他也不需要全天都開著,而他開著的時候,系統,硬件和屏幕耗的電量也比程序耗的電量多得多。多一兩個后臺程序無所謂,而現在電腦的處理器強勁性能,運行幾個小后臺,對系統流暢度沒影響。但手機是全天都開著的,而且電量又做雞,要是有一兩個后臺沒有關,而后臺程序又是流氓程序,一直讓cpu處于喚醒狀態的話,電量是耗的嘩嘩的。手機cpu性能很弱,如果過多的后臺,就會導致cpu后臺占用過多,前臺程序就卡了。很多安卓手機剛買回來或剛刷機時流暢的一比,用久了就卡了,就是這個原因,不得不說很多windows用戶也遇到過同樣的問題,在很多硬還很弱的機器上肯定遇到過。你平時又看不到這些隱藏在后臺的程序,windows不知不覺內存就沒剩多少了,其實原因是這些程序注冊了服務,比如迅雷的后臺偷偷上傳,只要服務開啟,軟件就永遠的運行在了后臺,而且設定好觸發條件,還能啟動別的進程,比如安卓上一堆自啟程序,比如pc上你一插手機就能彈出來的豌豆莢。這些都拖慢了系統速度,耗費了很多的電量。
另外pc和手機還有一點不同,就是pc的網絡流量也是無限的,pc可以容忍流氓軟件偷走流量,那點流量對于包月的帶寬無所謂,但手機的流量是極其有限的,無法容忍軟件把有限的流量浪費掉,但無論如何手機用戶是擋不住無良的。就像過年回家發現老爸老媽的pc上總有幾個流氓軟件,不知道什么時候就裝上了。
當然以上這些問題我想谷歌也是明白的,之所以還這樣做,除了與蘋果相區分,多幾個蘋果沒有的賣點,另外就是安卓軟件開發的收益模式問題,買安卓的不像買蘋果的都是高富帥,基本沒有付費買軟件的習慣,那么要從安卓用戶上*,*的模式就是騰訊360們在pc上玩的滾溜熟的流氓軟件廣告模式了。在安卓發展初期。如果谷歌把軟件限制的和蘋果一樣死,那么軟件廠商們既沒法收費又沒法做廣告,那么就不會開發安卓軟件,安卓沒軟件就會死,谷歌要想安卓活下來,還必須把流氓接口開放給軟件商。當然這不是用戶該關心的問題,這里不細談。
安卓開放了這么多,優點顯而易見,那就是windows上能干的,安卓都能干,*的多任務,任何后臺下載,后臺播放,后臺收信都能的執行。
二.如何才能做到的多任務,包含ios和安卓的優點,同時摒棄他們的缺點。
簡單來說,ios的缺點就是*由蘋果控制,安卓的缺點是*由控制,反正就是不讓用戶控制,而真正讓用戶控制的多任務才是好的多任務,科技以人為本嘛。
那么怎么才能做到用戶可控的多任務呢?
答案就是windows的任務欄,每天都在用到的windows的任務欄,其實就是一個安卓的任務管理器一樣的東西,你通過它了解到了現在你的pc正在運行哪幾個任務,而且可以隨意選擇激活關閉某個任務,而且更妙的是它屏蔽了任務進程這種比較極客的概念,讓普通用戶也能一目了然自己的任務的運行情況。
而ios和安卓差就差在這里,用戶不知道自己的系統現在到底運行了多少任務,到底那些任務在消耗cpu,網絡和電力。ios用戶雙擊home出來一堆東西,但不知道哪些是在運行的,哪些已經墓碑。安卓的任務管理器倒是挺強悍的,但安卓的長按home里面不單有正在運行的任務,還有zui近任務,一團亂,而且安卓程序可以注冊服務,可以自啟動,很多時候任務管理器有也沒用,你殺是殺不干凈的。你說再加個自起管家和關機殺進程的程序?我靠,你當每個用戶都是極客啊。
所以影響安卓多任務體驗的罪魁禍首就是服務這個玩意兒,widnows上的服務很多,那是因為pc的硬件配置足夠強大,電力夠用,流量無限,養得起這么多服務,而手機很明顯性能不足,服務多了耗電耗流量耗cpu,百害無一利。正是因為服務,導致安卓的任務管理器成了個雞肋,根本沒法忠實的反映系統的任務情況。用戶看起來就會一頭霧水。去掉服務,去掉自啟,那么安卓的任務管理器就名副其實了??梢曰具_到windows任務欄的程度,但還不夠。Windows任務欄是隨時隨地都在屏幕的下方的,用戶隨時隨地都能看到,這樣好處是啥,那就是用于隨時可以去結束任務,不必等到這個任務產生了不良后果再去結束,比如安卓有時后臺程序忘了關,一上午電就耗完了,才打開任務管理器一看,原來昨晚玩的游戲后臺了沒有關。應該把當前任務放在界面的某個地方常駐,讓用戶能一眼看到,在發生不良后果前就能結束,安卓的任務欄就是一個不錯的地方,也有了一些能把當前任務顯示在任務欄的任務管理器軟件或rom了,但我覺得一般用戶還是不會去用第三方任務管理器,刷第三方rom,只會用原生的,如果谷歌把原生的任務管理器就做在狀態欄里,那能省很多事。再去掉軟件自啟,把任務管理權還給用戶,那就是的手機上的多任務。用戶一眼就能看到手機上正在運行的任務,選擇關閉不需要的,留下需要的比如,等。既解決了任務管理問題,又能把cpu,流量,電力的控制器*還給了用戶。但由于多方面的原因,這種任務管理估計離我們還很遠很遠。安卓目前還需要流氓軟件吃飯,在不久的將來,如果安卓強大到windows的地步,不需要流氓軟件來撐場面了,也許會對多任務管理進行革新。
本文來自天龍VHome智能家居中文*
轉載請注明文章鏈接 http://www.v-home.com.cn/news/734.htm