




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第一章Android開發(fā)起步Android
應(yīng)用開發(fā)教程第一章Android開發(fā)起步Android移動開發(fā)平臺概述1Android框架簡介2Android環(huán)境搭建3Android的第一個應(yīng)用4Android移動開發(fā)平臺概述認識AndroidAndroid——“機器人”創(chuàng)始人——AndyRubin(Google工程副總裁)Google,2007/11/5宣布,基于Linux平臺的開源手機操作系統(tǒng)中文名:安致(官方)安卓(非官方)第一章Android開發(fā)起步Android移動開發(fā)平臺概述手機制造商運營商摩托羅拉索尼愛立信SonyEricsson韓國三星電子韓國LG電子臺灣宏達國際電子HTC美國SprintNextel中國移動ChinaMobile日本電信電話NTTo德國T-Mobile意大利電信Italia西班牙Telefónica······半導(dǎo)體公司意法半導(dǎo)體ST英飛凌科技Infineon英特爾Intel聽眾AudienceCorp博通CorpMarvellTechnology英偉達Nvidia瑟夫SiRF新思SynapticsTexasInstruments高通m······軟件公司日本AplixAscenderSkype(eBay)LivingImageNuanceCommunicationsPacketVideoSkyPopSonixNetworkTAT-TheAstonishingTribe
微迅Esmertec加拿大NMSCommunications德國NoserEngineeringAG······Android開放手機聯(lián)盟主要成員第一章Android開發(fā)起步2009.102009.92009.52008.9Android2.0,2.1Android1.6Android1.5Android1.0
代表手機:T-MobileG1Android4.0Android3.5Android2.3Android2.2
2010.52010.12CupcakeDonutEclairFroyoGingerbreadbIceCreamSandwich代表手機:HTCG2,MOTOME600代表手機:HTCHeroG3,
索尼愛立信X10,摩托羅拉A1680代表手機:NexusOne代表手機:GALAXYS摩托羅拉:XOOM平板電腦Android的發(fā)展歷史Android移動開發(fā)平臺概述第一章Android開發(fā)起步2011.12011.7代表手機:GALAXYSⅡ,HTCSensationAndroid4.12012.6JellyBeanAndroid移動開發(fā)平臺概述娛樂定位通訊從智能手機商務(wù)家電控制行業(yè)應(yīng)用到平板電腦Android主要應(yīng)用第一章Android開發(fā)起步Android移動開發(fā)平臺概述第一章Android開發(fā)起步手機網(wǎng)民統(tǒng)計-來自CNNICAndroid移動開發(fā)平臺概述第一章Android開發(fā)起步2010-2011手機網(wǎng)民網(wǎng)絡(luò)應(yīng)用-來自CNNICAndroid移動開發(fā)平臺概述第一章Android開發(fā)起步2011-2012手機網(wǎng)民網(wǎng)絡(luò)應(yīng)用-來自CNNIC1開放性Android從源碼上開放一個應(yīng)用程序可以調(diào)用電話的任何核心功能2應(yīng)用程序平等核心應(yīng)用和第三方應(yīng)用完全平等用戶能完全根據(jù)自己喜好定制手機服務(wù)系統(tǒng)3支持豐富的硬件Android的開放性使得眾多的廠商可推出千奇百怪,功能特色各具的多種產(chǎn)品4…眾多的開發(fā)商強大的Google應(yīng)用……Android平臺特點Android框架簡介第一章Android開發(fā)起步Android框架簡介第一章Android開發(fā)起步Android平臺架構(gòu)Android框架簡介Android平臺架構(gòu)--應(yīng)用程序這一層是應(yīng)用層,是Google最開始時在Android系統(tǒng)中捆綁了一些核心應(yīng)用程序。比如e-mail客戶端、SMS短消息程序、日歷、地圖、瀏覽器、聯(lián)系人管理程序,等等。這些應(yīng)用程序都使用Java語言編寫。你也可以用自己編寫的應(yīng)用程序來替換Android提供的應(yīng)用程序,這個替換的機制實際是應(yīng)用程序框架來保證的。第一章Android開發(fā)起步Android框架簡介Android平臺架構(gòu)--應(yīng)用程序框架第三層是Android核心應(yīng)用程序所使用的API框架,是創(chuàng)建應(yīng)用程序時需要使用的各種高級構(gòu)建塊。用戶可以自由地使用它們來開發(fā)自己的應(yīng)用程序。該框架最重要的部分包括:活動管理器,內(nèi)容提供器,資源管理器,位置管理器,通知管理器。任何應(yīng)用程序都可以發(fā)布自己的功能模塊供其他應(yīng)用程序使用。用戶可能隨意替換程序組件。第一章Android開發(fā)起步Android框架簡介Android平臺架構(gòu)--系統(tǒng)運行庫
第二層是核心的擴展類庫,由C、C++語言實現(xiàn)。包括:系統(tǒng)庫:Bionic系統(tǒng)C庫、多媒體庫、SGL-2D圖形引擎庫、SSL-TCP/IP協(xié)議為數(shù)據(jù)通信提供支持、OpenGLES-3D效果支持、SQLite-關(guān)系數(shù)據(jù)庫、Webkit瀏覽器、FreeType-位圖,矢量等。Android運行時。第一章Android開發(fā)起步Android框架簡介Android平臺架構(gòu)--Android運行時核心類庫
提供了Java編程語言核心類庫具有的大部分功能。Dalvik虛擬機每個Java程序都運行在Dalvik虛擬機之上。Dalvik虛擬機能對內(nèi)存高效使用,在低速CPU上表現(xiàn)出的高性能。與Java虛擬機不同,Dalvik虛擬機是基于寄存器實現(xiàn)的,只執(zhí)行其專用的“.dex”格式文件。第一章Android開發(fā)起步Android框架簡介Android平臺架構(gòu)--Linux內(nèi)核第一層是Linux內(nèi)核層,包括Linux操作系統(tǒng)及驅(qū)動,依賴于Linux2.6內(nèi)核。使得Android能實現(xiàn)核心系統(tǒng)服務(wù)。除了標(biāo)準(zhǔn)的Linux內(nèi)核外,Android系統(tǒng)還增加了BinderIPC驅(qū)動、WiFi驅(qū)動、藍牙驅(qū)動等驅(qū)動程序,為系統(tǒng)運行提供了基礎(chǔ)性支持。第一章Android開發(fā)起步Android環(huán)境搭建Android支持的PC操作系統(tǒng)WindowsXP或Vista,Windows7MacOSX10.4.8或更高版本(僅支持x86)Linux(LinuxUbuntuDapperDrake版本已測試)第一章Android開發(fā)起步Android環(huán)境搭建Android開發(fā)工具下載JDK(SunJDK6.0,JavaSE開發(fā)工具包)()下載JavaSE7u5,文件名為:jdk-7u5-windows-i586.exe。Eclipse(Java集成開發(fā)環(huán)境)()下載EclipseIDEforJavaDevelopers,在HeliosPackages中選擇Windows32-bit,文件名為:eclipse-jee-helios-SR2-win32.zip。AndroidSDK(包括Android應(yīng)用開發(fā)工具、API和文檔)()下載Android的SDK最新版本,文件名為:installer_r18-windows.exe。第一章Android開發(fā)起步Android環(huán)境搭建安裝JDK運行jdk-6u23-windows-i586.exe;檢查JDK安裝情況。(在命令行窗口輸入:“java–version”)第一章Android開發(fā)起步Android環(huán)境搭建安裝Eclipse解壓eclipse-jee-helios-SR2-win32.zip;將得到的Eclipse文件夾放到規(guī)劃的位置,如E:\Eclipse。第一章Android開發(fā)起步Android環(huán)境搭建安裝SDK運行下載的installer_r18-windows.exe文件,進入安裝向?qū)?;單擊“Next”,逐步按照向?qū)崾具M行操作,直到完成;勾選了“StartSDKManager(todownloadsystemimages,etc.)”,然后單擊“Finish”按鈕;單擊“Installpackages…”按鈕。第一章Android開發(fā)起步Android環(huán)境搭建安裝Eclipse插件ADT(AndroidDevelopmentToolkit)啟動Eclipse;(首次啟動時,會出現(xiàn)一個加載工作空間的對話框:)(首次啟動時,會出現(xiàn)歡迎界面)第一章Android開發(fā)起步Android環(huán)境搭建安裝Eclipse插件ADT(AndroidDevelopmentToolkit)啟動Eclipse;添加Site:選擇Help->InstallNewSoftware…,單擊AvailableSoftwareSites;輸入新增插件名稱和地址;下載并安裝插件:單擊“Next”,…;安裝完成后,重新啟動Eclipse。第一章Android開發(fā)起步Android環(huán)境搭建ADT插件在Eclipse中集成的功能新建工程向?qū)?,并且包含基本的?yīng)用向?qū)Щ诒韱蔚膍anifest,layout,和resource編輯器自動編譯Android工程Android模擬器
Dalvik調(diào)試監(jiān)控服務(wù)(DDMS)訪問設(shè)備或模擬器的文件系統(tǒng)運行時調(diào)試所有的Android/Dalvik日志和控制臺輸出第一章Android開發(fā)起步Android環(huán)境搭建為Eclipse指認SDK重啟Eclipse后系統(tǒng)會自動地完成指認SDK的路徑;如果沒有自動指認SDK路徑,可手動設(shè)置:選擇菜單Window→Preferences,在左側(cè)列表中選擇Android…第一章Android開發(fā)起步Android環(huán)境搭建在Eclipse中創(chuàng)建AVD(AndroidVirtualDevice)通過Elcipse開發(fā)環(huán)境創(chuàng)建啟動Eclipse;選擇Window->AVDManager;單擊“New…”;輸入Name、Target等信息;單擊“CreateAVD”。在命令行創(chuàng)建命令格式:androidcreateavd--name<名字>--target<版本ID號>例:androidcreateavd--nameavd1--target8第一章Android開發(fā)起步Android環(huán)境搭建在Eclipse中啟動AVD選擇Window->AVDManager;選擇一個AVD,然后單擊Start…按鈕;單擊Launch按鈕。(啟動時間較長)第一章Android開發(fā)起步Android環(huán)境搭建Android虛擬設(shè)備AVD(或稱Android模擬器)模擬不同款手機設(shè)備。運行效果與手機相同。模擬器占用PC機上硬盤空間。第一章Android開發(fā)起步Android的第一個應(yīng)用創(chuàng)建一個Android應(yīng)用項目啟動Eclipse;選擇File->New->Project…;選擇Android下的AndroidProject,單擊Next按鈕。第一章Android開發(fā)起步Android的第一個應(yīng)用創(chuàng)建一個Android應(yīng)用項目啟動Eclipse;選擇File->New->Project…;選擇Android下的AndroidProject,單擊Next按鈕。創(chuàng)建新應(yīng)用項目:項目名:(遵從文件夾命名規(guī)則,不使用中文名);選擇新建項目的SDK版本;應(yīng)用程序名:包名:(必須全球唯一)初始活動類名:(不能有空格)支持最小的SDK版本ID號。第一章Android開發(fā)起步Android的第一個應(yīng)用創(chuàng)建一個Android應(yīng)用項目新創(chuàng)建的HelloAndroid項目目錄。第一章Android開發(fā)起步Android的第一個應(yīng)用運行Android的第一個應(yīng)用在Eclipse中啟動模擬器(啟動時間較長);在Packag
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工作服定做合同協(xié)議
- 冷鏈物流體系建設(shè)與維護合同
- 承包韻達快遞業(yè)務(wù)合同書
- 路面硬化施工合同協(xié)議書
- 抵押房屋借款合同
- 新能源研發(fā)及生產(chǎn)供應(yīng)合同
- 南京藝術(shù)學(xué)院《生物化學(xué)上實驗》2023-2024學(xué)年第二學(xué)期期末試卷
- 華南師范大學(xué)《護理學(xué)基礎(chǔ)實驗(2)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西財貿(mào)職業(yè)技術(shù)學(xué)院《化學(xué)與創(chuàng)業(yè)》2023-2024學(xué)年第二學(xué)期期末試卷
- 煙臺工程職業(yè)技術(shù)學(xué)院《管理工程數(shù)學(xué)基礎(chǔ)一》2023-2024學(xué)年第二學(xué)期期末試卷
- 快遞運營實務(wù)項目2快遞網(wǎng)點業(yè)務(wù)管理課件
- 江蘇省蘇州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 電網(wǎng)公司項目管理標(biāo)準(zhǔn)手冊
- 影視文學(xué)教程整本書課件完整版電子教案全套課件最全教學(xué)教程ppt(最新)
- 防火門監(jiān)控系統(tǒng)調(diào)試、檢測、驗收記錄
- 2016年七里塘電站1號機組C級檢修方案
- “大水利”概念及其意義
- (完整word版)SAS-Base認證考試(70真題+答案詳解)
- 東華協(xié)同辦公系統(tǒng)簡介
- 三年級上冊數(shù)學(xué)應(yīng)用題大全98715
- 最新版結(jié)婚函調(diào)報告表.doc
評論
0/150
提交評論