android應(yīng)用開發(fā)課堂錄制視頻-課件第一章起步_第1頁
android應(yīng)用開發(fā)課堂錄制視頻-課件第一章起步_第2頁
android應(yīng)用開發(fā)課堂錄制視頻-課件第一章起步_第3頁
android應(yīng)用開發(fā)課堂錄制視頻-課件第一章起步_第4頁
android應(yīng)用開發(fā)課堂錄制視頻-課件第一章起步_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第一章Android開發(fā)起步Android

應(yīng)用開發(fā)教程第一章Android開發(fā)起步Android移動(dòng)開發(fā)平臺(tái)概述1Android框架簡介2Android環(huán)境搭建3Android的第一個(gè)應(yīng)用4Android移動(dòng)開發(fā)平臺(tái)概述認(rèn)識(shí)AndroidAndroid——“機(jī)器人”創(chuàng)始人——AndyRubin(Google工程副總裁)Google,2007/11/5宣布,基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng)中文名:安致(官方)安卓(非官方)第一章Android開發(fā)起步Android移動(dòng)開發(fā)平臺(tái)概述手機(jī)制造商運(yùn)營商摩托羅拉索尼愛立信SonyEricsson韓國三星電子韓國LG電子臺(tái)灣宏達(dá)國際電子HTC美國SprintNextel中國移動(dòng)ChinaMobile日本電信電話NTTo德國T-Mobile意大利電信Italia西班牙Telefónica······半導(dǎo)體公司意法半導(dǎo)體ST英飛凌科技Infineon英特爾Intel聽眾AudienceCorp博通CorpMarvellTechnology英偉達(dá)Nvidia瑟夫SiRF新思SynapticsTexasInstruments高通m······軟件公司日本AplixAscenderSkype(eBay)LivingImageNuanceCommunicationsPacketVideoSkyPopSonixNetworkTAT-TheAstonishingTribe

微迅Esmertec加拿大NMSCommunications德國NoserEngineeringAG······Android開放手機(jī)聯(lián)盟主要成員第一章Android開發(fā)起步2009.102009.92009.52008.9Android2.0,2.1Android1.6Android1.5Android1.0

代表手機(jī):T-MobileG1Android4.0Android3.5Android2.3Android2.2

2010.52010.12CupcakeDonutEclairFroyoGingerbreadbIceCreamSandwich代表手機(jī):HTCG2,MOTOME600代表手機(jī):HTCHeroG3,

