安卓和蘋果操作系統(tǒng)比較學(xué)習(xí)

安卓和蘋果操作系統(tǒng)比較學(xué)習(xí)

ID:16011994

大?。?0.00 KB

頁數(shù):6頁

時(shí)間:2018-08-07

安卓和蘋果操作系統(tǒng)比較學(xué)習(xí)_第1頁
安卓和蘋果操作系統(tǒng)比較學(xué)習(xí)_第2頁
安卓和蘋果操作系統(tǒng)比較學(xué)習(xí)_第3頁
安卓和蘋果操作系統(tǒng)比較學(xué)習(xí)_第4頁
安卓和蘋果操作系統(tǒng)比較學(xué)習(xí)_第5頁
資源描述:

《安卓和蘋果操作系統(tǒng)比較學(xué)習(xí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、安卓操作系統(tǒng)和蘋果操作系統(tǒng)的比較研究1兩個(gè)系統(tǒng)的描述1.1安卓1.1.1發(fā)展歷史2003年6月,安迪魯賓創(chuàng)辦了安卓公司。(Elgin,2005)他的目標(biāo)“為所有軟件設(shè)計(jì)者設(shè)計(jì)一款移動(dòng)手持開放平臺(tái)”。(Markoff,2007)2005年7月,谷歌以不明價(jià)格購買安卓公司。(Olsen,2005)在谷歌安迪魯賓被稱為“移動(dòng)平臺(tái)先驅(qū)”。(Markoff,2007)隨著開源的安卓平臺(tái)的不斷發(fā)展,這樣一個(gè)軟件棧將對(duì)實(shí)現(xiàn)低成本開發(fā)和分發(fā)的移動(dòng)設(shè)備和服務(wù)具有重要意義,2007年11月5日,開放手機(jī)聯(lián)盟宣告成立。(OpenHandsetAlliance,2007)顯然,該聯(lián)盟是被谷歌所領(lǐng)導(dǎo)的。2008年1

2、0月21日,谷歌和開放手機(jī)聯(lián)盟發(fā)布了Apache許可下的整個(gè)安卓平臺(tái)源代碼。根據(jù)谷歌安卓產(chǎn)品經(jīng)理ErickTseng的介紹,這個(gè)發(fā)布時(shí)間是被專門設(shè)計(jì)好的,就在第二天,第一款“谷歌手機(jī)”G1由T-Mobile發(fā)布了。(Boulton,2008)從10月21日公布安卓平臺(tái)代碼以來,一共有三次重大更新,到今年一月份,版本已經(jīng)更新到了2.1(AndroidDevelopers,2010a)這三次重大更新增加了許多了特性,包括:屏幕鍵盤,視頻錄像,立體聲藍(lán)牙(AndroidDevelopers,April),虛擬私人網(wǎng)絡(luò),可接入性(AndroidDevelopers,2009),互動(dòng)支持,HTML5

3、支持(AndroidDevelopers,2010b)等等。谷歌相信在全世界范圍內(nèi)至少還有8至9家手機(jī)生產(chǎn)商的18款手機(jī)在使用安卓操作系統(tǒng)。(Richtel,2009)1.1.2硬件執(zhí)筆之時(shí),NexusOne已經(jīng)成為了運(yùn)行安卓操作系統(tǒng)最新版本的手機(jī)。NexusOne配置著主頻1GHZ的高通驍龍?zhí)幚砥骱?00MHZ的數(shù)據(jù)信號(hào)微處理機(jī),并且在發(fā)射版上擁有4個(gè)頻段GSM/GPRS/Edge,UMTS,HSPA.內(nèi)置4GBDDR內(nèi)存和4GB閃存的存儲(chǔ)空間,它還配備了一個(gè)用戶可更換的4GBSDCard.除了是一個(gè)四頻手機(jī)NexusOne還帶有一個(gè)調(diào)頻發(fā)射機(jī)/接收機(jī),Wi-Fi(A,B,G&N)和2.

