《安卓應(yīng)用程序開發(fā)》第1章Android簡介課件_第1頁
《安卓應(yīng)用程序開發(fā)》第1章Android簡介課件_第2頁
《安卓應(yīng)用程序開發(fā)》第1章Android簡介課件_第3頁
《安卓應(yīng)用程序開發(fā)》第1章Android簡介課件_第4頁
《安卓應(yīng)用程序開發(fā)》第1章Android簡介課件_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第1章Android本章學(xué)習(xí)目標(biāo):了解各種手機(jī)操作系統(tǒng)的特點(diǎn)了解開放手機(jī)聯(lián)盟的目的、組成和性質(zhì)了解Android平臺的發(fā)展歷史掌握Android的特征掌握Android平臺的體系結(jié)構(gòu)1.1手機(jī)操作系統(tǒng)在早期的手機(jī)內(nèi)部是沒有智能操作系統(tǒng)的,所有的軟件都是由手機(jī)生產(chǎn)商在設(shè)計(jì)時(shí)所定制的,因此手機(jī)在設(shè)計(jì)完成后基本是沒有擴(kuò)展功能的。后期的手機(jī)為了提高手機(jī)的可擴(kuò)展性,使用了專為移動(dòng)設(shè)備開發(fā)的操作系統(tǒng),使用者可以根據(jù)需要安裝不同類型的軟件。

操作系統(tǒng)對于手機(jī)的硬件配置要求較高,所產(chǎn)生的硬件成本和操作系統(tǒng)成本使手機(jī)的售價(jià)明顯高于不使用操作系統(tǒng)的手機(jī)

1.1手機(jī)操作系統(tǒng)手機(jī)上的操作系統(tǒng)主要包括以下幾種:AndroidiPhoneOSWindowsMobileWindowsPhone7Symbian黑莓PalmOSLinux

1.1手機(jī)操作系統(tǒng)Android由谷歌發(fā)布的開源手機(jī)系統(tǒng)Android的組成Linux操作系統(tǒng)、中間件和應(yīng)用軟件組成第一個(gè)完全定制、免費(fèi)、開放的手機(jī)平臺使用Java語言開發(fā)較好的可移植性手機(jī)、平板電腦、電視……

1.1手機(jī)操作系統(tǒng)iOS

由蘋果公司開發(fā)的操作系統(tǒng)iOS的系統(tǒng)構(gòu)架核心操作系統(tǒng)層、核心服務(wù)層、媒體層和可輕觸層多點(diǎn)觸摸操作是iOS的用戶界面基礎(chǔ)1.1手機(jī)操作系統(tǒng)WindowsMobile由微軟公司推出的移動(dòng)設(shè)備操作系統(tǒng)硬件配置高、耗電量大、電池續(xù)航時(shí)間短、硬件成本高WindowsMobile系列包括:PocketPCSmartphonePortableMediaCenter1.1手機(jī)操作系統(tǒng)WindowsPhone72010年10月發(fā)布移動(dòng)設(shè)備操作系統(tǒng)“方格子”用戶界面集成了XboxLive游戲、社交網(wǎng)站和Zune音樂功能與WindowsMobile不兼容1.1手機(jī)操作系統(tǒng)黑莓系統(tǒng)加拿大RIM公司推出的一種移動(dòng)操作系統(tǒng)特色是支持電子郵件推送功能主要針對商務(wù)應(yīng)用,具有很高的安全性和可靠性1.1手機(jī)操作系統(tǒng)Symbian由塞班公司開發(fā)和維護(hù),后被諾基亞收購實(shí)時(shí)多任務(wù)的32位操作系統(tǒng)功耗低、內(nèi)存占用少、應(yīng)用界面框架靈活不開放核心代碼,但公開API文檔諾基亞最終決定放棄Symbian系統(tǒng)1.1手機(jī)操作系統(tǒng)PalmOS由3Com公司的Palm

Computing部門開發(fā)

32位嵌入式操作系統(tǒng)針對移動(dòng)設(shè)備設(shè)計(jì),所占的內(nèi)存小操作界面采用觸控式存在一些不足不具有錄音和MP3播放功能1.1手機(jī)操作系統(tǒng)Linux由計(jì)算機(jī)Linux操作系統(tǒng)演變而來開放源代碼,降低手機(jī)的軟件成本第三方應(yīng)用豐富有一些先天不足入門難度高熟悉其開發(fā)環(huán)境的工程師少集成開發(fā)環(huán)境較差1.2