索尼愛立信X10,摩托羅拉A1680代表手機(jī):NexusOne代表手機(jī):GALAXYS摩托羅拉:XOOM平板電腦Android的發(fā)展歷史Android移動(dòng)開發(fā)平臺(tái)概述第一章Android開發(fā)起步2011.12011.7代表手機(jī):GALAXYSⅡ,HTCSensationAndroid4.12012.6JellyBeanAndroid移動(dòng)開發(fā)平臺(tái)概述娛樂定位通訊從智能手機(jī)商務(wù)家電控制行業(yè)應(yīng)用到平板電腦Android主要應(yīng)用第一章Android開發(fā)起步Android移動(dòng)開發(fā)平臺(tái)概述第一章Android開發(fā)起步手機(jī)網(wǎng)民統(tǒng)計(jì)-來自CNNICAndroid移動(dòng)開發(fā)平臺(tái)概述第一章Android開發(fā)起步2010-2011手機(jī)網(wǎng)民網(wǎng)絡(luò)應(yīng)用-來自CNNICAndroid移動(dòng)開發(fā)平臺(tái)概述第一章Android開發(fā)起步2011-2012手機(jī)網(wǎng)民網(wǎng)絡(luò)應(yīng)用-來自CNNIC1開放性Android從源碼上開放一個(gè)應(yīng)用程序可以調(diào)用電話的任何核心功能2應(yīng)用程序平等核心應(yīng)用和第三方應(yīng)用完全平等用戶能完全根據(jù)自己喜好定制手機(jī)服務(wù)系統(tǒng)3支持豐富的硬件Android的開放性使得眾多的廠商可推出千奇百怪,功能特色各具的多種產(chǎn)品4…眾多的開發(fā)商強(qiáng)大的Google應(yīng)用……Android平臺(tái)特點(diǎn)Android框架簡介第一章Android開發(fā)起步Android框架簡介第一章Android開發(fā)起步Android平臺(tái)架構(gòu)Android框架簡介Android平臺(tái)架構(gòu)--應(yīng)用程序這一層是應(yīng)用層,是Google最開始時(shí)在Android系統(tǒng)中捆綁了一些核心應(yīng)用程序。比如e-mail客戶端、SMS短消息程序、日歷、地圖、瀏覽器、聯(lián)系人管理程序,等等。這些應(yīng)用程序都使用Java語言編寫。你也可以用自己編寫的應(yīng)用程序來替換Android提供的應(yīng)用程序,這個(gè)替換的機(jī)制實(shí)際是應(yīng)用程序框架來保證的。第一章Android開發(fā)起步Android框架簡介Android平臺(tái)架構(gòu)--應(yīng)用程序框架第三層是Android核心應(yīng)用程序所使用的API框架,是創(chuàng)建應(yīng)用程序時(shí)需要使用的各種高級構(gòu)建塊。用戶可以自由地使用它們來開發(fā)自己的應(yīng)用程序。該框架最重要的部分包括:活動(dòng)管理器,內(nèi)容提供器,資源管理器,位置管理器,通知管理器。任何應(yīng)用程序都可以發(fā)布自己的功能模塊供其他應(yīng)用程序使用。用戶可能隨意替換程序組件。第一章Android開發(fā)起步Android框架簡介Android平臺(tái)架構(gòu)--系統(tǒng)運(yùn)行庫

第二層是核心的擴(kuò)展類庫,由C、C++語言實(shí)現(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運(yùn)行時(shí)。第一章Android開發(fā)起步Android框架簡介Android平臺(tái)架構(gòu)--Android運(yùn)行時(shí)核心類庫

提供了Java編程語言核心類庫具有的大部分功能。Dalvik虛擬機(jī)每個(gè)Java程序都運(yùn)行在Dalvik虛擬機(jī)之上。Dalvik虛擬機(jī)能對內(nèi)存高效使用,在低速CPU上表現(xiàn)出的高性能。與Java虛擬機(jī)不同,Dalvik虛擬機(jī)是基于寄存器實(shí)現(xiàn)的,只執(zhí)行其專用的“.dex”格式文件。第一章Android開發(fā)起步Android框架簡介Android平臺(tái)架構(gòu)--Linux內(nèi)核第一層是Linux內(nèi)核層,包括Linux操作系統(tǒng)及驅(qū)動(dòng),依賴于Linux2.6內(nèi)核。使得Android能實(shí)現(xiàn)核心系統(tǒng)服務(wù)。除了標(biāo)準(zhǔn)的Linux內(nèi)核外,Android系統(tǒng)還增加了BinderIPC驅(qū)動(dòng)、WiFi驅(qū)動(dòng)、藍(lán)牙驅(qū)動(dòng)等驅(qū)動(dòng)程序,為系統(tǒng)運(yùn)行提供了基礎(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運(yùn)行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運(yùn)行下載的installer_r18-windows.exe文件,進(jìn)入安裝向?qū)?;單擊“Next”,逐步按照向?qū)崾具M(jìn)行操作,直到完成;勾選了“StartSDKManager(todownloadsystemimages,etc.)”,然后單擊“Finish”按鈕;單擊“Installpackages…”按鈕。第一章Android開發(fā)起步Android環(huán)境搭建安裝Eclipse插件ADT(AndroidDevelopmentToolkit)啟動(dòng)Eclipse;(首次啟動(dòng)時(shí),會(huì)出現(xiàn)一個(gè)加載工作空間的對話框:)(首次啟動(dòng)時(shí),會(huì)出現(xiàn)歡迎界面)第一章Android開發(fā)起步Android環(huán)境搭建安裝Eclipse插件ADT(AndroidDevelopmentToolkit)啟動(dòng)Eclipse;添加Site:選擇Help->InstallNewSoftware…,單擊AvailableSoftwareSites;輸入新增插件名稱和地址;下載并安裝插件:單擊“Next”,…;安裝完成后,重新啟動(dòng)Eclipse。第一章Android開發(fā)起步Android環(huán)境搭建ADT插件在Eclipse中集成的功能新建工程向?qū)В⑶野镜膽?yīng)用向?qū)Щ诒韱蔚膍anifest,layout,和resource編輯器自動(dòng)編譯Android工程Android模擬器

