第1-2章 緒論+Android開發(fā)入門_第1頁
第1-2章 緒論+Android開發(fā)入門_第2頁
第1-2章 緒論+Android開發(fā)入門_第3頁
第1-2章 緒論+Android開發(fā)入門_第4頁
第1-2章 緒論+Android開發(fā)入門_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Android嵌入式應(yīng)用開發(fā)任課教師:陳建英E-mail:uestccjy@163.com西南民族大學(xué)計(jì)算機(jī)學(xué)院2023/2/4第1章緒論第2章Android開發(fā)入門課程說明課程性質(zhì)及學(xué)分專業(yè)選修課3學(xué)分學(xué)時(shí)數(shù)上課:1~17周上機(jī):1~17周期末成績計(jì)算方式暫定為:上機(jī)30%+考勤15%+設(shè)計(jì)15%+創(chuàng)新設(shè)計(jì)提交40%(從創(chuàng)新性、技術(shù)復(fù)雜度、美觀程度、可用性等方面考察,從中評選可參加Android創(chuàng)業(yè)大賽的作品)2023/2/4第1章緒論第2章Android開發(fā)入門教材及參考資料教材信息書名:Android嵌入式應(yīng)用開發(fā)(第2版)

主編:佘堃,段弘,佘佳駿出版社:電子工業(yè)出版參考資料Android的官方開發(fā)技術(shù)參考和資源網(wǎng)站:Android安卓開發(fā)官方文檔國內(nèi)鏡像:開源中國社區(qū)Android專區(qū):/android課程建設(shè)成果–中國教育合作項(xiàng)目:/university/curriculum/index.html各種教材及Android開發(fā)類書籍總目錄第1章緒論第2章Android開發(fā)入門第3章UI第4章Android開發(fā)框架第5章Service應(yīng)用第6章Android數(shù)據(jù)存儲(chǔ)第7章多媒體開發(fā)第8章Android網(wǎng)絡(luò)通信第9章傳感器訪問第10章GoogleMapAPI第11章Android瀏覽器擴(kuò)展2023/2/4第1章緒論第2章Android開發(fā)入門2023/2/4第1章緒論第2章Android開發(fā)入門第一章緒論1.1Android簡介1.2Android版本歷史1.3Android系統(tǒng)特點(diǎn)第二章Android開發(fā)入門2.1開發(fā)工具2.2開發(fā)工具的安裝及配置2.3HelloWorld實(shí)例上機(jī)和課后作業(yè)2023/2/4第1章緒論第2章Android開發(fā)入門主要內(nèi)容Android移動(dòng)開發(fā)平臺概述1Android環(huán)境搭建2Android的第一個(gè)應(yīng)用32023/2/4第1章緒論第2章Android開發(fā)入門Android移動(dòng)開發(fā)平臺概述認(rèn)識AndroidAndroid——“機(jī)器人”中文名:安致(官方)安卓(非官方)Google,2007/11宣布,基于Linux平臺的開源手機(jī)OSLOGO創(chuàng)始人——AndyRubin(Google工程副總裁,bornin1962,grewupinChappaqua,NewYork)2023/2/4第1章緒論第2章Android開發(fā)入門Android簡介Android是一種基于Linux的自由及開源OS,主要使用于移動(dòng)設(shè)備。2003年10月,AndyRubin等人創(chuàng)建Android公司,并組建Android團(tuán)隊(duì),目標(biāo)是設(shè)計(jì)一款對所有軟件開發(fā)者開放的移動(dòng)平臺。2005年,靠自己的積蓄和朋友的支持,艱難地完成了這一項(xiàng)目。2005年8月由Google收購注資。2007年11月,Google與84家硬件制造商、軟件開發(fā)商及電信營運(yùn)商組建開放手機(jī)聯(lián)盟(OpenHandsetAlliance)來共同開發(fā)改良Android操作系統(tǒng),并生產(chǎn)搭載Android的智能手機(jī),并逐漸擴(kuò)展到到平板電腦及其他領(lǐng)域。隨后,Android獲得了Apache免費(fèi)開源許可證,Google公司發(fā)布了其源代碼。Android:

