通信前沿報告_第1頁
通信前沿報告_第2頁
通信前沿報告_第3頁
通信前沿報告_第4頁
通信前沿報告_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

iOS操作系統(tǒng)與Android系統(tǒng)對比的優(yōu)勢—.iOS操作系統(tǒng)1.iOS概述蘋果iOS(iphoneOperationSystem)是由蘋果公司開發(fā)的手持設(shè)備的操作系統(tǒng)。iOS是Apple長期累積的結(jié)果,系統(tǒng)核心、基礎(chǔ)服務(wù)和應(yīng)用框架都采用C/C++或object-C開發(fā),而應(yīng)用采用CocoaTouch框架,以object-C開發(fā),應(yīng)用編譯后以本機(jī)代碼在設(shè)備上運(yùn)行,因此具有很高的運(yùn)行效率。2.iOS系統(tǒng)架構(gòu)iOS的系統(tǒng)架構(gòu)分為四個層次:核心操作系統(tǒng)層(heCoreOSlayer),核心服務(wù)層(theCoreServiceslayer),媒體層(theMedialayer),可輕觸層(theCocoaTouchlayer)。系統(tǒng)操作占用大概240MB的存儲器空間。系統(tǒng)架構(gòu)如圖1。iOS架構(gòu)和MacOS的基礎(chǔ)架構(gòu)相似。站在高級層次來看,iOS扮演底層硬件和應(yīng)用程序(顯示在屏幕上的應(yīng)用程序)的中介。您創(chuàng)建的應(yīng)用程序不能直接訪問硬件,而需要和系統(tǒng)接口進(jìn)行交互。系統(tǒng)接口轉(zhuǎn)而又去和適當(dāng)?shù)尿?qū)動打交道。這樣可以防止應(yīng)用程序改變底層硬件。iOS實(shí)現(xiàn)可以看作是多個層的集合,底層為所有應(yīng)用程序提供基礎(chǔ)服務(wù),高層則包含一些復(fù)雜巧妙的服務(wù)和技術(shù)。在編寫代碼的時候,應(yīng)該盡可能地使用高層框架,而不要使用底層框架。高層框架為底層構(gòu)造提供面向?qū)ο蟮某橄?。這些抽象可以減少需編寫的代碼行數(shù),同時還對諸如socket和線程這些復(fù)雜功能進(jìn)行封裝,從而讓編寫代碼變得更加容易。雖說高層框架是對底層構(gòu)造進(jìn)行抽象,但是它并沒有把底層技術(shù)屏蔽起來。如果高層框架沒有為底層框架的某些功能提供接口,開發(fā)者可以直接使用底層框架。CocoaTouch層CocoaTouch層提供了基本的系統(tǒng)行為支持,而且工作量降到最低。當(dāng)要實(shí)現(xiàn)更為復(fù)雜的行為和界面時,才考慮向下層探尋技術(shù)支持。CocoaTouch層包含的框架:UIKit框架(UIKit.framework)MapKit框架(MapKit.framework)MessageUI框架(MessageUI.framework)AddressBookUI框架(AddressBookUI.framework)EventKitUI框架(EventKitUI.framework)GameKit框架(GameKit.framework)IAd框架(IAd.framework)UIKit提供了一些程序運(yùn)行所必須的關(guān)鍵對象,使得App能夠捕獲用戶輸入和在屏幕上顯示內(nèi)容。MapKit框架,iOS3.0引入該框架,該框架供一個可被嵌入到應(yīng)用程序的地圖界面,該界面包含一個可以滾動的地圖視圖。MessageUI框架,iOS3.0引入該框架,可以利用該框架撰寫電子郵件,并將其放入到用戶的發(fā)件箱排隊(duì)等候發(fā)送。AddressBookUI框架,可以顯示創(chuàng)建或者編輯聯(lián)系人的標(biāo)準(zhǔn)系統(tǒng)界面。Media層Media層包含圖形、音頻、視頻技術(shù)。Media層包含的框架有:QuartzCore框架(QuartzCore.framework)媒體播放器框架(MediaPlayer.framework)AVFoundation框架(AVFoundation.framework)CoreGraphics框架(CoreGraphics.framework)CoreAudio(CoreAudio.framework、AudioToolbox.framework、AudioUnit.framework)CoreText框架(CoreText.framework)CoreVideo框架(CoreVideo.framework)ImageI/O框架(ImageIO.framework)OpenAL框架OpenGLES框架(OpenGLES.framework)QuartzCore框架包含CoreAnimation接口°CoreAnimation是高級動畫制作和混合技術(shù),它使用經(jīng)過優(yōu)化的渲染路徑實(shí)現(xiàn)復(fù)雜的動畫和視覺效果。媒體播放器框架(MediaPlayer.framework)為應(yīng)用程序播放視頻和音頻內(nèi)容提供高級支持。AVFoundation框架,該框架包含的Objective-C類可用于播放音頻內(nèi)容。CoreGraphics框架(CoreGraphics.framework)包含Quartz2D繪圖API接口。該框架基于C接口,提供繪畫功能。CoreServices層CoreServices層為所有的應(yīng)用程序提供基礎(chǔ)系統(tǒng)服務(wù)??赡軕?yīng)用程序并不直接使用這些服務(wù),但它們是系統(tǒng)很多部分賴以建構(gòu)的基礎(chǔ)。CoreServices層包含的框架有:Foundation扌匡架(Foundation.framework)CoreFoundation扌匡架(CoreFoundation.framework)CoreLocation扌匡架(CoreLocation.framework)AddressBook框架CFNetwork框架CoreData框架CoreMedia框架CoreTelephony框架EventKit框架MobileCoreServices框架QuickLook框架StoreKit框架SystemConguratioif匡架Foundation框架(Foundation.framework)為CoreFoundation框架的許多功能提供Objective-C封裝。CoreFoundation框架(CoreFoundation.framework)是一組C語言接口,它們?yōu)閕OS應(yīng)用程序提供基本數(shù)據(jù)管理和服務(wù)功能。CoreLocation框架(CoreLocation.framework)可用于定位某個設(shè)備當(dāng)前經(jīng)緯度。Android移動操作系統(tǒng)Android移動操作系統(tǒng)是一種以Linux為基礎(chǔ)的開放源碼操作系統(tǒng),主要使用于便攜設(shè)備。目前尚未有統(tǒng)一中文名稱,“安卓”或“安致”是在中國大陸比較流行的稱呼。Android操作系統(tǒng)最初由安迪?魯賓(AndyRubin)創(chuàng)辦,最初主要支持手機(jī)。2005年由Google收購注資,并拉攏多家制造商組成開放手機(jī)聯(lián)盟(OpenHandsetAlliance)開發(fā)改良,逐漸擴(kuò)展到平板電腦及其它領(lǐng)域上。Android是第一個內(nèi)置支持Java的操作系統(tǒng),Android應(yīng)用程序使用Java語言編寫。Android開發(fā)水平的高低很大程度上取決于Java語言核心能力是否扎實(shí)。iOS蘋果的iPhone和iPad應(yīng)用開發(fā)都指定使用同一開發(fā)語言:Objective-C語言。Objective-C是Cocoa的本地編程語言,Coaco框架和大多數(shù)應(yīng)用程序都使用該語言編寫而成。但是也可以使用Python、Ruby等其他編程語言開發(fā)應(yīng)用程序,并且此種開發(fā)方式也可使用Cocoa框架。優(yōu)勢對比iTunes媒體商店盡管iOS仍然不允許用戶進(jìn)行無線同步,但至少可以使用Wi-Fi甚至蜂窩網(wǎng)絡(luò)來購買并下載音樂、視頻和書籍。Android用戶需要依靠亞馬遜來獲取媒體內(nèi)容,而蘋果則為用戶提供了大量娛樂內(nèi)容。用戶購買的所有內(nèi)容都會在下次同步時自動傳輸?shù)诫娔X中,實(shí)現(xiàn)了無縫銜接。從購買媒體內(nèi)容的方便性來看,這一功能無出其右。AirPlay有很多功能可以替代蘋果AirPlay,但卻沒有一款能夠具備同樣的簡潔性和直觀性。如果沒有其他蘋果產(chǎn)品,AirPlay其實(shí)并沒有多大用處。但如果擁有多款蘋果產(chǎn)品,便會發(fā)現(xiàn),流媒體視頻功能非常流暢。Android中沒有能夠與之媲美的產(chǎn)品。FindMyiPhone雖然Android中也具備類似的設(shè)備追蹤功能,但隨著FindMyiPhone(或iPad/iPodTouch)免費(fèi)向用戶開放,這已經(jīng)不再是最佳的付費(fèi)選擇——而是最佳的選擇。這項(xiàng)功能非常易用,很容容易追蹤設(shè)備,甚至可以在設(shè)備被盜后抓住小偷。這款服務(wù)的效果已經(jīng)得到證實(shí),并且不會花費(fèi)一分錢。更好的技術(shù)支持Android手機(jī)壞了,最常見的方法顯然是與運(yùn)營商交涉。他們并不生產(chǎn)手機(jī),而且需要支持很多不同的設(shè)備,因此很難獲得用戶的青睞oiPhone手機(jī)出現(xiàn)故障,你可以去蘋果零售店或是致電蘋果技術(shù)支持服務(wù)。通常而言,只要不是嚴(yán)重的硬件故障,便可以在GeniusBar的幫助下,立刻解決問題。如果你曾經(jīng)嘗試通過Verizon營業(yè)廳獲得技術(shù)支持,肯定了解其中的痛苦。蘋果的支持團(tuán)隊(duì)雖然不是最好的,但絕對是最好的之一。更好的電池使用時間和電池管理過去幾年間,蘋果開始將電池使用時間作為最重要的產(chǎn)品功能之一oiPad在這方面表現(xiàn)得尤其突出。除此之外,蘋果的電池管理策略也非常出色。有人或許會對iPhone缺乏真正的多任務(wù)功能感到失望,但真正的多任務(wù)功能卻會快速消耗電源。采用最新版iOS系統(tǒng)的設(shè)備可以運(yùn)行整整一天,而Android則無法實(shí)現(xiàn)這一點(diǎn)。iTunes和同步iTunes是一款龐大的媒體管理軟件,同時還可以處理蘋果設(shè)備與電腦之間的數(shù)據(jù)傳輸。雖然某些軟件可以將類似的功能引入Android,但比較繁瑣。沒有廢件對于購買NexusS的用戶而言,手機(jī)中顯然不會被廠商預(yù)裝任何廢件。但多數(shù)Android手機(jī)用戶都沒有那么幸運(yùn)。從運(yùn)營商那里買回Android手機(jī)后,肯定會預(yù)裝幾款不需要或無法處理的應(yīng)用。盡管蘋果有些保護(hù)過度,但這種措施也并非全無好處。購買iOS設(shè)備時,就不會遭遇廢件問題。更多更好的應(yīng)用盡管AppStore從未銷售過經(jīng)典游戲機(jī)模擬器和其他引發(fā)爭議的應(yīng)用,但平均而言,iOS應(yīng)用開發(fā)者卻可以賺到更多的錢。但缺點(diǎn)是,多數(shù)應(yīng)用都得花一點(diǎn)錢,好在價格通常不貴。而優(yōu)勢在于,從中賺到錢的應(yīng)用開發(fā)商更有可能投入更多開發(fā)資源。AppStore甚至吸引了一些大牌開發(fā)商。iOS雖然有些封閉,但卻擁有最佳的應(yīng)用。優(yōu)良而直觀的界面無論你是否喜歡蘋果的軟件和硬件,都很難否認(rèn)它的確設(shè)計(jì)得非常漂亮。蘋果向界面中投入了很多精力,從外觀到易用性。iOS擁有最直觀的用戶體驗(yàn)之一。Android則需要花上一定的時間才能夠適應(yīng),而第三方應(yīng)用的使用方法也缺乏一致性。但即使是第一次使用iOS設(shè)備的人,通常也可以很快自學(xué)大量的功能。有些用戶甚至將兒童玩iPad的視頻放到網(wǎng)上。這一點(diǎn)是Android無法比擬的。一致性如果缺乏一致性,iOS就什么都不是。當(dāng)你選擇一款iOS設(shè)備時,可以清清楚楚地了解自己將得到什么。對于蘋果這樣喜歡對產(chǎn)品加以控制的企業(yè)而言,這一點(diǎn)不足為奇。盡管iOS在升級過程中也出現(xiàn)了一定的分化問題,但僅限于手機(jī)與平板電腦之間。而所有Android手機(jī)和所有Android平板電腦之間幾乎都存在分化問題。這種明確性為iOS提供了巨大的優(yōu)勢,使之遠(yuǎn)勝于Android。四.總結(jié)AppleiOS的體系架構(gòu)相對較為傳統(tǒng),但運(yùn)行效率高,對硬件的要求低,成本優(yōu)勢大,在現(xiàn)有的硬件條件下,應(yīng)用運(yùn)行具有最好的順暢感,也更加省電。與Android等相比,AppleiOS自稱體系,系統(tǒng)架構(gòu)干凈清晰,是目前最有效率的移動設(shè)備操作系統(tǒng)。五.參考文獻(xiàn)李柏嵐.iOS平臺的軟件安全性分析[D].上海交通大學(xué),2011.EgeleM,KruegelC,KirdaE,etal.PiOS:DetectingPrivacyLeaksiniOSApplicati

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論