版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
移動開發(fā)概述版權(quán)聲明華清遠見教育集團版權(quán)所有;未經(jīng)華清遠見明確許可,不得為任何目的以任何形式復(fù)制或傳播此文檔的任何部分;本文檔包含的信息如有更改,恕不另行通知;華清遠見教育集團保留所有權(quán)利。2什么是Android?
什么是Android一直以來,手機一直被視為用來打電話的,與計算機分屬于電信及因特網(wǎng)兩個不同世界。而提供語音的電信服務(wù)在因特網(wǎng)尚未興起前,一直是相對封閉的產(chǎn)業(yè),早期的手機也只提供通話服務(wù)。什么是Android?隨著手機與因特網(wǎng)結(jié)合,上網(wǎng)普及化之后,用戶對手機的功能有截然不同的需求。通過因特網(wǎng),各種新的服務(wù)與應(yīng)用應(yīng)運而生,使用者也希望手機平臺能像計算機一樣,讓用戶能發(fā)揮設(shè)計創(chuàng)意,自主地開發(fā)服務(wù)。什么是Android?因此智能型手機隨之上市,于是微軟公司以其在計算機終端操作系統(tǒng)霸主的地位,推出智能型手機專用之WinCE及WindowMobile作業(yè)平臺。由于微軟公司的操作系統(tǒng)并不開放源代碼,因此除有版權(quán)問題外,也因無法深入操作系統(tǒng)核心而限縮了應(yīng)用軟件開發(fā)的空間。什么是Android?有鑒于此,以開放程序代碼Linux操作系統(tǒng)為基礎(chǔ)發(fā)展Android手機平臺的構(gòu)想應(yīng)運而生。Android字面上的意義是指科技小說里面的機器人,隱含有新奇、能接受指示,且具有智慧的意思。它是Google在2007年發(fā)布,初期由Google開發(fā),后由開放手機聯(lián)盟(OpenHandsetAlliance)接手后續(xù)發(fā)展推廣。什么是Android?由于它開放式架構(gòu)的特性,可以很容易地進行系統(tǒng)擴充。Android平臺具有以下特點:系統(tǒng)的開放性應(yīng)用程序的對等性跨應(yīng)用程序的整合性:開發(fā)環(huán)境的效率性:Android平臺架構(gòu)概述
Android平臺架構(gòu)概述Android使用軟件堆層(SoftwareStack)做為軟件平臺的建構(gòu)方式。堆棧主要分為四層,分別為操作系統(tǒng)核心層、系統(tǒng)函數(shù)庫層、應(yīng)用架構(gòu)層、及應(yīng)用層,如下頁圖所示。操作系統(tǒng)核心層以Linux核心工作為基礎(chǔ),提供操作系統(tǒng)基本功能及一些硬件驅(qū)動程序。Android平臺架構(gòu)概述Android平臺架構(gòu)概述另外需要注意的是,目前Android的Linux核心與常用的GNU/Linux并不完全相同,GNU/Linux有的東西在AndroidLinux核心中并不一定有。為提供在手機環(huán)境使用,Android的Linux核心特別加強了程序間通訊(InterProcessCommunication,IPC)及電源管理(PowerManagement)的功能。Android平臺架構(gòu)概述操作系統(tǒng)核心底層之上是函數(shù)庫及Android運行時環(huán)境(AndroidRuntime),函數(shù)庫有許多開放源代碼的有用函數(shù),例如,OpenGL、libc(bionic)、WebKit等等。而AndroidRuntime主要包括核心函數(shù)庫(CoreLibraries)及Android專用的虛擬機Dalvik(DalvikVirtualMachine,DVM)。Android平臺架構(gòu)概述應(yīng)用架構(gòu)層主要是提供Android應(yīng)用程序的API,包括位置管理、資源管理、電話管理、提示管理等一些軟件套件,應(yīng)用架構(gòu)層再通過JNI去調(diào)用下層函數(shù)庫。若有新的函數(shù)加到函數(shù)庫里,則應(yīng)用架構(gòu)層就需要加以擴充。通過應(yīng)用架構(gòu)層的規(guī)范,可以對軟件函數(shù)的增加做較好的管理。Android平臺架構(gòu)概述有了上述三層的支持,系統(tǒng)已將硬件組件抽象化(HardwareAbstraction),并以層次的架構(gòu)提供各種有用且方便取用的函數(shù)庫,再經(jīng)由其DVM建構(gòu)的跨平臺Java開發(fā)環(huán)境,使用者即可在應(yīng)用層設(shè)計Android平臺上的各種好玩的應(yīng)用服務(wù)。Androidmarket介紹16AndroidMarket平臺介紹Android是一開放平臺,任何人都可以在此平臺上發(fā)揮創(chuàng)意,設(shè)計應(yīng)用服務(wù),而且可以與別人分享。除了分享之外,如果認為所開發(fā)的軟件有市場性,也可以在線以收費方式讓他人下載。為提供便利的分享與銷售環(huán)境,AndroidMarket平臺提供此一交流管道。就類似蘋果iPhone及iPod的AppStore一樣,提供軟件分享。AndroidMarket平臺介紹AndroidMarket網(wǎng)頁AndroidMarket平臺介紹AndroidMarket(電子市場)手機版AndroidMarket平臺介紹除了蘋果的AppStore及AndroidMarket之外,微軟的WindowsMobile手機平臺也推出具類似功能的WindowsMarketplace,讓軟件程序開發(fā)者可以有分享及銷售的渠道。而這種發(fā)展趨勢,將提供個人工作室及SOHO族創(chuàng)業(yè)的另類的商業(yè)模式。手機平臺比較21現(xiàn)今手機平臺比較手機的功能從傳統(tǒng)的打電話為主,逐步增加影音與相機功能,到具備無線上網(wǎng),再到現(xiàn)今的開放使用者可以自行設(shè)計應(yīng)用服務(wù)并分享自己作品,甚至可通過AppleStore、AndroidMarket、及WindowsMarketplace等交易平臺發(fā)布及銷售自己設(shè)計的軟件。這短短五、六年的變化不可謂不大?,F(xiàn)今手機平臺比較我們將手機平臺的演進整理如下表:手機平臺演進主要功能目標用戶基本手機語音收發(fā)話僅將手機當(dāng)為電話使用整合影音功能手機除基本手機功能外,增加MP3播放器、及數(shù)字相機等影音功能喜歡影音服務(wù)及隨機攝影之使用者網(wǎng)絡(luò)手機除整合影音手機之功能外,還提供無線WiFi及藍牙Bluetooth通訊功能喜歡隨時上網(wǎng),并經(jīng)常需送收電子郵件之用戶開放式手機除上述網(wǎng)絡(luò)手機功能外,還開放手機軟件開發(fā)環(huán)境,提供用戶自行設(shè)計應(yīng)用服務(wù),及應(yīng)用服務(wù)軟件之散播通路喜歡嘗試新的網(wǎng)絡(luò)應(yīng)用服務(wù),或熟悉軟件設(shè)計,對手機應(yīng)用具創(chuàng)意之使用者PalmwebOS平臺24PalmwebOSdev平臺隨著手機平臺走向開放,Palm在2009年7月正式宣布將其webOS開放給使用者,并一并將開發(fā)所需之軟件工具與如何上傳所設(shè)計的軟件等環(huán)境完整建立在其portal網(wǎng)站/上。2010年,HP以12億美元收購Palm2011年7月2日,HP發(fā)布基于webOS的平板電腦TouchPad。PalmwebOSdev平臺Palm的webOS是以HTML及Javascript做為應(yīng)用程序開發(fā)的基礎(chǔ),應(yīng)用程序的兩個主要組件是scenes及stage?;旧蟬tage代表一個應(yīng)用卡(applicationscard),相當(dāng)于是一個瀏覽器上的窗口或tab,而scene則是視為不同的網(wǎng)頁,每一scene再通過Javascript來設(shè)計其動作與呈現(xiàn)方式。PalmwebOSdev平臺Palm鼓勵使用者加入社區(qū),通過彼此的經(jīng)驗分享,來加速應(yīng)用服務(wù)的開發(fā)。除此之外,Palm也隨時通過Blog(/blog)發(fā)布其webOSdev的一些最新發(fā)展情形,供使用者參考,如下頁圖所示。PalmwebOSdev平臺PalmwebOSdev的BlogQualcommBREW平臺
29QualcommBREW平臺Qualcomm公司是一家專門研究開發(fā)通訊產(chǎn)品的廠商,一直以來對于嵌入式系統(tǒng)之研發(fā)非常熱衷,其網(wǎng)站/home/上也有相當(dāng)豐富的開發(fā)資源供應(yīng)用,如下頁圖所示。QualcommBREW平臺BREW平臺開發(fā)者網(wǎng)站QualcommBREW平臺近年來,除了既有手機芯片及相關(guān)專利授權(quán)外,也積極投入手機平臺研發(fā)。BREW初期是定位在Client端平臺,稱為BREWClient,而配合最近興起的手機平臺開放熱潮,Qualcomm將其平臺擴充為BREWMP(MobilePlatform),如下頁圖所示。QualcommBREW平臺BREWMP平臺NokiaSymbian平臺34NokiaSymbian平臺Nokia多年來一直是手機的主要提供者之一,而其手機所用之操作系統(tǒng)Symbian也已延用多時,具高穩(wěn)定性。。其版本v9.0開始,即將其原有EKA2的實時操作系統(tǒng)核心加以擴充演進加強包括新的通訊接口、圖型架構(gòu)、與實時性,因應(yīng)B3G時代高網(wǎng)絡(luò)傳輸帶寬之需求,以提供包括音視訊串流,及手機廣播電視服務(wù)。NokiaSymbian平臺在其/網(wǎng)頁上提供包括技術(shù)說明文件及示例代碼等有用信息,如圖所示。Symbian平臺開發(fā)者網(wǎng)站BlackberryOS平臺37BlackBerryOS平臺黑莓機(BlackBerry)主要由加拿大RIM公司所發(fā)展(據(jù)說也曾給臺灣宏達電代工),其主要的強項是在便捷的電子郵件功能,另外在內(nèi)建GPS及地圖應(yīng)用軟件與影音服務(wù)也頗為人稱道,因此廣受政商界的喜愛。BlackBerry平臺提供頗為豐富的用戶接口(UI),讓使用者可以很容易地取用,設(shè)計多變化的顯示接口。BlackBerryOS平臺另外,BlackBerry非常強調(diào)使用的便利性,因此依機型不同而有不同的輔助輸入接口:包括:軌跡輪(TrackWheel),如7100及8700等系列。軌跡球(TrackBall),如8800及Pearl8100等系列。軌跡板(TrackPad),如Bold9700及Curve8500等系列。觸控屏幕(TouchScreen),如Storm9500系列等。BlackBerryOS平臺在開發(fā)環(huán)境的規(guī)劃方面,BlackBerry也依應(yīng)用的不同而有不同的開發(fā)環(huán)境,主要可分為以Java為基礎(chǔ)的應(yīng)用開發(fā)環(huán)境(JavaApplicationDevelopment)及以網(wǎng)頁為基礎(chǔ)的應(yīng)用開發(fā)環(huán)境(WebDevelopment)BlackBerryOS平臺而配合企業(yè)網(wǎng)絡(luò)所需與管理相關(guān)應(yīng)用程序開發(fā)方面,則提供了企業(yè)應(yīng)用開發(fā)環(huán)境(EnterpriseApplicationDevelopment)。BlackBerry技術(shù)支持相關(guān)網(wǎng)頁如下頁圖所示(/support//)。BlackBerryOS平臺BlackBerry平臺技術(shù)支持網(wǎng)頁WindowsPhone7平臺43WindowsPhone72010年2月15日發(fā)布將旗下XboxLIVE游戲、Zune音樂與獨特的視頻體驗整合至手機中2011年2月,諾基亞宣布和微軟達成廣泛戰(zhàn)略合作關(guān)系,兩家公司將建設(shè)新的“移動生態(tài)圈”。諾基亞手機將采用WindowsPhone系統(tǒng),并且將參與該系統(tǒng)的開發(fā)44WindowsPhone7平臺架構(gòu)45WindowsPhone746GoogleChrome操作系統(tǒng)47Google的Chrome操作系統(tǒng)近年來,由于云計算(CloudComputing)架構(gòu)的興起,未來許多計算機、行動裝置、及手機等終端設(shè)備的應(yīng)用服務(wù)將有可能放置在由許多高效能服務(wù)器組成的云端架構(gòu)中,終端設(shè)備將盡量簡化,所需要之各種應(yīng)用服務(wù)都從云端獲取。Google的Chrome操作系統(tǒng)云端計算架構(gòu)的最重要推動者是Google,因此是Google以開放源代碼概念對于操作系統(tǒng)提出的另一思考模式。Google所提出之Chrome操作系統(tǒng)是一以Web為基礎(chǔ)的操作系統(tǒng),所有的操作均架構(gòu)在Web接口上,而且除Chrome操作系統(tǒng)外,所需之軟件服務(wù)都是通過瀏覽器接口向云端取得。Google的Chr
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 景區(qū)旅游投訴處理制度
- 2026北京保障房中心有限公司法律管理崗招聘1人備考題庫及完整答案詳解
- 預(yù)防艾滋病乙肝梅毒相關(guān)制度
- 2026新疆水發(fā)水務(wù)集團招聘6人備考題庫完整參考答案詳解
- 2026江西贛州市會昌昌興酒店管理有限責(zé)任公司招聘勞務(wù)派遣工作人員1人備考題庫及答案詳解(考點梳理)
- 2026廣東省公共衛(wèi)生醫(yī)學(xué)中心泗安院區(qū)招聘編外臨床工作人員3人備考題庫及答案詳解(易錯題)
- 罕見腫瘤的個體化治療治療目標設(shè)定原則與實施經(jīng)驗
- 罕見腫瘤的個體化治療治療策略優(yōu)化實踐
- 2026江蘇省人民醫(yī)院肺癌中心科研助理招聘1人備考題庫及一套完整答案詳解
- 征地補償費財務(wù)制度
- 2026年各地高三語文1月聯(lián)考文言文匯編(文言詳解+挖空)
- 2026年春季統(tǒng)編版三年級下冊小學(xué)語文教學(xué)計劃(含進度表)
- 家庭醫(yī)生簽約服務(wù)工作實施方案
- 冰箱安裝施工方案
- 村委安全生產(chǎn)責(zé)任制度
- 2025-2030中國碳酸氫鈉市場未來前瞻及投資戰(zhàn)略規(guī)劃策略建議研究報告
- 土石方開挖與回填施工方案
- 2025年12月廣西區(qū)一模語文2025-2026年度首屆廣西職教高考第一次模擬考試2026年廣西高等職業(yè)教育考試模擬測試語文含逐題答案解釋99
- 2026元旦主題班會:馬年猜猜樂猜成語 (共130題)【課件】
- 2026年盤錦職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及參考答案詳解一套
- 湖北省2024-2025學(xué)年高二上學(xué)期期末考試英語含答案
評論
0/150
提交評論