詳解Ubuntu for Android:Thin Client
一、Ubuntu for Android的定義
在移動終端性能日益強(qiáng)大、多核處理器基本普及的現(xiàn)在,將通用的Ubuntu操作系統(tǒng)與Android系統(tǒng)進(jìn)行親密的整合,在適當(dāng)?shù)沫h(huán)境下靈巧的轉(zhuǎn)換角色,充分發(fā)揮移動終端性能,滿足個人或企業(yè)對于移動辦公的需求,應(yīng)用Thin Client。
二、Ubuntu for Android的簡介
Ubuntu for Android 不是一個 Android 程序,無法直接以 APK 的方式安裝到現(xiàn)有手機(jī)上。它需要和 Android ROM 深度集成,也就是為何它的主要面向?qū)ο笫鞘謾C(jī)制造商,一般用戶無法像 PC 版本那樣只要下載某個壓縮包就可以在 Android 手機(jī)上使用。另一方面,由于有對顯卡硬件驅(qū)動的特殊要求,也不是一般下游 ROM 打包者(CyanogenMod 等)可以做到的。由于 Android 使用了自己特有的顯示協(xié)議,不是所有的 Android 手機(jī)的 GPU 都具有滿足 Unity 工作需求的 X Windows 驅(qū)動。Ubuntu for Android 的設(shè)計(jì)理念明顯以“以手機(jī)為中心”,它由四個部分組合,一臺顯示器,一個鍵盤,一個鼠標(biāo),一個底座。只要將 Android 手機(jī)插上底座,那么 Ubuntu for Android 會顯示出相應(yīng)桌面界面,而且還能夠通過內(nèi)置的應(yīng)用來對手機(jī)上的信息進(jìn)行操作。Ubuntu for Android 能夠不但連接手機(jī)攝像頭,還能夠直接操作手機(jī)打電話,接收發(fā)送短信等等。這是一個非常棒的把桌面系統(tǒng)與移動終端整合起來的應(yīng)用,比所有的遠(yuǎn)程桌面類的解決方案都要干脆且直接有效。目前 Ubuntu for Android 內(nèi)置了以下幾種應(yīng)用:
- 網(wǎng)絡(luò)瀏覽器 Chromium web;
- 日歷應(yīng)用 Google Calendar;
- 文檔處理 Google Docs;
- 電郵客戶端 Thunderbird;
- 社交通信軟件 Gwibber;
- 媒體播放 VLC;
- 流媒體播放 PiTiVi;
- 音樂播放器 Ubuntu Music Player;
- 相冊應(yīng)用 Ubuntu Photo Gallery;
- 桌面接聽電話應(yīng)用 Android dialler。
三、Ubuntu for Android的特點(diǎn)
- Canonical 和 Linaro 一起提供領(lǐng)先的 Linux ARM 支持,同時(shí)為Android與Ubuntu優(yōu)化;
- 優(yōu)化過的Ubuntu ARM版,更好的支持ARM,其余與Ubuntu桌面版幾乎完全一樣:包括Unity桌面、軟件集等等,是一個全能的Ubuntu;
- 為與Android集成而優(yōu)化的Ubuntu:支持存取Android的照片、視頻、聯(lián)系人,甚至直接在Ubuntu桌面調(diào)用并顯示Android軟件,接收Android的消息,可以容易的和當(dāng)前正在開發(fā)的 Android 手機(jī)整合;
- 具備經(jīng) Adobe, Citrix, VMWare 授權(quán)的商業(yè)應(yīng)用程序;
- Ubuntu 和 Android 運(yùn)行同一個內(nèi)核,同時(shí)運(yùn)行并訪問存儲數(shù)據(jù);
- 可以提升多核 CPU 和多核 GPU 手機(jī)的銷售,加快對于 4G 網(wǎng)絡(luò)的接納程度;
- 目標(biāo)是企業(yè)級瘦客戶端;
- 更重要的一點(diǎn):這是由Canonical官方及Linao組織及其他廠商一起推出的項(xiàng)目,有著良好的支持與前景。
注:Linaro--- 一個非營利性的開源軟件公司。 Linaro在2010年的臺北國際電腦展上首次亮相,它由ARM、IBM、飛思卡爾半導(dǎo)體、三星、索尼愛立信和德州儀器等業(yè)界領(lǐng)導(dǎo)企業(yè)共同組建,希望通 過整合技術(shù)和投資來最優(yōu)化這個開源項(xiàng)目,便于不同地方的原始設(shè)備制造商和設(shè)計(jì)提供商共同開發(fā)基于Linux操作系統(tǒng)的產(chǎn)品。 最新的開發(fā)工具、代碼和優(yōu)化方法已經(jīng)被應(yīng)用于研發(fā)以Android和Ubuntu為基礎(chǔ)的Linaro測試版本之中,旨在讓其他設(shè)備廠商更方便地運(yùn)用 Linaro的設(shè)計(jì)工程技術(shù)。
三、Ubuntu for Android的基本硬件要求
- 運(yùn)行 Android 2.3+ 系統(tǒng)。
- 雙核 1Ghz CPU。
- 顯卡具備支持 Open GL, ES/EGL 的 X Windows 驅(qū)動。
- 2GB 的操作系統(tǒng)鏡像空間。
- 具備輔助視頻緩存的 HDMI 輸出。
- 支持 USB Host 模式
- 512M 內(nèi)存
四、Ubuntu for Android的操作截圖
進(jìn)入U(xiǎn)buntu模式后的Andriod手機(jī),可以打開Shotwell來瀏覽Android上的圖片,也可以直接在Unity的Dash里面搜索:圖片、視頻,并調(diào)用桌面軟件打開。
在Unity里的App Lense里,可以搜索Android軟件并調(diào)用。
至于Android軟件是如何顯示在Ubuntu里面呢?這是利用了一個叫Mobile View的軟件,這個可以顯示并操作Android上的App,估計(jì)把它當(dāng)作一個Android Emulator來用吧——當(dāng)然比起Andoird開發(fā)中的模擬器可是快得不少啊。
Ubuntu與Android的深度集成還表現(xiàn)在你能直接在Unity里搜索聯(lián)系人、查看最近的通話紀(jì)錄等等,如果你點(diǎn)擊了其中一個聯(lián)系人,就會調(diào)用Android的Contacts應(yīng)用來做更詳細(xì)的瀏覽。
集成最棒的要數(shù)這個了:當(dāng)你的Android手機(jī)收到了條短信的時(shí)候,Ubuntu的桌面通知功能將告訴你新短信來了,這個切換過程可謂天衣無縫。接下去你 也猜到了,用手機(jī)去回短信多慢啊,這時(shí)可以用Ubuntu去調(diào)用Android短信工具去收取并回復(fù)。用電腦鍵盤就會快的多。
這張圖則顯示了Ubuntu的Message Menu是如何與Android的消息應(yīng)用深度集成的,直接看到兩條未讀短信。
然后調(diào)用Android App去瀏覽這兩條短信。
另外一個值得一提的比較有意思的東西是,Android是手機(jī),Ubuntu可以用來辦公、編程、上網(wǎng)等,休息時(shí)間,還能把它們變成Ubuntu TV,好好的娛樂一下吧。
五、Ubuntu for Android誕生的理由
Android 為移動而設(shè)計(jì),基于觸屏操作的思路。桌面操作系統(tǒng)則基于鼠標(biāo)操作。有人試過做一些基于Android的桌面系統(tǒng),他們都失敗了,因?yàn)锳ndroid僅僅為 觸控而設(shè)計(jì)。完整的桌面解決方案需要一套桌面應(yīng)用。目前,移動OS都沒有引入什么桌面應(yīng)用,而Ubuntu這個平臺則提供了上千桌面應(yīng)用,其中大部分都是 free(免費(fèi)+自由)的。另一個解決方案是基于Web,不過目前的市場并不看好純Web環(huán)境。桌面環(huán)境是生產(chǎn)環(huán)境,這與多媒體消費(fèi)環(huán)境或?yàn)g覽環(huán)境是不同 的。簡而言之,就是要讓Android能夠跑Linux程序。
其實(shí)這個思路跟蘋果的iOS+OS X合并,微軟的Windows Phone+Windows合并,其目的是一樣的。所謂大一統(tǒng)環(huán)境,就是讓用戶無論在任何終端上都可以使用同樣的服務(wù)。乍看之下似乎是簡單的移植能搞定的 事,實(shí)際上卻很難做到,正是因?yàn)橛|屏操作和鍵鼠操作的區(qū)別。
而解決思路就是:把移動設(shè)備當(dāng)作一個PC盒子,再外接屏幕、鍵盤、鼠標(biāo)。當(dāng)然,麥克風(fēng)、攝像頭、音箱這些配件,默認(rèn)都集成在手機(jī)里面了。想想看,以后企業(yè)不再 需要購置一堆PC,而只需要買顯示屏+鍵盤鼠標(biāo),外加一堆放手機(jī)的托(即Dock)。員工可以用自己的手機(jī)進(jìn)行辦公,只要咔嗒一下把手機(jī)插到Dock上, 立刻就是自己的專屬工作環(huán)境。這就是天生的移動辦公環(huán)境。
六、Ubuntu for Android的一些缺陷
不過目前該應(yīng)用的外接硬件是個問題,同時(shí)只能通過HDMI輸出也限制了其應(yīng)用范圍。另外還對手機(jī)本身的處理能力(雙核 1GHz + 512M 內(nèi)存)提出更高的要求。目前來講 ARM 處理器的性能甚至和 X86 架構(gòu)的 Atom 處理器相比還是孱弱,面對 WebGL 游戲和復(fù)雜的 JavaScript 應(yīng)用依然力不從心。當(dāng)下糟糕的 SoC GPU X 驅(qū)動支持和性能將影響 Ubuntu for Android 的部署。但是如果巨頭都能參與其中,或是運(yùn)營得當(dāng),或許這也將開辟出一片新的市場。
目前該系統(tǒng)暫不支持消費(fèi)者直接安裝,更多詳情可到Ubuntu官方頁面了解。






