一個(gè)開放型移動(dòng)平臺Android的愿景和理念

為業(yè)界提供一個(gè)功能強(qiáng)大的、高度整合的

移動(dòng)設(shè)備開發(fā)平臺,促進(jìn)互聯(lián)網(wǎng)應(yīng)用在移

動(dòng)設(shè)備上的推廣、降低開發(fā)移動(dòng)產(chǎn)品和應(yīng)

用的費(fèi)用和時(shí)間。3

完全免費(fèi)

代碼開源

業(yè)界參與(Totally

free)(Open

sourced)(Community

driven):其技術(shù)發(fā)展

走向由業(yè)界幾十家公司參與的“公開手機(jī)

聯(lián)盟”(Open

Handset

Alliance)

決定

高度個(gè)性化的應(yīng)用開發(fā)平臺

(Highly

customizable

application

development)

面向全球的統(tǒng)一應(yīng)用軟件商場,為開發(fā)者們

提供世界范圍的營銷機(jī)會(huì)

(Global

application

market

&

store

Google

Play)Android

移動(dòng)平臺的優(yōu)勢4高速的設(shè)備創(chuàng)新

?從2009年的一臺手機(jī)?到今天發(fā)展成來自1,700+個(gè)品牌的18,790+種手機(jī)HTC

HeroSamsung

GalaxyHTC

TattooMotorola

CLIQHTC

HeroLG

GW620Huawei

U8230Samsung

MomentSamsung

Behold

IIMotorola

DroidSony

Ericsson

X10HTC

Droid

ErisNexus

OneHTC

MagicHTC

Dream5高速的設(shè)備創(chuàng)新

包括在中國市場上大量的手機(jī)設(shè)備67爆炸性的市場增長勢頭

Android手機(jī)的活躍用戶總數(shù)已經(jīng)達(dá)到十億!

Android手機(jī)的每天激活量已經(jīng)達(dá)到一百五十萬

Android應(yīng)用商場Google

Play已經(jīng)有超過一百萬

的各種免費(fèi)和付費(fèi)的軟件爆炸性的市場增長勢頭8爆炸性的市場增長勢頭9爆炸性的市場增長勢頭1011爆炸性的市場增長勢頭

Google

Play應(yīng)用商場的的軟件被用戶安裝

超過五百億次

每個(gè)月被安裝到Android手機(jī)上的應(yīng)用超過

二十億次

開發(fā)者們可以通過Google

Play在超過一百

三十個(gè)國家的市場進(jìn)行移動(dòng)軟件的銷售

最新消息:中國的開發(fā)者們現(xiàn)在可以直接在

Google

Play注冊帳戶了!Google

Play的營利優(yōu)勢最新版本Android的介紹最新版本Android的介紹

最新版本為Android

5.0

(Lollipop),

API總數(shù)已達(dá)到5,000種以上

最新的界面設(shè)計(jì)模式框架Material

Design

新的增強(qiáng)的通知(Notification)功能

新的網(wǎng)頁顯示功能(WebView)現(xiàn)在支持WebGL,

WebRTC,

WebAudio

新的電池省電管理功能Project

Volta對耗電可視化

ART

Android

Run

Time成為默認(rèn)的引擎

Job

Schedule

API

64位CPU內(nèi)核的支持

并列文檔顯示(Current

Document

Overview)

新增強(qiáng)的相機(jī)功能支持

8MP

YUV

at

30

FPS

游戲開發(fā)WebGL

Extension支持三維空間渲染的紋理壓縮