Dalvik調(diào)試監(jiān)控服務(wù)(DDMS)訪問設(shè)備或模擬器的文件系統(tǒng)運(yùn)行時(shí)調(diào)試所有的Android/Dalvik日志和控制臺(tái)輸出第一章Android開發(fā)起步Android環(huán)境搭建為Eclipse指認(rèn)SDK重啟Eclipse后系統(tǒng)會(huì)自動(dòng)地完成指認(rèn)SDK的路徑;如果沒有自動(dòng)指認(rèn)SDK路徑,可手動(dòng)設(shè)置:選擇菜單Window→Preferences,在左側(cè)列表中選擇Android…第一章Android開發(fā)起步Android環(huán)境搭建在Eclipse中創(chuàng)建AVD(AndroidVirtualDevice)通過Elcipse開發(fā)環(huán)境創(chuàng)建啟動(dòng)Eclipse;選擇Window->AVDManager;單擊“New…”;輸入Name、Target等信息;單擊“CreateAVD”。在命令行創(chuàng)建命令格式:androidcreateavd--name<名字>--target<版本ID號>例:androidcreateavd--nameavd1--target8第一章Android開發(fā)起步Android環(huán)境搭建在Eclipse中啟動(dòng)AVD選擇Window->AVDManager;選擇一個(gè)AVD,然后單擊Start…按鈕;單擊Launch按鈕。(啟動(dòng)時(shí)間較長)第一章Android開發(fā)起步Android環(huán)境搭建Android虛擬設(shè)備AVD(或稱Android模擬器)模擬不同款手機(jī)設(shè)備。運(yùn)行效果與手機(jī)相同。模擬器占用PC機(jī)上硬盤空間。第一章Android開發(fā)起步Android的第一個(gè)應(yīng)用創(chuàng)建一個(gè)Android應(yīng)用項(xiàng)目啟動(dòng)Eclipse;選擇File->New->Project…;選擇Android下的AndroidProject,單擊Next按鈕。第一章Android開發(fā)起步Android的第一個(gè)應(yīng)用創(chuàng)建一個(gè)Android應(yīng)用項(xiàng)目啟動(dòng)Eclipse;選擇File->New->Project…;選擇Android下的AndroidProject,單擊Next按鈕。創(chuàng)建新應(yīng)用項(xiàng)目:項(xiàng)目名:(遵從文件夾命名規(guī)則,不使用中文名);選擇新建項(xiàng)目的SDK版本;應(yīng)用程序名:包名:(必須全球唯一)初始活動(dòng)類名:(不能有空格)支持最小的SDK版本ID號。第一章Android開發(fā)起步Android的第一個(gè)應(yīng)用創(chuàng)建一個(gè)Android應(yīng)用項(xiàng)目新創(chuàng)建的HelloAndroid項(xiàng)目目錄。第一章Android開發(fā)起步Android的第一個(gè)應(yīng)用運(yùn)行Android的第一個(gè)應(yīng)用在Eclipse中啟動(dòng)模擬器(啟動(dòng)時(shí)間較長);在Packag

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論