4、1+增強(qiáng)速率藍(lán)牙,屏幕是3.7英寸,運(yùn)行在480x800的分辨率和多點(diǎn)觸控,它內(nèi)置一個(gè)配備LED補(bǔ)光燈的5百萬像素的攝像頭,加速度計(jì),指南針,全球定位系統(tǒng),雙麥克風(fēng)降噪,外部揚(yáng)聲器,防震,1400毫安電池(iSuppli,2010)(加蘭)(高通)。它只在兩個(gè)地方公布了拆卸后的信息,而且沒有這些規(guī)格包含任何信息的總線速度的處理器,我懷疑這僅僅因?yàn)轵旪堉皇菃纹瑱C(jī),所以尚未公布這些規(guī)格。1.1.3線程管理,中斷,進(jìn)程間通信,系統(tǒng)調(diào)用安卓操作系統(tǒng)有一套相當(dāng)精細(xì)的線程系統(tǒng),為建立一個(gè)線程安全的應(yīng)用,開發(fā)人員需要承擔(dān)許多職責(zé)。。通常情況下,包括UI在內(nèi)的應(yīng)用程序都是單線程的。這意味著一個(gè)應(yīng)用中所有“

5、長時(shí)間運(yùn)行”的任務(wù)必須分離出后臺(tái)進(jìn)程。(AndroidDevelopers(a))然而,這比剛才更復(fù)雜。該系統(tǒng)的應(yīng)用被認(rèn)為由四個(gè)模塊組成。這些模塊為活動(dòng)窗體,或應(yīng)用程序的所有用戶界面元素,服務(wù)(即執(zhí)行所有后臺(tái)工作的線程)、,廣播接收器(即基本的監(jiān)聽器,它允許一個(gè)應(yīng)用程序響應(yīng)系統(tǒng)或應(yīng)用程序的事件),和內(nèi)容提供者(即數(shù)據(jù)集,這是應(yīng)用程序可以提供給其他應(yīng)用程序的數(shù)據(jù)。進(jìn)行分享的一個(gè)主要原因,是安卓操作系統(tǒng)鼓勵(lì)應(yīng)用程序重用被其它應(yīng)用程序提供的組件,從而減少重復(fù)的編碼(AndroidDevelopers(b)).在大多數(shù)情況下,應(yīng)用程序被認(rèn)為是基于在活動(dòng)窗體上目前正在顯示和基礎(chǔ)設(shè)施在后臺(tái)完成綁定的任

6、務(wù)。然而,對(duì)于這種內(nèi)部模型也是有一些危險(xiǎn)的,其中最突出的是,改變屏幕的定向銷毀和在線的活動(dòng)窗體,是當(dāng)前最先顯示的。如果開發(fā)人員不小心,這個(gè)過程會(huì)將背景從用戶界面線程中分離。(Bruke,2009).安卓操作系統(tǒng)廣泛使用事件處理中斷,進(jìn)程間通信和系統(tǒng)調(diào)用需要一個(gè)前沿應(yīng)用。詳細(xì)說明可以在(AndroidDevelopers(c))找到它是如何工作。然而,簡要概述如下:一個(gè)應(yīng)用程序初始時(shí)激活onCreate,onStart和onResume方法,如果在任意一點(diǎn),另一個(gè)窗體覆蓋到這個(gè)應(yīng)用程序的任一部分,將會(huì)觸發(fā)onPause方法。安卓操作系統(tǒng)強(qiáng)烈推薦應(yīng)用程序在沒被殺死以前保存當(dāng)時(shí)狀態(tài),不然就再也沒

7、有機(jī)會(huì)了。如果onPause方法調(diào)用后,如果整個(gè)應(yīng)用程序不可再見onStop其次調(diào)用,onDestroy方法作為應(yīng)用程序完全關(guān)閉。然而,onStop和onDestroy可能會(huì)在系統(tǒng)資源低的時(shí)候自動(dòng)調(diào)用。操作系統(tǒng)此時(shí)會(huì)單純的結(jié)束應(yīng)用程序。這一基本概念創(chuàng)建事件和它們?cè)谶m當(dāng)?shù)臅r(shí)候才用的方法是由操作系統(tǒng)之間傳遞數(shù)據(jù)的線程在一個(gè)單一個(gè)應(yīng)用。如果有必要通過應(yīng)用程序之間的信息就要通過內(nèi)容提供者來傳遞。系統(tǒng)調(diào)用有一點(diǎn)復(fù)雜。其中一些是通過

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。