• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      Android甜點的新口味

      2012-04-29 00:44:03周慶建
      軟件工程 2012年3期
      關(guān)鍵詞:開發(fā)者應(yīng)用程序開放性

      周慶建

      近年來,智能手機的發(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)。

      猜你喜歡
      開發(fā)者應(yīng)用程序開放性
      例析三類開放性問題的解法
      初中英語開放性探究式閱讀教學策略
      甘肅教育(2020年6期)2020-09-11 07:45:40
      刪除Win10中自帶的應(yīng)用程序
      電腦報(2019年12期)2019-09-10 05:08:20
      16%游戲開發(fā)者看好VR
      CHIP新電腦(2016年3期)2016-03-10 13:06:42
      iOS開發(fā)者調(diào)查
      電腦迷(2015年8期)2015-05-30 12:27:10
      iOS開發(fā)者調(diào)查
      電腦迷(2015年4期)2015-05-30 05:24:09
      尋求開放性道路
      重讀天一閣開放性
      天一閣文叢(2013年1期)2013-11-06 10:01:20
      關(guān)閉應(yīng)用程序更新提醒
      電腦迷(2012年15期)2012-04-29 17:09:47
      安卓開發(fā)者之煩惱
      宣武区| 荥阳市| 湘西| 会泽县| 长岭县| 永康市| 来安县| 太仓市| 赞皇县| 桑日县| 徐闻县| 鄂伦春自治旗| 安吉县| 唐山市| 抚宁县| 仁寿县| 禄劝| 清涧县| 和龙市| 清原| 乐平市| 广元市| 泌阳县| 襄樊市| 通城县| 冷水江市| 黎平县| 井冈山市| 青州市| 鄱阳县| 海宁市| 江都市| 密山市| 衡水市| 环江| 会理县| 普兰店市| 阿克陶县| 博湖县| 吴旗县| 桐庐县|