新的通訊連接(Connectivity)功能讓設(shè)備動(dòng)態(tài)掃描周圍網(wǎng)絡(luò)并自動(dòng)連接2023/2/4第1章緒論第2章Android開發(fā)入門手機(jī)制造商運(yùn)營商摩托羅拉索尼愛立信SonyEricsson韓國三星電子韓國LG電子臺灣宏達(dá)國際電子HTC美國SprintNextel中國移動(dòng)ChinaMobile日本電信電話NTTDoCoMo德國T-Mobile意大利電信TelecomItalia西班牙Telefónica······半導(dǎo)體公司意法半導(dǎo)體ST英飛凌科技Infineon英特爾Intel聽眾AudienceCorp博通BroadcomCorpMarvellTechnology英偉達(dá)Nvidia瑟夫SiRF新思SynapticsTexasInstruments高通Qualcomm······軟件公司日本AplixAscenderSkype(eBay)LivingImageNuanceCommunicationsPacketVideoSkyPopSonixNetworkTAT-TheAstonishingTribe

微迅Esmertec加拿大NMSCommunications德國NoserEngineeringAG······AndroidOHA的主要成員2023/2/4第1章緒論第2章Android開發(fā)入門Android簡介嚴(yán)格來說,Android并不是一個(gè)單一的OS,它從下至上由一系列的部分組成:在操作系統(tǒng)層使用了經(jīng)過Google剪裁和調(diào)優(yōu)的LinuxKernel,對于移動(dòng)設(shè)備的硬件提供了專門的優(yōu)化和支持;在中間件層包括了由Google實(shí)現(xiàn)的Java虛擬機(jī)Dalvik、大量立即可用的函數(shù)庫和供開發(fā)人員使用的API框架;在應(yīng)用層集成了大量由Google開發(fā)的核心應(yīng)用軟件。對于開發(fā)人員來說,Android也提供了良好的支持——基于Eclipse的完整開發(fā)環(huán)境,詳細(xì)的幫助文檔和示例等等,幫助開發(fā)人員快速的入門。2023/2/4第1章緒論第2章Android開發(fā)入門2009.102009.92009.52008.9Android2.0,2.1Android1.6Android1.5Android1.0

代表手機(jī):T-MobileG1Android4.0Android3.0,3.1,3.2Android2.3Android2.22010.52010.12CupcakeDonut(甜甜圈)

Eclair(松餅)

Froyo(凍酸奶)

GingerbreadHoneycomb(蜂巢)

IceCreamSandwich代表手機(jī):HTCG2,MOTOME600代表手機(jī):HTCHeroG3,索尼愛立信X10,摩托羅拉A1680代表手機(jī):NexusOne代表手機(jī):GALAXYS摩托羅拉:XOOM平板電腦Android的發(fā)展歷史2011.2~2012.72011.10代表手機(jī):GALAXYSⅡ,HTCSensationAndroid4.1,4.2,4.32012.6~2013.7JellyBean(果凍豆)Android4.4KitKat(奇巧)2013.10.30WindUpRobotsAndroid5.0

