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