版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、AndroidAndroid嵌入式應用開發(fā)任課教師:陳建英任課教師:陳建英E-mail: 西南民族大學 計算機學院第第2頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門課程說明課程性質(zhì)及學分專業(yè)選修課3學分學時數(shù)上課:117周上機:117周期末成績計算方式暫定為:上機30%+考勤15%+設計15%+創(chuàng)新設計提交提交40%(從創(chuàng)新性、技術復雜度、美觀程度、可用性等方面考察,從中評選可參加Android 創(chuàng)業(yè)大賽的作品)第第3頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門教材及參考資料教材信息書名:Android嵌入
2、式應用開發(fā)(第2版) 主編:佘堃,段弘,佘佳駿出版社:電子工業(yè)出版參考資料Android的官方開發(fā)技術參考和資源網(wǎng)站: http:/Android安卓開發(fā)官方文檔國內(nèi)鏡像:http:/開源中國社區(qū)Android專區(qū):http:/ 中國教育合作項目:http:/ 目 錄第1章 緒論第2章 Android開發(fā)入門第3章 UI第4章 Android開發(fā)框架第5章 Service應用第6章 Android數(shù)據(jù)存儲第7章 多媒體開發(fā)第8章 Android網(wǎng)絡通信第9章 傳感器訪問第10章 Google Map API第11章 Android瀏覽器擴展2022-6-12第第1章章 緒緒 論論 第第2章章
3、Android開發(fā)入門開發(fā)入門第第5頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門第一章 緒 論1.1 Android簡介1.2 Android版本歷史1.3 Android系統(tǒng)特點第二章 Android開發(fā)入門2.1 開發(fā)工具2.2 開發(fā)工具的安裝及配置2.3 HelloWorld實例上機和課后作業(yè)第第6頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門主要內(nèi)容Android移動開發(fā)平臺概述移動開發(fā)平臺概述1Android環(huán)境搭建環(huán)境搭建2Android的第一個應用的第一個應用3第第7頁頁2022-6-12第第1
4、章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android移動開發(fā)平臺概述認識Androidl Android“機器人”l 中文名:安致(官方)安卓(非官方 )l Google,2007/11宣布,基于Linux平臺的開源手機OSl LOGOl 創(chuàng)始人Andy Rubin(Google工程副總裁, born in 1962, grew up in Chappaqua, New York )第第8頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android簡介Android是一種基于Linux的自由及開源OS,主要使用于移動設備。2003
5、年10月,Andy Rubin等人創(chuàng)建Android公司,并組建Android團隊,目標是設計一款對所有軟件開發(fā)者開放的移動平臺。2005年,靠自己的積蓄和朋友的支持,艱難地完成了這一項目。2005年8月由Google收購注資。2007年11月,Google與84家硬件制造商、軟件開發(fā)商及電信營運商組建開放手機聯(lián)盟(開放手機聯(lián)盟(Open Handset Alliance)來共同開發(fā)改良Android操作系統(tǒng),并生產(chǎn)搭載Android的智能手機,并逐漸擴展到到平板電腦及其他領域。隨后,Android獲得了Apache免費開源許可證,Google公司發(fā)布了其源代碼。Android: 一個開放型移
6、動平臺Android的愿景和理念為業(yè)界提供一個功能強大的、高度整合的移動設備開發(fā)平臺,促進互聯(lián)網(wǎng)應用在移動設備上的推廣、降低開發(fā)移動產(chǎn)品和應用的費用和時間。3 完全免費 代碼開源 業(yè)界參與(Totally free)(Open sourced)(Community driven):其技術發(fā)展走向由業(yè)界幾十家公司參與的“公開手機聯(lián)盟”(Open Handset Alliance) 決定 高度個性化的應用開發(fā)平臺 (Highlycustomizable application development) 面向全球的統(tǒng)一應用軟件商場,為開發(fā)者們提供世界范圍的營銷機會 (Global applicati
7、onmarket & store Google Play)Android 移動平臺的優(yōu)勢4高速的設備創(chuàng)新從2009年的一臺手機到今天發(fā)展成來自1,700+個品牌的18,790+種手機HTC HeroSamsungGalaxyHTC TattooMotorolaCLIQHTC HeroLG GW620HuaweiU8230SamsungMomentSamsungBehold IIMotorolaDroidSony EricssonX10HTC DroidErisNexusOneHTC MagicHTC Dream5高速的設備創(chuàng)新包括在中國市場上大量的手機設備67爆炸性的市場增長勢頭 An
8、droid手機的活躍用戶總數(shù)已經(jīng)達到十億! Android手機的每天激活量已經(jīng)達到一百五十萬 Android應用商場Google Play已經(jīng)有超過一百萬的各種免費和付費的軟件爆炸性的市場增長勢頭8爆炸性的市場增長勢頭9爆炸性的市場增長勢頭1011爆炸性的市場增長勢頭 Google Play應用商場的的軟件被用戶安裝超過五百億次 每個月被安裝到Android手機上的應用超過二十億次 開發(fā)者們可以通過Google Play在超過一百三十個國家的市場進行移動軟件的銷售 最新消息:中國的開發(fā)者們現(xiàn)在可以直接在Google Play注冊帳戶了!Google Play的營利優(yōu)勢最新版本Android的介
9、紹最新版本Android的介紹 最新版本為Android 5.0 (Lollipop), API總數(shù)已達到5,000種以上 最新的界面設計模式框架Material Design 新的增強的通知(Notification)功能 新的網(wǎng)頁顯示功能(WebView)現(xiàn)在支持WebGL, WebRTC, WebAudio 新的電池省電管理功能Project Volta對耗電可視化 ART Android Run Time成為默認的引擎 Job Schedule API 64位CPU內(nèi)核的支持 并列文檔顯示(Current Document Overview) 新增強的相機功能支持 8MP YUV at
10、 30 FPS 游戲開發(fā)WebGL Extension支持三維空間渲染的紋理壓縮 新的通訊連接(Connectivity)功能讓設備動態(tài)掃描周圍網(wǎng)絡并自動連接第第21頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門摩托羅拉索尼愛立信 Sony Ericsson韓國三星電子韓國LG電子臺灣宏達國際電子HTC美國Sprint Nextel中國移動China Mobile 日本電信電話NTT DoCoMo德國T-Mobile意大利電信Telecom Italia 西班牙Telefnica意法半導體 ST英飛凌科技 Infineon 英特爾Intel 聽眾 Au
11、dience Corp博通 Broadcom CorpMarvell Technology 英偉達 Nvidia瑟夫 SiRF新思 SynapticsTexas Instruments 高通 Qualcomm 日本AplixAscenderSkype(eBay )Living ImageNuance CommunicationsPacketVideoSkyPopSonix NetworkTAT-The Astonishing Tribe 微迅Esmertec加拿大NMS Communications德國Noser Engineering AGv Android OHA的主要成員第第22頁頁20
12、22-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android簡介嚴格來說,Android并不是一個單一的OS,它從下至上由一系列的部分組成:在操作系統(tǒng)層使用了經(jīng)過Google剪裁和調(diào)優(yōu)的Linux Kernel,對于移動設備的硬件提供了專門的優(yōu)化和支持;在中間件層包括了由Google實現(xiàn)的Java虛擬機Dalvik、大量立即可用的函數(shù)庫和供開發(fā)人員使用的API框架;在應用層集成了大量由Google開發(fā)的核心應用軟件。對于開發(fā)人員來說,Android也提供了良好的支持基于Eclipse的完整開發(fā)環(huán)境,詳細的幫助文檔和示例等等,幫助開發(fā)人員快速的入門。第第23頁頁
13、2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門2009.102009.92009.52008.9Android 2.0 , 2.1Android 1.6Android 1.5Android 1.0 代表手機:T-Mobile G1 Android 4.0Android 3.0,3.1,3.2Android 2.3Android 2.22010.52010.12Cupcake Donut(甜甜圈)(甜甜圈) Eclair (松餅)(松餅) Froyo(凍酸奶)(凍酸奶) Gingerbread Honeycomb(蜂巢)(蜂巢) Ice Cream Sand
14、wich 代表手機:HTC G2,MOTO ME600代表手機:HTC Hero G3, 索尼愛立信 X10,摩托羅拉A1680 代表手機:Nexus One代表手機:GALAXY S摩托羅拉:XOOM平板電腦 Android的發(fā)展歷史2011.22012.72011.10代表手機:GALAXY S,HTC SensationAndroid 4.1,4.2,4.32012.62013.7Jelly Bean(果凍豆果凍豆 )Android 4.4KitKat(奇巧)2013.10.30Wind Up RobotsAndroid 5.0 2014.07.02Lollipop(棒棒糖)第第24頁頁
15、2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門娛樂娛樂定位定位通訊通訊商務商務家電家電/汽車控制汽車控制Android的主要應用健康健康第第25頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android手機及市場份額Android手機品牌:三星,諾基亞,索尼,摩托羅拉,聯(lián)想,酷派,HTC,vivo,魅族,飛利浦,OPPO,小米,金立,華為,中興,LG,TCL,天語,索尼愛立信,夏普,2011年第一季度,Android在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。 2012年11月數(shù)據(jù)顯示,Android占據(jù)全球
16、智能手機OS市場76%的份額,中國市場占有率為90%。在2013年的第三季度,Android平臺手機的市場份額已經(jīng)超過80%。iOS和和 Android 智能手機市場份額繼續(xù)領跑智能手機市場份額繼續(xù)領跑 (2015-2-25報導)報導)第第26頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門手機網(wǎng)民統(tǒng)計-來自CNNIC(China Internet Network Information Center )2014年1月16日,CNNIC發(fā)布第33次中國互聯(lián)網(wǎng)絡發(fā)展狀況統(tǒng)計報告,報告顯示,截至2013年12月31日,中國網(wǎng)民規(guī)模達6.18億,手機網(wǎng)民規(guī)模達
17、到5億,年增長率為19.1%,繼續(xù)保持上網(wǎng)第一大終端的地位。第第27頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門手機網(wǎng)民統(tǒng)計-來自CNNIC(China Internet Network Information Center )第第28頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門v 2013-2014手機網(wǎng)民互聯(lián)網(wǎng)應用使用率-來自CNNIC第第29頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門1開放性開放性lAndroid從源碼上開放l一個應用程序可以調(diào)用電話的任何
18、核心功能2應用程序平等應用程序平等l核心應用和第三方應用完全平等l用戶能完全根據(jù)自己喜好定制手機服務系統(tǒng)3支持豐富的硬件支持豐富的硬件lAndroid的開放性使得眾多的廠商可推出千奇百怪,功能特色各具的多種產(chǎn)品4眾多的開發(fā)商眾多的開發(fā)商強大的強大的Google應用應用v Android平臺特點第第30頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android環(huán)境搭建環(huán)境搭建Android 支持的PC操作系統(tǒng)Windows XP 或 Vista,Windows 7Mac OS X 10.4.8 或更高版本 (僅支持x86)Linux ( Linux U
19、buntu 版本已測試)Android開發(fā)所需要的工具JDK:進行進行JAVA開發(fā)時所必須的開發(fā)包開發(fā)時所必須的開發(fā)包Eclipse:一種優(yōu)秀的一種優(yōu)秀的IDEAndroid SDK:Android專屬的軟件開發(fā)工具包 (software development kit )ADT: Google提供的基于提供的基于Eclipse的的Android開發(fā)插開發(fā)插件件ADT(Android Developer Tools)第第31頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android 開發(fā)工具下載JDK(Sun JDK,Java SE開發(fā)工具包)地址:
20、http:/ 。本案為:jdk-7u25-windows-x64.exeEclipse(Java IDE)地址:/downloads/下載Eclipse IDE for Java Developers ,選擇最新及對應位數(shù)的OS版本 。本案為:eclipse-java-kepler-R-win32-x86_64.zipAndroid SDK(包括Android應用開發(fā)工具、API和文檔)地址:http:/ 本案為: installer_r18-windows.exe第第32頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門
21、開發(fā)入門安裝JDK及配置環(huán)境變量運行jdk-7u25-windows-x64.exe;配置變量:“用戶變量用戶變量” 中新建變量中新建變量 “JAVA_PATH”,值為安裝,值為安裝JDK的路徑,如默認安裝路徑為的路徑,如默認安裝路徑為“C:Program FilesJavajdk1.7.0_25”。 “classpath”,值為,值為“.;% JAVA_PATH %libdt.jar;% JAVA_PATH %libtools.jar;”?!跋到y(tǒng)變量系統(tǒng)變量”修改變量值修改變量值 在在“Path” 變量的最前面添加變量的最前面添加JDK安裝文件中的安裝文件中的BIN文件夾的路徑,文件夾的路徑
22、,默認安裝默認安裝JDK的路徑為的路徑為“C:Program FilesJavajdk1.7.0_25bin” 。確認安裝成功方式:在命令行窗口輸入:“java version”第第33頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android環(huán)境搭建環(huán)境搭建安裝Eclipse解壓eclipse-java-kepler-R-win32-x86_64.zip到規(guī)劃的位置,如本案解壓位置:C:Eclipse;通常,還可在桌面上放置其快捷圖標,以方便使用。第第34頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門And
23、roid環(huán)境搭建環(huán)境搭建安裝SDK運行下載的installer_r18-windows.exe文件,進入安裝向?qū)?;單擊“Next”,按照向?qū)崾具M行操作,直到最后;勾選“Start SDK Manager(to download system images,etc.)”,然后單擊“Finish”按鈕;單擊“Install packages”按鈕。設置環(huán)境變量:用戶環(huán)境變量:新建新建“ANDROID_PATH”,值為,值為SDK tools的解壓路徑。的解壓路徑。系統(tǒng)環(huán)境變量: 在在path中添加中添加SDK tools解壓路徑解壓路徑檢查是否安裝成功Android -h第第35頁頁2022-6
24、-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android環(huán)境搭建環(huán)境搭建安裝Eclipse插件ADT使用Eclipse進行Android應用開發(fā)需要給Eclipse裝ADT插件,這樣Eclipse才可以和Android SDK建立連接。ADT插件的兩種安裝方式1、在線安裝2、下載ADT的zip包安裝第第36頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android環(huán)境搭建環(huán)境搭建安裝Eclipse插件ADT啟動Eclipse,選擇Help-Install New Software,單擊Available Software
25、 Sites;第第37頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android環(huán)境搭建環(huán)境搭建ADT插件在Eclipse中集成的功能 新建工程向?qū)В⑶野镜膽孟驅(qū)?基于表單的 manifest, layout和resource 編輯器自動編譯Android工程 Android 模擬器 Dalvik 調(diào)試監(jiān)控服務(DDMS) 訪問設備或模擬器的文件系統(tǒng) 運行時調(diào)試 所有的 Android/Dalvik 日志和控制臺輸出 第第38頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android環(huán)境搭建環(huán)境搭
26、建為Eclipse指認SDKl 重啟Eclipse后系統(tǒng)會自動地完成指認SDK的路徑;l 如果沒有自動指認SDK路徑,可手動設置:u選擇菜單WindowPreferences,在左側(cè)列表中選擇Android第第39頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android環(huán)境搭建環(huán)境搭建在Eclipse中創(chuàng)建AVD (或稱Android模擬器)兩種方式l 通過Elcipse開發(fā)環(huán)境創(chuàng)建u啟動Eclipse;u選擇Window-AVD Manager;u單擊“New”;u輸入Name、Target等信息;u單擊“Create AVD”。l 在命令行創(chuàng)建
27、u命令格式:android create avd -name -target u例:android create avd -name avd1 -target 18 或android create avd -n avd1 -t api18第第40頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android環(huán)境搭建環(huán)境搭建設置AVD默認安裝位置:用戶環(huán)境變量中新建變量ANDROID_SDK_HOME,值為你想保存avd的目錄。在Eclipse中啟動AVDl 選擇Window-AVD Manager;l 選擇 一個AVD,然后單擊Start按鈕;l 單擊L
28、aunch按鈕。(啟動時間稍長)第第41頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android環(huán)境搭建環(huán)境搭建Android虛擬設備AVD說明l 模擬不同款手機設備。l 運行效果與手機相同。l 模擬器占用PC機上硬盤空間。l 不能完全實現(xiàn)真機功能:如:不支持呼叫和接聽實際來電/USB連接/音頻輸入/藍牙,不能確定SD卡的插入/彈出,等。第第42頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android環(huán)境搭建(環(huán)境搭建(new)最新版SDK安裝方法直接把下載到的SDK壓縮包解壓到適當?shù)奈恢?,SDK就安裝
29、OK。本案解壓位置:C:Adroid SDKsdk 設置環(huán)境變量添加或修改用戶變量中的“ANDROID_PATH”和系統(tǒng)變量中的“path” ,值為SDK tools和platform-tools的解壓路徑。 本案為:C:Adroid SDKsdktools;C:Adroid SDKsdkplatfrom-tools;檢驗是否安裝成功Android -h第第43頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android環(huán)境搭建(環(huán)境搭建(new)最新版ADT的安裝方法本案方法:ADT綁定在SDK中,下載SDK即下載了相應的ADT。新版SDK幫開發(fā)者把
30、eclipse、ADT、SDK整合到了一起,可省略Eclipse的安裝。新版使用方法打開SDK解壓路徑,進到eclipse文件夾,選中eclipse.exe,雙擊執(zhí)行(或發(fā)送到桌面快捷方式以方式以后使用)。第第44頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android 的第一個應用的第一個應用創(chuàng)建一個Android 應用項目l 啟動Eclipse;l 選擇File-New-Project;l 選擇Android 下的Android Project,單擊Next按鈕。第第45頁頁2022-6-12第第1章章 緒緒 論論 第第2章章 Android開發(fā)入門開發(fā)入門Android 的第一個應用的第一個應用創(chuàng)建一個Android 應用項目l 創(chuàng)建新應用項目:u項目名:(遵從文件夾命名規(guī)則,不使用中文名);u選擇新建項目的SDK版本;u應用程序名:u包名:(必須全球唯一)u初始活動類名:(不能有空格)u支持最小的SDK版本ID號。第第46頁頁202
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024牛肉供應鏈優(yōu)化與物流配送合同
- 二零二五年鮑魚海鮮產(chǎn)品進出口合同2篇
- 2025年度中小企業(yè)財務輔導與融資對接服務合同3篇
- 2025年工藝品FOB出口合同標準范本2篇
- 2024年相機設備采購正式協(xié)議樣本
- 2024特定事項補充協(xié)議范本版B版
- 2025年度淋浴房安全檢測與安裝服務合同4篇
- 2025年環(huán)保型小區(qū)車棚租賃與充電樁建設合同3篇
- 2025年度綠色生態(tài)園林景觀項目苗木采購合同樣本3篇
- 2025年度消防設施設備安全性能評估合同3篇
- 軟件項目應急措施及方案
- 2025河北邯鄲經(jīng)開國控資產(chǎn)運營管理限公司招聘專業(yè)技術人才5名高頻重點提升(共500題)附帶答案詳解
- 2024年民法典知識競賽考試題庫及答案(共50題)
- 2025老年公寓合同管理制度
- 2024-2025學年人教版數(shù)學六年級上冊 期末綜合卷(含答案)
- 2024中國汽車后市場年度發(fā)展報告
- 鈑金設備操作培訓
- 感染性腹瀉的護理查房
- 天津市部分區(qū)2023-2024學年高二上學期期末考試 物理 含解析
- 水利工程招標文件樣本
- 第17課 西晉的短暫統(tǒng)一和北方各族的內(nèi)遷(說課稿)-2024-2025學年七年級歷史上冊素養(yǎng)提升說課稿(統(tǒng)編版2024)
評論
0/150
提交評論