Android起源1.2.1開放手機(jī)聯(lián)盟開放手機(jī)聯(lián)盟(OpenHandsetAlliance,OHA)由谷歌公司于2007年發(fā)起的一個(gè)全球性的聯(lián)盟組織,成立時(shí)包含34家聯(lián)盟成員,現(xiàn)在已經(jīng)增加到82家聯(lián)盟組織的目標(biāo)研發(fā)移動(dòng)設(shè)備的新技術(shù),用以大幅削減移動(dòng)設(shè)備開發(fā)與推廣成本通過聯(lián)盟各個(gè)合作方的努力,建立了移動(dòng)通信領(lǐng)域新的合作環(huán)境,促進(jìn)了創(chuàng)新移動(dòng)設(shè)備的開發(fā),創(chuàng)造了目前移動(dòng)平臺實(shí)現(xiàn)的用戶體驗(yàn)1.2

Android起源1.2.1開放手機(jī)聯(lián)盟開放手機(jī)聯(lián)盟成員(初期34個(gè)成員---目前82個(gè))電信運(yùn)營商半導(dǎo)體芯片商手機(jī)硬件制造商軟件廠商商品化公司1.2

Android起源1.2.1開放手機(jī)聯(lián)盟電信運(yùn)營商:中國移動(dòng)通信、KDDI(日本)、NTTDoCoMo(日本)、SprintNextel(美國)、T-Mobile(美國)、Telecom(意大利)、中國聯(lián)通、Softbank(日本)、Telefonica(西班牙)和Vodafone(英國)

1.2

Android起源1.2.1開放手機(jī)聯(lián)盟半導(dǎo)體芯片商:Audience(美國)、AKM(日本)、ARM(英國)、AtherosCommunications(美國)、Broadcom(美國)、Intel(美國)、Marvell(美國)、nVIDIA(美國)、Qualcomm(美國)、SiRF(美國)、Synaptics(美國)、ST-Ericsson(意大利、法國和瑞典)和TexasInstruments(美國)

1.2

Android起源1.2.1開放手機(jī)聯(lián)盟手機(jī)硬件制造商:Acer(中國臺灣)、華碩(中國臺灣)、Garmin(中國臺灣)、宏達(dá)電(中國臺灣)、LG(韓國)、三星(韓國)、華為(中國)、摩托羅拉(美國)、索尼愛立信(日本和瑞典)和東芝(日本)

1.2

Android起源1.2.1開放手機(jī)聯(lián)盟軟件廠商:AscenderCorp(美國)、eBay(美國)、谷歌(美國)、LivingImage(日本)、NuanceCommunications(美國)、Myraid(瑞士)、Omron(日本)、PacketVideo(美國)、SkyPop(美國)、Svox(瑞士)和SONiVOX(美國)

1.2

Android起源1.2.1開放手機(jī)聯(lián)盟商品化公司:AplixCorporation(日本)、NoserEngineering(瑞士)、Borqs(中國)、TAT-TheAstonishing(瑞典)、TelecaAB(瑞典)和WindRiver(美國)

1.2

Android起源1.2.2

Android發(fā)展史2007年11月5日,開放手機(jī)聯(lián)盟(OHA)成立

2007年11月12日,谷歌發(fā)布Android

SDK預(yù)覽版,這是第一個(gè)對外公布的Android

SDK,為發(fā)布正式版收集用戶反饋1.2

Android起源1.2.2

Android發(fā)展史2008年4月17日,谷歌舉辦總共1000萬美金的Android開發(fā)者競賽,獎(jiǎng)勵(lì)最有創(chuàng)意的Android程序開發(fā)者cab4me(出租車呼叫)、BioWallet(生物特征識別)和CompareEverywhere(實(shí)時(shí)商品查詢)

1.2

Android起源1.2.2

Android發(fā)展史2008年8月28日,谷歌開通Android

Market,供Android手機(jī)下載需要使用的應(yīng)用程序2008年9月23日,發(fā)布Android

SDK

v1.0版,這是第一個(gè)穩(wěn)定的SDK版本2008年10月21日,谷歌公布Android平臺的源代碼

1.2

Android起源1.2.2

