周慶建
近年來,智能手機的發(fā)展越來越勢不可擋,而Android操作系統(tǒng)的市場占有率在2011年11月份已經(jīng)占全球智能手機操作系統(tǒng)市場份額的52.5%,在中國其占有率更是高達58%,超過了蘋果公司的iOS,以及RIM的Blackberry OS,更是打敗了過去一直是世界第一的塞班系統(tǒng)?!九浔?】
Android操作系統(tǒng)之所以發(fā)展得如此迅猛,開放性是一個重要原因。Android操作系統(tǒng)最初由Andy Rubin開發(fā),是基于Linux的開放源碼操作系統(tǒng),2005年被谷歌收購。
2007年11月,谷歌連同84家硬件制造商、軟件開發(fā)商及電信運營商組成開放手持設(shè)備聯(lián)盟(Open Handset Alliance,縮寫OHA),共同開發(fā)改進Android操作系統(tǒng)并生產(chǎn)制造支持Android的智能手機,并陸續(xù)擴展到平板電腦及其他領(lǐng)域上。由于Android操作系統(tǒng)的開放性及可移植性,在大部分電子產(chǎn)品上都可采用,包括手機、上網(wǎng)本、汽車設(shè)備、internet box等。
除了OHA組織,Android還有許多由來自世界各地的開發(fā)者組成的開源社區(qū),專門負責開發(fā)Android的應(yīng)用程序,用來擴展Android的功能性。這些應(yīng)用程序都可以發(fā)布在Android電子市場,截止到2011年12月其上的下載量已多達100億次。
Android系統(tǒng)以差不多每半年一次的步伐進行升級,并且每個版本都有一個非常可愛的甜點名字,比如1.5版叫做Cupcake(紙杯蛋糕)、1.6版為Donut(甜甜圈)、2.0/2.1叫éclair(閃電泡芙)、2.2版為Froyo(凍酸奶)、2.3版為Gingerbread(姜餅)、3.0版叫Honeycomb(蜂窩)及4.0版稱為Ice Cream Sandwich (冰激凌三明治)。目前市場上的手機產(chǎn)品以2.3的Gingerbread為主,由于Honeycomb是專為平板電腦做的優(yōu)化版本,所以未來市面上的手機新產(chǎn)品都會陸續(xù)演進到4.0的ICS版本。【配圖1】
由于Android操作系統(tǒng)的開放性,它的發(fā)展得到了各大手機制造商的擁護和推動,但也直接導致了各廠家之間的競爭比以往更加激烈。更大的屏幕、更高的屏幕分辨率、更快的主頻、更高像素的照相機,這些硬件方面的配置直接關(guān)系到產(chǎn)品的價格,屬于硬指標;而更好的用戶體驗,更多的專屬功能,甚至是更漂亮的界面這些軟指標則更能衡量產(chǎn)品素養(yǎng)。
圖2所示即為Android系統(tǒng)架構(gòu),很明顯可以看出是由五部分組成,分別是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。其中Application Framework這部分也是開發(fā)者最關(guān)心的開放性所在。通過提供開放的開發(fā)平臺,Android使開發(fā)者擁有編制更多更豐富更新穎應(yīng)用程序的自由。開發(fā)者可以完全使用核心應(yīng)用程序所使用的框架API組。應(yīng)用程序的體系結(jié)構(gòu)旨在簡化組件的重用,任意應(yīng)用程序都能夠發(fā)布它的功能并且任意其他應(yīng)用程序可以使用這些功能。這樣來看,所有的應(yīng)用程序都可以看做是一組服務(wù)和系統(tǒng),包括:視圖、內(nèi)容提供者、資源管理器、通知管理器和活動管理器。
從上述Android系統(tǒng)架構(gòu)可以看出,開放性系統(tǒng)的魅力在于提供了一個核心的應(yīng)用程序集合,包括電子郵件客戶端、SMS程序、日歷、地圖、瀏覽器、聯(lián)系人等,而在此基礎(chǔ)上,開發(fā)者可以開發(fā)更加豐富多樣的應(yīng)用程序來增加增強手機的用戶體驗。下面將分別介紹幾條未來Android手機的軟件應(yīng)用亮點,這些技術(shù)對手機制造商及運營商而言,可以提升自身產(chǎn)品的獨特性及競爭力,對用戶而言則意味著更優(yōu)秀的用戶體驗。
一、手機UI
UI(User Interface)是用戶界面的簡稱,好的UI設(shè)計不僅要使軟件變得有個性有品位,還要讓軟件的操作變得舒適、簡單、自由,并能充分體現(xiàn)軟件的定位和特點。手機UI設(shè)計已經(jīng)成為手機核心競爭力的一部分,好的UI不僅能帶來華麗的視覺效果,也可以給用戶操作手機帶來更好的體驗感受。
手機UI的范圍大而廣泛,而目前市場上Android系統(tǒng)的主流產(chǎn)品中,各大廠商都在UI上下足功夫,推出了具有自身命名概念的各類UI,如三星的TouchWiz、HTC的Sense、摩托羅拉的Blur、酷派的CoolTouch、小米的MiUI等。手機UI的創(chuàng)意通常體現(xiàn)在整體風格、配色、解鎖、主屏、個性化設(shè)置、widget、公共控件等多種元素上。
圖3為HTC最新的Sense UI,除了絢麗的天氣和時間顯示之外,還有可以集合社交網(wǎng)站的桌面小部件。同時可以看到其音樂播放器也不同于原生的Android播放器,HTC做了進一步的設(shè)計優(yōu)化。雖然同為Android操作系統(tǒng),但UI的個性化無疑是對用戶最直觀的品牌沖擊。
二、NFC功能
在現(xiàn)實生活中,手機錢包的應(yīng)用越來越多:用手機充當支付工具,用手機做交通卡,使用手機讀取標簽信息……而這些功能的實現(xiàn)都需要手機具備NFC功能。
NFC(Near Field Communication近場通信)是由非接觸式射頻識別RFID與互聯(lián)技術(shù)的融合演變而來,是一種近距離無線通信技術(shù)標準。它在單一芯片上集成了非接觸式讀卡器、非接觸式智能卡和點對點的功能,能在大約10cm的范圍內(nèi)建立設(shè)備間的連接。
不同于RFID,NFC采用雙向識別和連接,通信雙方不存在固定的主從關(guān)系。紅外要求設(shè)備在30度角以內(nèi)且不能移動,NFC比紅外更快,操作也更為簡單??傮w來看,NFC的優(yōu)勢非常明顯:功耗極低、成本低、安全性好,其速率基本能滿足設(shè)備之間小數(shù)據(jù)量的信息交換需求。
NFC終端有三種工作模式:主動模式、被動模式和雙向模式。在主動模式下,主動發(fā)出自己的射頻場去識別和讀/寫別的NFC設(shè)備;被動模式下,NFC可以模擬成一個卡被讀/寫,它只在其他設(shè)備發(fā)出的射頻場中被動響應(yīng);雙向模式下,雙方都主動發(fā)出射頻場來建立點對點的通信。
現(xiàn)有的主流NFC方案有兩種:一種是NFC功能芯片和天線與手機的其他部分以及SIM卡獨立,但NFC模塊與手機共用電池。電池有電時,NFC模塊可以工作在三種模式下;電池斷電時,只工作于被動模式下,相當于普通的一卡通。手機開關(guān)機對NFC模塊無影響。另一種方案是把NFC應(yīng)用放在SIM卡中。a
Android的2.3 Gingerbread版本已經(jīng)實現(xiàn)了NFC功能。如三星和谷歌開發(fā)的Nexus S已經(jīng)集合了NFC功能,雖然功能比較單一,只有Android原生的Tags應(yīng)用,并且裁剪了寫標記功能。但是安卓市場有很多NFC相關(guān)的應(yīng)用,如TagWriter等,可以彌補這一缺陷。而且Android 2.3.4以后的NFC完善了卡模擬功能,可以實現(xiàn)無線支付功能。
三、手機安全
手機涉及到用戶的諸多個人信息,如:地理信息、聯(lián)系人、通話記錄以及使用手機進行網(wǎng)上交易的記錄等。如果這些信息保護不當,一旦被惡意軟件竊取作用于非法活動,后果將非常嚴重。目前Android手機敏感信息被濫用現(xiàn)象非常嚴重,大量軟件讀取本不需要的用戶私密信息,從而導致用戶敏感資料泄露。而第三方廠商開發(fā)的大量用戶安全軟件業(yè)存在著盜竊用戶私密信息的行為。
雖然Android操作系統(tǒng)的市場份額已超過塞班,躍居第一位,但據(jù)McAfee公司的調(diào)查報告發(fā)現(xiàn),在2011下半年,約三分之二的惡意軟件針對Android操作系統(tǒng),這也使得Android系統(tǒng)面臨著巨大的安全挑戰(zhàn)。之所以會出現(xiàn)這種情況是因為Android的安全機制有諸多不足,比如最明顯的是缺乏安全開發(fā)的高層API接口,使用不安全的Java虛擬機來執(zhí)行應(yīng)用,同時對應(yīng)用而言缺乏可信的數(shù)字簽名。
對開源系統(tǒng)來說最令人頭疼的問題是各個運營商、設(shè)備制造商以及機型的多樣性。但這反倒在一定程度上阻止了Android整個生態(tài)系統(tǒng)被破壞的可能性——因為要開發(fā)一個對所有機器都有效的惡意軟件非常困難。最新發(fā)布的ICS版本,目標是將過去發(fā)布的諸多版本整合為一個更加緊密的系統(tǒng),但也相應(yīng)地提高了Android系統(tǒng)被攻擊的可能性。
目前手機安全可分為以下幾種:芯片級安全采用加密芯片對通信鏈路進行加密權(quán)限管理;操作系統(tǒng)級安全利用操作系統(tǒng)本身提供的保護機制,如Android的Java的沙箱機制、文件系統(tǒng)加密等;網(wǎng)絡(luò)層安全如采用SSL、Https等協(xié)議,對Http協(xié)議內(nèi)容加密;內(nèi)容安全采用數(shù)字簽名DRM;病毒和木馬安全則需要金山、360、網(wǎng)秦這樣的專業(yè)反病毒公司來提供支持。
以上幾種安全機制需要綜合運用,這也是考驗手機制造商的重要任務(wù),因為就長期來看如果安全問題得不到有效解決,則用戶的忠誠度就會受到嚴重打擊從而轉(zhuǎn)頭其他操作系統(tǒng)。