下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、秋風清,秋月明,落葉聚還散,寒鴉棲復驚。安卓手機講解框架一、安卓系統(tǒng)的前世今生1、安卓系統(tǒng)的誕生Android的誕生還要從Andy Rubin(安迪魯賓)說起。安迪魯賓是一位硅谷著名的極客,他家的“門鈴”是硅谷最昂貴的玩具:視網(wǎng)膜掃描儀。他曾先后在蘋果、General Magic、WebTV等公司工作,2000年參與創(chuàng)辦了Danger公司。該公司生產(chǎn)的Hiptop(T-Mobile Sidekick)智能手機具備上網(wǎng)、全鍵盤和照相功能,2003年曾在美國風行一時。離開Danger之后,安迪魯賓創(chuàng)辦了新的公司,致力于研發(fā)手機操作系統(tǒng)。因為Linus Torvalds把自己寫的操作系統(tǒng)稱為Linu
2、x,安迪魯賓的名字是Andrew(Andy為Andrew 的昵稱),再加上他本身是個機器人迷,所以新公司取名叫做Android。安迪魯賓的最初目標是想把Android打造成一個可以對任何軟件設(shè)計人員開放的移動終端平臺,很快這個公司就獲得了青睞,很多人打算買下他的公司,而安迪魯賓發(fā)了一封電子郵件給拉里·佩奇,告訴拉里·佩奇有人要跟他合伙的事情。幾周之后,Google就搶先把他的公司買下。2007年11月5 號,Google宣布與其他33家手機廠商(包括摩托羅拉、華為、宏達電、三星、LG等)、手機芯片供貨商、軟硬件供貨商、移動運營商聯(lián)合組成開放手機聯(lián)盟(Open Handset
3、 Alliance,OHA),并發(fā)布了名為Android的開放手機軟件平臺。參與開放手機聯(lián)盟的這些廠商,都會基于Android平臺來開發(fā)新的手機業(yè)務(wù),Android向手機廠商和移動運營商提供一個開放的平臺,供它們開發(fā)創(chuàng)新性的應(yīng)用軟件。Android基于Linux技術(shù),由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,允許開發(fā)人員自由獲取、修改源代碼,是一套具有開源性質(zhì)的手機終端解決方案。2008年9月22日,美國移動運營商T-Mobile USA在紐約正式發(fā)布第一款Google手機T-Mobile G1。該款手機為臺灣宏達電代工制造,是世界上第一部使用Android操作系統(tǒng)的手機,支持WCDMA/H
4、SPA網(wǎng)絡(luò),理論下載速率7.2Mbit/s,并支持Wi-Fi。2、安卓系統(tǒng)的優(yōu)點Android作為Google企業(yè)戰(zhàn)略的重要組成部分,將進一步推進“隨時隨地為每個人提供信息”這一企業(yè)目標的實現(xiàn),Google的目標是讓移動通信不依賴于設(shè)備,甚至是平臺。Android系統(tǒng)具有如下5個特點:開放性。Google與開放手機聯(lián)盟合作開發(fā)了Android,Google通過與運營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望通過建立標準化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng)。應(yīng)用程序無界限。Android上的應(yīng)用程序可以通過標準API(Application
5、Programming Interface,應(yīng)用程序編程接口)訪問核心移動設(shè)備功能。通過互聯(lián)網(wǎng),應(yīng)用程序可以聲明它們的功能可供其他應(yīng)用程序使用。應(yīng)用程序是在平等的條件下創(chuàng)建的。移動設(shè)備上的應(yīng)用程序可以被替換或擴展,即使是撥號程序或主屏幕這樣的核心組件。應(yīng)用程序可以輕松地嵌入網(wǎng)絡(luò)。應(yīng)用程序可以輕松地嵌入HTML、JavaScript和樣式表,還可以通過WebView顯示網(wǎng)絡(luò)內(nèi)容。應(yīng)用程序可以并行運行。Android是一種完整的多任務(wù)環(huán)境,應(yīng)用程序可以在其中并行運行。在后臺運行時,應(yīng)用程序可以生成通知以引動注意。3、安卓系統(tǒng)架構(gòu)Android分為4層,從高到底分別是應(yīng)用層、應(yīng)用框架層、系統(tǒng)運行庫層
6、和Linux內(nèi)核層。應(yīng)用層:應(yīng)用是用JAVA語言編寫的運行在虛擬機上的程序。Google最開始時就在Android系統(tǒng)中捆綁了一些核心應(yīng)用,比如E-Mail客戶端、SMS短消息程序、日歷、地圖、瀏覽器、聯(lián)系人管理程序,等等。應(yīng)用框架層:這一層是編寫Google發(fā)布的核心應(yīng)用時所使用的API框架,開發(fā)人員同樣可以使用這些框架來開發(fā)自己的應(yīng)用,這樣便簡化了程序開發(fā)的架構(gòu)設(shè)計,但是必須遵守其框架的開發(fā)原則。Android系統(tǒng)特色組件豐富而又可擴展的視圖(View):可以用來構(gòu)建應(yīng)用程序,它包括列表(List)、網(wǎng)格(Grid)、文本框(Text Box)、按鈕(Button),以及可嵌入的Web瀏覽
7、器。內(nèi)容提供器(Content Providers):它可以讓一個應(yīng)用訪問另一個應(yīng)用的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫),或共享它們自己的數(shù)據(jù)。資源管理器(Resource Manager):提供非代碼資源的訪問,如本地字符串、圖形和布局文件(Layout file)。通知管理器(Notification Manager):應(yīng)用可以在狀態(tài)欄中顯示自定義的提示信息?;顒庸芾砥鳎ˋctivity Manager):用來管理應(yīng)用程序生命周期并提供常用的導航退回功能。窗口管理器(Window Manager):管理所有的窗口程序。包管理器(Package Manager):Android系統(tǒng)內(nèi)的程序管理。系統(tǒng)運行
8、庫層:當使用Android應(yīng)用框架時,Android系統(tǒng)會通過一些C/C+庫來支持我們使用的各個組件,使其能更好地為我們服務(wù)。Android系統(tǒng)的編程語言是JAVA語言,每個JAVA程序都運行在Dalvik虛擬機上。與PC一樣,每個Android應(yīng)用程序都有自己的進程,Dalvik虛擬機只執(zhí)行.dex的可執(zhí)行文件。當JAVA程序通過編譯,最后還需要通過SDK中的dx工具轉(zhuǎn)化成.dex格式才能正常在虛擬機上執(zhí)行。Google于2007年正式發(fā)布了Android SDK,作為Android系統(tǒng)的重要特性,Dalvik虛擬機也第一次進入了人們的視野。它對內(nèi)存的高效使用,以及在低速CPU上表現(xiàn)出的高性
9、能,令人刮目相看。Android系統(tǒng)可以簡單地完成進程隔離和線程管理,每一個Android應(yīng)用在底層都會對應(yīng)一個獨立的Dalvik虛擬機實例,其代碼在虛擬機的解釋下得以執(zhí)行。Dalvik虛擬機非常適合在移動終端上使用,相對于在桌面系統(tǒng)和服務(wù)器系統(tǒng)運行的虛擬機而言,它不需要很快的CPU計算速度和大量的內(nèi)存空間。根據(jù)Google的測算,64MB的內(nèi)存已經(jīng)能夠讓系統(tǒng)正常運轉(zhuǎn)了。其中24MB被用于底層系統(tǒng)的初始化和啟動,另外20MB被用于啟動高層服務(wù)。Linux內(nèi)核層:Android的核心系統(tǒng)服務(wù)基于Linux2.6內(nèi)核,如安全性、內(nèi)在管理、進程管理、網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型等都依賴于該內(nèi)核。4、安卓與移
10、動因特網(wǎng)通過比較幾大廠商的商業(yè)模式,分析Android是如何實現(xiàn)Google的移動因特網(wǎng)戰(zhàn)略的。諾基亞的“四大支柱”諾基亞很早就意識到了手機將成為下一代的PC,其行業(yè)利潤將越來越微薄。于是它開始發(fā)展自己的“四大支柱”:音樂、游戲、地圖和分享,而OVI(芬蘭語的門)就是連接它們的門。諾基亞在全球已經(jīng)售出約10億部手機,作為全球手機廠商的龍頭,如果諾基亞能夠通過提供基于手機的服務(wù)來增加手機用戶對諾基亞手機的忠誠度,這就慢慢會形成一種服務(wù)上的差異,同時發(fā)展自己的社區(qū)。而這種差異和社區(qū),將使得諾基亞在手機行業(yè)日漸激烈的競爭中繼續(xù)獨占鰲頭。我們觀察一下諾基亞不斷推出的新手機可以發(fā)現(xiàn),與OVI集成的服務(wù)越
11、來越多,當手機與服務(wù)相結(jié)合時,用戶體驗會不斷升級,同時用戶的忠誠度也將增強,這也將成為諾基亞未來與Google和蘋果公司競爭的重要武器。蘋果公司的“大超市”從iPod時期的iTunes Store到之后的iPhone App Store,蘋果公司一直在延續(xù)它的“大超市”商業(yè)模式。一方面,蘋果公司是通過類似沃爾瑪一樣建立大超市的方式收取所謂的“上架費”。另一方面,它又通過這個“大超市”來拉動硬件的銷售,因為這個超市里的產(chǎn)品都只能在它的硬件上運行。早期的iTunes Store牽涉了版權(quán)等問題,蘋果公司創(chuàng)始人史蒂夫·喬布斯為此還不得不花大力氣和好萊塢談判。但現(xiàn)在的App Store則沒有
12、這么多麻煩,它提供了一個供程序員和公司自由出售產(chǎn)品的平臺,可以說是蘋果公司商業(yè)模式往“大超市”轉(zhuǎn)換的更大一步。如果App Store能同時平衡大量的供應(yīng)和大量的需求,則必將形成良性循環(huán),不斷推動蘋果公司的發(fā)展。這也給手機行業(yè)提供了一個很好的愿景:在硬件利潤逐步降低的時候,下一個行業(yè)核心價值會在哪里?如果你了解PC行業(yè)的歷史,那么不難猜測手機的下一個價值鏈在哪里。PC行業(yè)產(chǎn)業(yè)鏈的價值轉(zhuǎn)變始于硬件,慢慢是軟件,再后來是因特網(wǎng)。我們相信,手機必然也會經(jīng)歷大致相同的歷程。Google的“云”諾基亞靠硬件起家,蘋果公司是軟硬兼施。Google從誕生起就是一家因特網(wǎng)公司,它的目標就是不斷擴大勢力范圍,從傳
13、統(tǒng)因特網(wǎng)轉(zhuǎn)入移動因特網(wǎng)。開發(fā)Android平臺絕對不是Google的全部戰(zhàn)略,在推出了Android不久以后Google立刻就推出了Android Market,與蘋果公司不同的是,Google說不會從這里面拿一分錢,這里的利潤完全由開發(fā)者和運營商獲得。這里我們不妨把Android Market比喻為網(wǎng)上的“淘寶”,所有的開發(fā)者、公司都可以在這個免費的平臺上買賣東西,當人氣越來越旺的時候,“淘寶”就成為了網(wǎng)上購物的代名詞了。當人們對計算機的使用正在從以PC桌面系統(tǒng)為中心轉(zhuǎn)向以網(wǎng)絡(luò)為中心時,認為Google只是一家搜索引擎公司的看法已經(jīng)過時了。Google的真正目標是取代個人PC或企業(yè)數(shù)據(jù)中心,
14、成為全球的移動互聯(lián)網(wǎng)中心,它想把傳統(tǒng)因特網(wǎng)的“云”也帶到移動因特網(wǎng)上,因為移動互聯(lián)是未來發(fā)展的方向。5、安卓的發(fā)展從下面三個方面分析Android的發(fā)展Android的開源應(yīng)用:雖然Android平臺推出才幾年的時間,但是Android開源項目的發(fā)展卻相當迅速。Android從誕生以后就得到了非常快速的發(fā)展,充分證明了Android的開放性吸引了大量的開發(fā)人員加入Android的開發(fā),開源平臺順應(yīng)了移動互聯(lián)網(wǎng)未來發(fā)展的趨勢。Android設(shè)備:與Android開源應(yīng)用一樣,Android設(shè)備在過去的幾年中也有了長足的發(fā)展。在HTC領(lǐng)軍的Google Android手機初試牛刀后,越來越多的廠商啟動了Android手機的計劃,目前除了HTC率先推出Android手機外,摩托羅拉、三星電子及LG電子都相繼推出了基于Android系統(tǒng)的手機,除了上述廠商外,部分尚未加入OHA的廠商,也正加快腳步開發(fā)Android手機,新產(chǎn)品推出時間反而更早。例如,聯(lián)想公司為中國移動打造的高度定制化的Android手機Ophon
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)機出租合同范本
- 《磁-熱雙響應(yīng)杜仲膠形狀記憶復合材料的制備與性能研究》
- 《汪立三鋼琴作品《童心集》的演奏與教學研究》
- 《勞塔瓦拉《第八交響曲“旅程”》之配器研究》
- 模具設(shè)計畢業(yè)答辯
- 《有限碳電子供體介入對硫自養(yǎng)反硝化系統(tǒng)脫氮效能影響研究》
- 包裝印刷合同三篇
- 物業(yè)租售合同三篇
- 托管服務(wù)中心兒童安全保障制度
- 科技企業(yè)績效激勵對賭協(xié)議書
- 廣東省2024-2025學年高三上學期10月份聯(lián)考歷史試卷 - 副本
- 2024年長春二道區(qū)公益性崗位招聘133名工作人員歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 工會采購管理制度
- 統(tǒng)編版六年級語文上冊《字音辨析》專項測試題帶答案
- 期中試卷(1~4單元)(試題)-2024-2025學年五年級上冊數(shù)學人教版
- module-5劍橋BEC商務(wù)英語-中級-課件-答案-詞匯講課教案
- 專題03立體幾何中的動點問題和最值問題(原卷版+解析)
- 中圖版2024-2025學年八年級地理上冊期中卷含答案
- 2025屆湖北省黃岡市黃岡市高三上學期9月調(diào)研考試一模英語試題(含答案解析)
- 農(nóng)業(yè)機械化在農(nóng)業(yè)機械化作業(yè)中的應(yīng)用考核試卷
- 國開2024年秋《教育心理學》形成性考核1-4答案
評論
0/150
提交評論