Android發(fā)展史2008年10月22日,第一款A(yù)ndroid手機(jī)T-MobileG1在美國上市,由中國臺灣的宏達(dá)電制造內(nèi)置528MHz的QualcommMSM7201A處理器有192MBRAM和256MBROM的內(nèi)存空間,提供側(cè)面滑動(dòng)的全鍵盤2009年2月,發(fā)布Android

SDK

v1.1版修正1.0版本存在的缺陷,如設(shè)備休眠狀態(tài)的穩(wěn)定性問題、郵件凍結(jié)問題、POP3鏈接失敗問題和IMAP協(xié)議的密碼引用問題等1.2

Android起源1.2.2

Android發(fā)展史2009年2月17日,第二款A(yù)ndroid手機(jī)T-Mobile

G2正式發(fā)售,仍由中國臺灣的宏達(dá)電制造2009年4月15日,發(fā)布Android

SDK

v1.5版此版本提升了性能表現(xiàn),提高了攝像頭的啟動(dòng)速度和拍攝速度,提高了GPS位置的獲取速度1.2

Android起源1.2.2

Android發(fā)展史2009年10月28日,發(fā)布Android2.0(Eclair)新特性包括如數(shù)字變焦、多點(diǎn)觸摸和多個(gè)賬戶郵箱2010年1月6日,谷歌發(fā)布GoogleNexusOne使用SnapDragon1GHz處理器3.7英寸AMOLED電容屏,由中國臺灣的宏達(dá)電代工生產(chǎn)1.2

Android起源1.2.2

Android發(fā)展史2010年5月21日,發(fā)布Android2.2版(Froyo)此版本在企業(yè)集成、設(shè)備管理API、性能、網(wǎng)絡(luò)共享、瀏覽器和市場等領(lǐng)域都提供了很多新特性。借助于新的DalvikJIT編譯器,CPU密集型應(yīng)用的速度要比Android2.1快2~5倍,并加入對AdobeFlash視頻和圖片的完美支持使用了ChromeV8引擎,JavaScript代碼的處理速度要比Android2.1快2~3倍將應(yīng)用程序安裝在microSD卡上,應(yīng)用程序可以在內(nèi)部存儲器和外部存儲器上遷移

1.2

Android起源1.2.2

Android發(fā)展史2010年12月7日,發(fā)布Android2.3(Gingerbread)此版本主要增強(qiáng)了對游戲的支持、多媒體影音和通訊功能。在游戲方面,增加了新的垃圾回收和優(yōu)化處理事件,以提高對游戲的支持能力,原生代碼可直接存取輸入和感應(yīng)器事件、EGL/OpenGLES、OpenSLES,并增加了新的管理窗口和生命周期的框架。在多媒體影音方面,支持VP8和WebM視頻格式,提供AAC和AMR寬頻編碼,提供了新的音頻效果器,比如混響、均衡、虛擬耳機(jī)和低頻提升。在通訊方面,支持前置攝像頭、SIP/VoIP和NFC(近場通訊)功能。

1.2

Android起源1.2.2

Android發(fā)展史2010年12月7日,谷歌發(fā)布了第二款自主品牌的Android手機(jī)GoogleNexusSCortexA8處理器,默認(rèn)頻率為1GHz512MB的RAM和16GB的內(nèi)置閃存,但不支持存儲卡擴(kuò)展4.0英寸WVGA(480×800)分辨率電容觸摸屏幕。是第一款具備NFC功能的Android手機(jī)1.2

Android起源1.2.2

Android發(fā)展史2011年1月6日,摩托羅拉發(fā)布了第一款A(yù)ndroid3.0的平板電腦MotorolaXoom。硬件上采用雙核1GHzNVIDIATegra2處理器10.1寸1280x800分辨率的觸摸屏,內(nèi)置有32GB存儲,配有前置與后置攝像頭,支持高清視頻錄制和播放功能1.2

Android起源1.2.2

Android發(fā)展史2011年2月3日,Android3.0版本(Honeycomb)正式發(fā)布。專為平板電腦設(shè)計(jì)的Android系統(tǒng),在界面上更加注重用戶體驗(yàn)和良好互動(dòng)性Android3.0原生支持文件/圖片傳輸協(xié)議,允許用戶通過USB接口連接外不設(shè)備同步數(shù)據(jù),或通過USB或藍(lán)牙連接實(shí)體鍵盤進(jìn)行更快速的文字輸入改進(jìn)了WiFi連接,搜索信號速度更快

1.2

Android起源1.2.2

