71c3c997b19d100f9f78e722893aa660 在2013年世界通訊大會(MWC)前夕,Canonical發行了支援Nexus家族的Ubuntu Touch作業系統,雖然目前進度仍在預覽階段,但已經具有一定完成度,令筆者意外的是,這款作業系統居然能夠從各廠牌手機中突破重圍,並且打敗競爭對手Firefox OS,受CNET評選為Best of MWC。

傳統OS不適合觸控

先前在電腦王102期土砲戰隊單元中,我們將Ubuntu系統灌進Nexus 7中,並順勢打造平板電腦專用的「鍵盤底座」,讓Nexus 7變成觸控小筆電,出發點雖然以惡搞成份居多,卻也體會在使用者介面沒有重新設計的情況下,觸控裝置上使用一般傳統的作業系統並不理想。

這個情況也出現於Windows 8觸控操作。由於使用滑鼠操作時,使用者是透過游標點選畫面中的物件,可以比較精確地點到需要點擊的目標,但是使用觸控操作時,目標不但容易被手指檔住,還有可能因為手指較粗而誤觸鄰近物件。以Windows 8桌面模式為例,用手指點選視窗最大化時,很可能會不小心誤觸關閉視窗,而透過滑鼠操作發生的機率相對比較低。由此觀之,Ubuntu Touch勢必需要發展與電腦版Ubuntu不同的UI,來建立適合於觸控裝置的操作環境。

Android風格佐Unity

除了按鍵尺寸之外,筆者認為視窗的概念也不適用於觸控裝置,雖然視窗設計對於使用者而言有利於多工作業,但是觸控裝置的螢幕尺寸大多落在4至10吋左右的範圍內,並不適合放入多個視窗,因此在操作介面的底層概念,就應該跳脫傳統桌面的邏輯思維。目前主流觸控裝置大多採用AndroidiOS等2套作業系統,雖然彼此間存在諸多差異,但不約而同地與傳統作業系統做出區隔。像是桌面盡量保持簡潔,只留下程式圖示與widget,並且沒有檔案系統中的項目(文件、影片檔等檔案),絕大部分程式預設在全螢幕模式下運作,這些特點都與操作方式、螢幕尺寸不同有著緊密的關係。

Ubuntu Touch也朝相同的方向發展,它捨棄了電腦版的桌面佈局,採用比較接近Android的設計,主畫面只有5個功能各異的頁面。兩者差異較大的部分在於程式捷徑與多工管理,Ubuntu Touch不像Android將捷徑放置於桌面或資料夾中,而是採用最早為小筆電設計,並且成為電腦版主要介面的Unity,因為當年的小筆電的螢幕尺寸、解析度都與今日的觸控裝置相近,因此使用起來意外地順手,多工管理部分則於後文詳述。

▲Ubuntu Touch的主畫面除了有程式圖示外,也有顯示其他資訊的widget,和iOS只有程式圖示不同,整體風格與Android比較接近。

▲出現在PC版Ubuntu畫面左側的工具列就是Unity,它與Mac OS的Dock概念相近,可以提供工作列與程式選單的功能。

開發軟體彈性大

Ubuntu Touch主要支援Qt與QML軟體框架(framework),前者為跨平台的C++應用程式開發框架,後者為基於JavaScript的程式語言,兩者都是自由軟體,加上與一般程式開發環境接近,對於開發者來說相當容易上手。此外Ubuntu Touch也採用MeeGo所使用的accounts-sso、Maliit等軟體框架,提供權限管理與輸入法等功能。

同時Ubuntu Touch也將HTML5視為重要戰略武器,它不但支援以HTML5編寫的程式,Canonical也於官方網站上表示,它們會提供類似PhoneGap的跨平台軟體框架,有利於移植其他行動裝置平台中現有的App。根據維基百科記載,Ubuntu Touch的API甚至讓HTML5程式可以使用系統狀態列與推播通知等功能,不過筆者於官方說明中並未查詢到此功能,以預覽版實測也未能證實,因此持保留態度,待正式版發行後才能確認。

▲PhoneGap是開放原始碼的軟體框架,可以使用HTML5、JavaScript、CSS編寫程式,並發佈到Android、iOS、Windows Phone、BlackBerry等平台。(圖片來源:http://phonegap.com

有機會變身電腦

在Canonical推出Ubuntu Touch之前,它們也曾發表Ubuntu for Android作業系統,強調將手機接上底座就可變成為採用電腦版Ubuntu的個人電腦(仍只支援ARM架構軟體)。不過從它在2012年世界通訊大會發表至今,仍未看到廠商推出採用Ubuntu for Android的產品。好在官方表示Ubuntu Touch也可以透過底座外接螢幕與鍵盤滑鼠,當成完整電腦使用,變身功能得以延續,但尷尬的是,筆者無法啟用該功能,故無法測試。

比較可惜的是,從目前官方釋出的消息來看,Ubuntu Touch似乎不具類似Ubuntu for Android功能,像是從電腦端控制手機通話、訊息的技術,實用性可能稍受影響。不過它仍然支援Ubuntu One雲端服務,使用者可以透過Ubuntu One同步電腦與行動裝置中的照片、音樂等檔案,更棒的是所有人都可以免費使用這項服務,雖然基本容量只有5GB,但是在作業系統與雲端服務都是免費的前提下,使用者也沒什麼好挑剔的。

Ubuntu for Android

Ubuntu for Android與Ubuntu Touch是2套不同的作業系統,Ubuntu for Android的特色是它會同時在單一裝置上執行Ubuntu及Android,由於它們都是基於Linux核心的作業系統,因此同時執行時可以2個實體系統型式運作,並沒有虛擬化的需要。

當使用者將Ubuntu for Android裝置連接至螢幕時,裝置即會以電腦版Ubuntu模式運作,而連接至電視的話,則會以Ubuntu TV模式運作。當裝置處於電腦版Ubuntu模式時,使用者可以從電腦端播打及接聽電話、發送簡訊,甚至可以在電腦螢幕上執行Android App。

▲Canonical在2012年世界通訊大會釋出Ubuntu for Android相關消息,但是目前仍屬於只聞樓梯響的狀態。(圖片來源:http://www.ubuntu.com

Ubuntu One

Ubuntu One是款類似於Dropbox的網路服務 ,從Ubuntu 9.04版開始整合進作業系統內,並提供Windows、Mac OS X、Android與iDevice等設備專用軟體,可跨平台存取檔案。

比較不一樣的是,它提供了將音樂串流至行動裝置的服務,使用者可以透過專用App串流儲存於Ubuntu One的音樂檔案,但是這項服務為收費服務(月費3.99美元)。目前該服務整在舉行促銷優惠,只要在Ubuntu One Music Store購買任何1首音樂,就可以免費使用6個月與20GB的音樂串流服務。

▲雖然Ubuntu One提供跨平台服務,但覆蓋率仍偏低,不方便與其他人分享雲端資料夾。

延伸閱讀:

Android 平台也能玩 Ubuntu,Canonical 推新 App 讓你用

Nexus 7 平板大變身,改造成 7吋小筆電,步驟教學與使用心得

Ubuntu 推出全新手機系統 Ubuntu for Phones,打造全手勢介面

Ubuntu 平板發表,一套 OS 吃遍電腦、平板及手機裝置

(後面還有:為行動裝置而生的Ubuntu Touch)

使用 Facebook 留言

發表回應

謹慎發言,尊重彼此。按此展開留言規則