2014.07.02Lollipop(棒棒糖)2023/2/4第1章緒論第2章Android開發(fā)入門娛樂定位通訊從智能手機(jī)商務(wù)家電/汽車控制行業(yè)應(yīng)用到平板電腦Android的主要應(yīng)用健康2023/2/4第1章緒論第2章Android開發(fā)入門Android手機(jī)及市場份額Android手機(jī)品牌:三星,諾基亞,索尼,摩托羅拉,聯(lián)想,酷派,HTC,vivo,魅族,飛利浦,OPPO,小米,金立,華為,中興,LG,TCL,天語,索尼愛立信,夏普,……2011年第一季度,Android在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。2012年11月數(shù)據(jù)顯示,Android占據(jù)全球智能手機(jī)OS市場76%的份額,中國市場占有率為90%。在2013年的第三季度,Android平臺手機(jī)的市場份額已經(jīng)超過80%。iOS和Android智能手機(jī)市場份額繼續(xù)領(lǐng)跑(2015-2-25報(bào)導(dǎo))2023/2/4第1章緒論第2章Android開發(fā)入門手機(jī)網(wǎng)民統(tǒng)計(jì)-來自CNNIC(ChinaInternetNetworkInformationCenter)2014年1月16日,CNNIC發(fā)布第33次《中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》,報(bào)告顯示,截至2013年12月31日,中國網(wǎng)民規(guī)模達(dá)6.18億,手機(jī)網(wǎng)民規(guī)模達(dá)到5億,年增長率為19.1%,繼續(xù)保持上網(wǎng)第一大終端的地位。2023/2/4第1章緒論第2章Android開發(fā)入門手機(jī)網(wǎng)民統(tǒng)計(jì)-來自CNNIC(ChinaInternetNetworkInformationCenter)2023/2/4第1章緒論第2章Android開發(fā)入門2013-2014手機(jī)網(wǎng)民互聯(lián)網(wǎng)應(yīng)用使用率-來自CNNIC2023/2/4第1章緒論第2章Android開發(fā)入門1開放性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平臺特點(diǎn)2023/2/4第1章緒論第2章Android開發(fā)入門Android環(huán)境搭建Android支持的PC操作系統(tǒng)WindowsXP或Vista,Windows7MacOSX10.4.8或更高版本(僅支持x86)Linux(LinuxUbuntu版本已測試)Android開發(fā)所需要的工具JDK:進(jìn)行JAVA開發(fā)時(shí)所必須的開發(fā)包Eclipse:一種優(yōu)秀的IDEAndroidSDK:Android專屬的軟件開發(fā)工具包(softwaredevelopmentkit)ADT:Google提供的基于Eclipse的Android開發(fā)插件ADT(AndroidDeveloperTools)2023/2/4第1章緒論第2章Android開發(fā)入門Android開發(fā)工具下載JDK(SunJDK,JavaSE開發(fā)工具包)地址:/technetwork/java/javase/downloads/index.html下載最新版本,選擇對應(yīng)位數(shù)的OS版本。本案為:jdk-7u25-windows-x64.exeEclipse(JavaIDE)地址:/downloads/下載EclipseIDEforJavaDevelopers

