版權(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
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爆炸性的市場增長勢頭
Play應(yīng)用商場的的軟件被用戶安裝
超過五百億次
每個(gè)月被安裝到Android手機(jī)上的應(yīng)用超過
二十億次
開發(fā)者們可以通過Google
Play在超過一百
三十個(gè)國家的市場進(jìn)行移動(dòng)軟件的銷售
最新消息:中國的開發(fā)者們現(xiàn)在可以直接在
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度食品行業(yè)電商平臺運(yùn)營合同2篇
- 幼兒園慢性疾病的預(yù)防
- 臨床常見危及重癥
- 特制2024年度倉儲(chǔ)服務(wù)合同范本
- 2024建筑防水項(xiàng)目承包細(xì)則合同版B版
- 三方合作工程款代付協(xié)議2024年版版B版
- 顯痘晦原因力集你要聚
- 二零二五年度智慧農(nóng)業(yè)個(gè)人獨(dú)資企業(yè)股權(quán)變更協(xié)議范本3篇
- 二零二五年度遺產(chǎn)分割與財(cái)產(chǎn)管理協(xié)議書模板3篇
- 二零二五年度旅游行業(yè)導(dǎo)游及景區(qū)工作人員勞動(dòng)合同3篇
- 2022年海南省公務(wù)員錄用考試《申論》真題試卷及答案
- 技術(shù)成果轉(zhuǎn)移案例分析報(bào)告
- 部編版二年級下冊道德與法治第二單元《我們好好玩》全部教案
- 建筑設(shè)計(jì)行業(yè)項(xiàng)目商業(yè)計(jì)劃書
- 幼兒園利劍護(hù)蕾專項(xiàng)行動(dòng)工作方案總結(jié)與展望
- 骶尾部藏毛疾病診治中國專家共識(2023版)
- 合同信息管理方案模板范文
- 【高新技術(shù)企業(yè)所得稅稅務(wù)籌劃探析案例:以科大訊飛為例13000字(論文)】
- 幽門螺旋桿菌
- 大足石刻十八講
- 小學(xué)音樂-鈴兒響叮當(dāng)教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
評論
0/150
提交評論