win8上應開發android虛擬機一鍵切換功能

    作爲一名移動開發人員,一直在關心平板、手機的發展。最近,微軟的surface廣告在城市地鐵裏擡頭可見。可見微軟對win8操作系統,對平板抱有很大的期待。
    而作爲最大的競爭者,微軟將面臨蘋果的ipad和谷歌的android平板兩大挑戰。尤其是Android平板,由於谷歌只提供開源的平臺,中國山寨廠商到處進行生產製造,導致Android平板的價格比較低。而三星、聯想等公司也推出了基於Android的平板。
    Android和蘋果的ios如此流行的比較重要的原因是其APP應用商城的建立,讓衆多生活中的app都走向每一個人。打開你的Android或者蘋果手機,天天動聽、百度音樂、網上書城、支付寶、校內客戶端。。。
    而Win8作爲微軟的鉅作,最大的缺陷就是app數量和質量不高。諾基亞的Lumia系列沒有挽救頹勢的原因也正在於此(衆所周知,諾基亞的硬件生產製造創新能力是不容置疑的)。而在如今Android和IOS如此流行的情況下,微軟和諾基亞既然決心不轉入Android平臺,也可以做一些折衷的做法。
    程序員在開發中,經常會頻繁切換linux,windows和android系統,其中就需要用到類似vmware\virtual box等虛擬機環境。它讓程序員可以輕鬆地在linux、windows和android中進行同步。可是由於電腦桌面市場,尤其是在中國,微軟的windows已經佔據絕對的市場,所以只有在相對專業的領域中才會用到這些虛擬機環境。
    而移動環境則是多樣化的,微軟的win8面向移動應用,作爲移動平板的新生兒,也沒有佔領多少市場份額。而微軟和諾基亞,在surface的win8上也許可以做個android虛擬機和ipad、ios虛擬機,並且提供一鍵快速切換win8、android、ios界面功能——讓surface的win8平板可以自由切換android和ipad版本,自由安裝各種平板操作系統各種軟件。技術實現應該不是問題。
       在此同時,整合應用商城,做一個android、ios、win8綜合搜索。這就借勢統一了市場。
       在這裏,有讀者就會想,那在android上是否可以做個win8虛擬機呢?
       作爲一名資深的開發人員,我們瞭解到android底層是linux組成,而上層則是運行java的多進程虛擬機,內存也有限。所以在android手機操作中,也會遇到一些死機的情況。而win8底層是彙編、C、C++構成。
       如果在java層面上做win8虛擬機,這就是相當於在java上開發C++程序。這是違反軟件原則的,也是很難實現的。
       所以,微軟和諾基亞最大的優勢是他們的平臺底層是允許他們做android虛擬機應用的。
      我們可以想象一下,在surface平板的界面上有一鍵切換android界面的功能,可以進入android輕鬆使用多種android應用,也可以進入綜合商城隨意下載排行榜上的win8、android等應用,不必擔心它的操作系統兼容性問題。而系統做了自動分類,在安裝時可以智能選擇是win8還是android,甚至win8還可以分欄,借用android沒有的多窗口機制來同步顯示win8和android應用。
      未來的移動操作系統必將是多樣化的發展,微軟已經錯過了曾經通過windows基本佔領桌面市場的年代。那麼以後移動的操作系統必將不再是硬件的底層。底層將還有一層操作系統接口層來適配多種移動操作系統。
      這樣省去了用戶的麻煩,給用戶創造了新的價值。

      本文由南京守望星科技原創。
發佈了19 篇原創文章 · 獲贊 8 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章