,選擇最新及對應(yīng)位數(shù)的OS版本。本案為:eclipse-java-kepler-R-win32-x86_64.zipAndroidSDK(包括Android應(yīng)用開發(fā)工具、API和文檔)地址:/sdk/index.html下載Android的SDK適當(dāng)版本。本案為:installer_r18-windows.exe2023/2/4第1章緒論第2章Android開發(fā)入門安裝JDK及配置環(huán)境變量運(yùn)行jdk-7u25-windows-x64.exe;配置變量:“用戶變量”中新建變量“JAVA_PATH”,值為安裝JDK的路徑,如默認(rèn)安裝路徑為“C:\ProgramFiles\Java\jdk1.7.0_25”。“classpath”,值為“.;%JAVA_PATH%\lib\dt.jar;%JAVA_PATH%\lib\tools.jar;”?!跋到y(tǒng)變量”修改變量值在“Path”變量的最前面添加JDK安裝文件中的BIN文件夾的路徑,默認(rèn)安裝JDK的路徑為“C:\ProgramFiles\Java\jdk1.7.0_25\bin”。確認(rèn)安裝成功方式:在命令行窗口輸入:“java–version”2023/2/4第1章緒論第2章Android開發(fā)入門Android環(huán)境搭建安裝Eclipse解壓eclipse-java-kepler-R-win32-x86_64.zip到規(guī)劃的位置,如本案解壓位置:C:\Eclipse;通常,還可在桌面上放置其快捷圖標(biāo),以方便使用。2023/2/4第1章緒論第2章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…”按鈕。設(shè)置環(huán)境變量:用戶環(huán)境變量:新建“ANDROID_PATH”,值為SDKtools的解壓路徑。系統(tǒng)環(huán)境變量:在path中添加SDKtools解壓路徑檢查是否安裝成功Android-h2023/2/4第1章緒論第2章Android開發(fā)入門Android環(huán)境搭建安裝Eclipse插件ADT使用Eclipse進(jìn)行Android應(yīng)用開發(fā)需要給Eclipse裝ADT插件,這樣Eclipse才可以和AndroidSDK建立連接。ADT插件的兩種安裝方式1、在線安裝2、下載ADT的zip包安裝2023/2/4第1章緒論第2章Android開發(fā)入門Android環(huán)境搭建安裝Eclipse插件ADT啟動(dòng)Eclipse,選擇Help->InstallNewSoftware…,單擊AvailableSoftwareSites;2023/2/4第1章緒論第2章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日志和控制臺輸出2023/2/4第1章緒論第2章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…2023/2/4第1章緒論第2章Android開發(fā)入門Android環(huán)境搭建在Eclipse中創(chuàng)建AVD(或稱Android模擬器)兩種方式通過Elcipse開發(fā)環(huán)境創(chuàng)建啟動(dòng)Eclipse;選擇Window->AVDManager;單擊“New…”;輸入Name、Target等信息;單擊“CreateAVD”。在命令行創(chuàng)建命令格式:androidcreateavd--name<名字>--target<版本ID號>例:androidcreateavd--nameavd1--target18或androidcreateavd-navd1-tapi182023/2/4第1章緒論第2章Android開發(fā)入門Android環(huán)境搭建設(shè)置AVD默認(rèn)安裝位置:用戶環(huán)境變量中新建變量ANDROID_SDK_HOME,值為你想保存avd的目錄。在Eclipse中啟動(dòng)AVD選擇Window->AVDManager;選擇一個(gè)AVD,然后單擊Start…按鈕;單擊Launch按鈕。(啟動(dòng)時(shí)間稍長)2023/2/4第1章緒論第2章Android開發(fā)入門Android環(huán)境搭建Android虛擬設(shè)備AVD說明模擬不同款手機(jī)設(shè)備。運(yùn)行效果與手機(jī)相同。模擬器占用PC機(jī)上硬盤空間。不能完全實(shí)現(xiàn)真機(jī)功能:如:不支持呼叫和接聽實(shí)際來電/USB連接/音頻輸入/藍(lán)牙,不能確定SD卡的插入/彈出,等。2023/2/4第1章緒論第2章Android開發(fā)入門Android環(huán)境搭建(new)最新版SDK安裝方法直接把下載到的SDK壓縮包解壓到適當(dāng)?shù)奈恢茫琒DK就安裝OK。本案解壓位置:C:\AdroidSDK\sdk設(shè)置環(huán)境變量添加或修改用戶變量中的“ANDROID_PATH”和系統(tǒng)變量中的“path”,值為SDKtools和platform-tools的解壓路徑。本案為:C:\AdroidSDK\sdk\tools;C:\AdroidSDK\sdk\platfrom-tools;檢驗(yàn)是否安裝成功Android-h2023/2/4第1章緒論第2章Android開發(fā)入門Android環(huán)境搭建(new)最新版ADT的安裝方法本案方法:ADT綁定在SDK中,下載SDK即下載了相應(yīng)的ADT。新版SDK幫開發(fā)者把eclipse、ADT、SDK整合到了一起,可省略Eclipse的安裝。新版使用方法打開SDK解壓路徑,進(jìn)到eclipse文件夾,選中eclipse.exe,雙擊執(zhí)行(或發(fā)送到桌面快捷方式以方式以后使用)。2023/2/4第1章緒論第2章Android開發(fā)入門Android的第一個(gè)應(yīng)用創(chuàng)建一個(gè)Android應(yīng)用項(xiàng)目啟動(dòng)Eclipse;選擇File->New->Project…;選擇Android下的AndroidProject,單擊Next按鈕。2023/2/4第1章緒論第2章Android開發(fā)入門Android的第一個(gè)應(yīng)用創(chuàng)建一個(gè)Android應(yīng)用項(xiàng)目創(chuàng)建新應(yīng)用項(xiàng)目:項(xiàng)目名:(遵從文件夾命名規(guī)則,不使用中文名);選擇新建項(xiàng)目的SDK版本;應(yīng)用程序名:包名:(必須全球唯一)初始活動(dòng)類名:(不能有空格)支持

溫馨提示

  • 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

提交評論