




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Android平臺(tái)概述平臺(tái)概述及安裝介紹及安裝介紹譚永華SW2 2010-7-1AgendaAndroid平臺(tái)概述Andriod開(kāi)發(fā)環(huán)境安裝介紹IDE和模擬器使用介紹APP Demo目錄結(jié)構(gòu)介紹1、平臺(tái)概述、平臺(tái)概述開(kāi)放手機(jī)聯(lián)盟,Open Handset Alliance:是美國(guó)Google 公司與2007 年11 月5 日宣布組建的一個(gè)全球性的聯(lián)盟組織。聯(lián)盟將會(huì)支持Google 發(fā)布的Android 手機(jī)操作系統(tǒng)或者應(yīng)用軟件,共同開(kāi)發(fā)名為Android 的開(kāi)放源代碼的移動(dòng)系統(tǒng)。開(kāi)放手機(jī)聯(lián)盟包括手機(jī)制造商、手機(jī)芯片廠商和移動(dòng)運(yùn)營(yíng)商幾類。目前,聯(lián)盟成員數(shù)量已經(jīng)達(dá)到了43 家。開(kāi)放手機(jī)聯(lián)盟開(kāi)放手機(jī)
2、聯(lián)盟移動(dòng)手機(jī)聯(lián)盟創(chuàng)始成員移動(dòng)手機(jī)聯(lián)盟創(chuàng)始成員Aplix、Ascender、Audience、Broadcom、中國(guó)移動(dòng)、eBay、Esmertec、谷歌、宏達(dá)電、英特爾、KDDI、Living Image、LG、Marvell、摩托羅拉、NMS、NTT DoCoMo、Nuance、Nvidia、PacketVideo、高通、三星、SiRF、SkyPop、Sonic Network、Sprint Nextel、Synaptics、TAT、意大利電信、西班牙電信、德州儀器、T-Mobile和Wind River。Google PhoneOHA與與AndroidOHA是一個(gè)軟硬件開(kāi)發(fā)者組織,包括 G
3、oogle, NTT DoCoMo, Sprint Nextel, and HTC 目標(biāo):l加速智能移動(dòng)設(shè)備的發(fā)展 l提供用戶更多更好更便宜的服務(wù)由OHA開(kāi)發(fā)的Android,是第一個(gè)完整的、開(kāi)放的、免費(fèi)的智能移動(dòng)開(kāi)發(fā)平臺(tái)。AndroidAndroid 軟件系列包括操作系統(tǒng)、中間件和一些關(guān)鍵應(yīng)用。Android是基于JAVA的系統(tǒng),運(yùn)行在 Linux 2.6核上。Android SDK 提供多種開(kāi)發(fā)所必要的工具與API。特點(diǎn)特點(diǎn)1應(yīng)用框架可以重復(fù)使用,其組件也可以更換。Dalvik虛擬機(jī)針對(duì)移動(dòng)設(shè)備進(jìn)行了優(yōu)化。優(yōu)化的圖形能力支持2D、3D圖形(OpenGL ES 1.0 )。集成了基于開(kāi)源We
4、bKit引掣的瀏覽器。SQLite作為結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)。特點(diǎn)特點(diǎn)2多媒體支持多種音頻、視頻格式。GSM Telephony (hardware dependent)支持藍(lán)牙Bluetooth,3G和WiFi支持照相機(jī)、GPS、指南針和加速度儀等傳感器硬件。豐富的開(kāi)發(fā)環(huán)境。包括模擬機(jī)、調(diào)試工具、內(nèi)存運(yùn)行檢測(cè),以及為Eclipse IDE所寫(xiě)的插件。Android的優(yōu)勢(shì)的優(yōu)勢(shì) 源代碼完全開(kāi)放,便于開(kāi)發(fā)人員更清楚的把握實(shí)現(xiàn)細(xì)節(jié),便于提高開(kāi)發(fā)人員的技術(shù)水平,有利于開(kāi)發(fā)出更具差異性的應(yīng)用。采用了對(duì)有限內(nèi)存、電池和CPU 優(yōu)化過(guò)的虛擬機(jī)Dalvik,Android 的運(yùn)行速度比想象的要快很多。運(yùn)營(yíng)商的大力支
5、持,產(chǎn)業(yè)鏈條的熱捧。良好的盈利模式(3/7 開(kāi)),產(chǎn)業(yè)鏈條的各方:運(yùn)營(yíng)商、制造商、獨(dú)立軟件生產(chǎn)商都可以獲得不錯(cuò)的利益。將移動(dòng)終端的評(píng)價(jià)標(biāo)準(zhǔn)從硬件向軟件轉(zhuǎn)變,極大的激發(fā)了軟件開(kāi)發(fā)者的熱情。Android 的源代碼遵循Apache V2 軟件許可,而不是通常的GPL v2 許可。有利于商業(yè)開(kāi)發(fā)。具有強(qiáng)大的Linux 社區(qū)的支持。Android的不足的不足由于采用了Java 作為應(yīng)用開(kāi)發(fā)語(yǔ)言,目前可用的傳統(tǒng)第三方應(yīng)用還很少,但由于Android 是一款完全開(kāi)源的移動(dòng)計(jì)算平臺(tái),相信第三方應(yīng)用會(huì)很快的豐富起來(lái)。Google 提供了一套Java 核心包(J2SE 5,J2SE 6)的有限子集,尚不承諾遵守
6、Java 任何Java 規(guī)范,可能會(huì)造成ava 陣營(yíng)的進(jìn)一步分裂?,F(xiàn)有應(yīng)用完善度不太夠,需要的開(kāi)發(fā)工作量較大?;赒EMU 開(kāi)發(fā)的模擬器調(diào)試手段不十分豐富,只支持通話、等,速度慢。暫不具備Push Mail 和Office(DataViz、QuickOffice 計(jì)劃近期推出)功能,目前主要面向的是普通消費(fèi)者用戶,對(duì)商業(yè)用戶支持尚弱。系統(tǒng)環(huán)境系統(tǒng)環(huán)境Android SDK所支持的操作系統(tǒng):lWindows XP (32-bit) or Vista (32- or 64-bit)lMac OS X 10.4.8 or later (x86 only)lLinux (tested on Linux
7、 Ubuntu Dapper Drake)Android的系統(tǒng)架構(gòu)的系統(tǒng)架構(gòu)Linux KernelAndroid 基于Linux內(nèi)核,但不是Linux內(nèi)核提供系統(tǒng)核心服務(wù),如進(jìn)程、內(nèi)存、電源管理,網(wǎng)絡(luò)連接,驅(qū)動(dòng)與安全等。并不包括全部的Linux。Android內(nèi)核內(nèi)核Linux 內(nèi)核位于硬件和軟件堆之間的抽象層l核心服務(wù):安全機(jī)制、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)、硬件驅(qū)動(dòng)。l內(nèi)核扮演的是硬件層和系統(tǒng)其它層次之間的一個(gè)抽象層的概念。l操作系統(tǒng)的初始化和編程接口和標(biāo)準(zhǔn)的Linux 系統(tǒng)是有所不同的。LibrariesLibrariesC/C+庫(kù):被各種Android 組件使用通過(guò)應(yīng)用程序框架開(kāi)發(fā)者可以
8、使用其功能包括:媒體庫(kù):MPEG4 H.264 MP3 JPG PNG .WebKit/LibWebCore:Web 瀏覽引擎SQLite 關(guān)系數(shù)據(jù)庫(kù)引擎2D,3D 圖形庫(kù)、引擎Function LibrariesWebKitl基于開(kāi)源WebKit的瀏覽器l支持CSS、Javascript、DOM、Ajax多媒體框架l基于PacketVideo OpenCORE平臺(tái)l支持標(biāo)準(zhǔn)音頻、視頻SQLitel輕型數(shù)據(jù)庫(kù),支持多種平臺(tái)Native Servers-Surface為多種應(yīng)用提供2D、3D表面設(shè)計(jì)Native Servers-Audio音頻處理Hardware Abstraction Libs
9、硬件虛擬層User space C/C+ library layer硬件接口驅(qū)動(dòng)使Android平臺(tái)邏輯與硬件接口分離Andoid Runtime應(yīng)用開(kāi)發(fā)語(yǔ)言:JavaDalvik虛擬機(jī)l指令 : Dalvik Excutable Java標(biāo)準(zhǔn)庫(kù)l把java代碼編譯為Dalvik可執(zhí)行文件(dex format)運(yùn)行環(huán)境運(yùn)行環(huán)境核心庫(kù)提供的Java 功能Dalvik 虛擬機(jī)依賴于Linux 內(nèi)核,可同時(shí)運(yùn)行多個(gè)Dalvik 虛擬機(jī),每一個(gè)Android 應(yīng)用程序在它自己的Dalvik VM 實(shí)例中運(yùn)行VM 執(zhí)行優(yōu)化的Dalvik 可執(zhí)行文件(.dex)lDx-工具把編譯過(guò)的Java 文件轉(zhuǎn)換為
10、dex 文件DVM vs JVMDVMlGooglelDalvik excutableJVMlSunlJava bytecode概念詳解Applications FrameworkActivity managerl管理運(yùn)行應(yīng)用程序Content Providerl在各應(yīng)用之間共享數(shù)據(jù)Resource Managerl管理非代碼資源Notification Managerl顯示用戶提示和狀態(tài)欄Views Systeml可擴(kuò)展顯示,可構(gòu)建UI應(yīng)用和框架應(yīng)用和框架核心應(yīng)用,例如聯(lián)系人,電子郵件,電話,瀏覽器,日歷,地圖, .充分訪問(wèn)所有核心應(yīng)用框架API簡(jiǎn)化組件的重用用Java 編寫(xiě)應(yīng)用程序ApplicationsJAVA編寫(xiě)的應(yīng)用程序開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境 IDE Eclipse Eclipse plug-in - ADTSoftware Development
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程項(xiàng)目各階段投資管理的主要內(nèi)容
- pe塑料管施工方案
- 2025年奶制品行業(yè)資訊:美國(guó)對(duì)加拿大奶制品征收關(guān)稅引發(fā)市場(chǎng)波動(dòng)
- 2024年三季度報(bào)湖南地區(qū)A股總資產(chǎn)周轉(zhuǎn)天數(shù)排名前十大上市公司
- 慈溪防滑地坪施工方案
- 河道清理工程施工方案
- 磚砌石墩施工方案
- 油罐防腐保溫施工方案
- 小橋涵施工方案
- 低壓管道施工方案
- 2023年全國(guó)醫(yī)學(xué)考博英語(yǔ)試題
- 專業(yè)技術(shù)人員職務(wù)聘任書(shū)
- GB/T 25429-2019石油天然氣鉆采設(shè)備鉆具止回閥
- 新版基本公共衛(wèi)生服務(wù)健康教育培訓(xùn)課件
- 六年級(jí)上冊(cè)音樂(lè)課件 《校園小戲迷》人音版
- 2023版北京協(xié)和醫(yī)院重癥醫(yī)學(xué)科診療常規(guī)
- 千里江山圖解析課件
- 《現(xiàn)代漢語(yǔ)常用字表》3500個(gè)漢字
- 道路通行能力計(jì)算題
- 經(jīng)濟(jì)學(xué)基礎(chǔ)完整版ppt-全體教學(xué)教程課件最新
- JJF(湘) 09-2018 純水-超純水系統(tǒng)監(jiān)測(cè)儀表(電導(dǎo)率)計(jì)量校準(zhǔn)規(guī)范-(高清現(xiàn)行)
評(píng)論
0/150
提交評(píng)論