Android發(fā)展史2011年5月10日,Android3.1版本正式發(fā)布。作為Android3.0的升級版,Android3.1界面上做了一些美化與調(diào)整增加了對USB設(shè)備的支持,如USB鼠標(biāo)、鍵盤和游戲控制器等。widget加入了可自定改變大小的功能。1.2

Android起源1.2.2

Android發(fā)展史2011年10月19日,Android4.0版本(冰淇淋三明治)正式發(fā)布。同時(shí)支持智能手機(jī)、平板電腦、電視等設(shè)備人臉識別功能,用戶可以使用自拍相片設(shè)置屏幕鎖基于NFC的AndroidBeam功能,可以讓兩部手機(jī)在接近到4厘米后交換信息,可交換的內(nèi)容包括網(wǎng)站、聯(lián)系人、導(dǎo)航、YouTube視頻等,甚至是電子市場的下載鏈接1.3

Android特征在內(nèi)存和進(jìn)程管理方面,Android具有自己的運(yùn)行時(shí)和虛擬機(jī)。Android為了保證高優(yōu)先級進(jìn)程運(yùn)行和正在與用戶交互進(jìn)程的響應(yīng)速度,允許停止或終止正在運(yùn)行的低優(yōu)先級進(jìn)程,以釋放被占用的系統(tǒng)資源Android進(jìn)程的優(yōu)先級并不是固定的,而是根據(jù)進(jìn)程是否在前臺或是否與用戶交互而不斷變化的Android為組件定義了生命周期,并統(tǒng)一進(jìn)行管理和控制1.3

Android特征在界面設(shè)計(jì)上,提供了豐富的界面控件加快了用戶界面的開發(fā)速度,保證了Android平臺上的程序界面的一致性Android將界面設(shè)計(jì)與程序邏輯分離,使用XML文件對界面布局進(jìn)行描述,有利于界面的修改和維護(hù)Android提供輕量級的進(jìn)程間通訊機(jī)制Intent,使用跨進(jìn)程組件通信和發(fā)送系統(tǒng)級廣播成為可能Android提供了Service作為無用戶界面、長時(shí)間后臺運(yùn)行的組件Service無需用戶干預(yù),可以長時(shí)間、穩(wěn)定的運(yùn)行,可為應(yīng)用程序提供特定的后臺功能1.3

Android特征Android支持高效、快速的數(shù)據(jù)存儲方式:SharedPreferences、文件存儲輕量級關(guān)系數(shù)據(jù)庫SQLite為了便于跨進(jìn)程共享數(shù)據(jù),Android提供了通用的共享數(shù)據(jù)接口ContentProvider可以無需了解數(shù)據(jù)源、路徑的情況下,對共享數(shù)據(jù)進(jìn)行查詢、添加、刪除和更新等操作1.3

Android特征Android支持位置服務(wù)和地圖應(yīng)用可以通過SDK提供的API直接獲取當(dāng)前的位置,追蹤設(shè)備的移動(dòng)路線,或設(shè)定敏感區(qū)域可以將Google地圖嵌入到Android應(yīng)用程序中,實(shí)現(xiàn)地理信息可視化開發(fā)Android支持Widget插件可在開發(fā)桌面應(yīng)用,實(shí)現(xiàn)比較常見的一些桌面小工具,或在主屏上顯示重要的信息。AndroidNDK支持使用本地代碼(C或C++)開發(fā)應(yīng)用程序的部分核心模塊提高了程序的運(yùn)行效率有助于增加Android開發(fā)的靈活性1.4

Android體系結(jié)構(gòu)體系分為四層:1、Linux內(nèi)核2、中間件層3、程序框架層4、應(yīng)用程序?qū)?/p>

1.4

Android體系結(jié)構(gòu)Linux內(nèi)核Linux3.0內(nèi)核硬件和其他軟件堆層之間的一個(gè)抽象隔離層提供安全機(jī)制、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議堆棧、和驅(qū)動(dòng)程序等1.4

Android體系結(jié)構(gòu)中間件層由函數(shù)庫和Android運(yùn)行時(shí)構(gòu)成函數(shù)庫,主要提供一組基于C/C++的函數(shù)庫SurfaceManager,支持顯示子系統(tǒng)的訪問,提供應(yīng)用程序與2D、3D圖像層的平滑連接MediaFramework,實(shí)現(xiàn)音視頻的播放和錄制功能SQLit

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論