第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ù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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

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

一個開放型移動平臺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ā)平臺

(Highly

customizable

application

development)

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

提供世界范圍的營銷機會

(Global

application

market

&

store

Google

Play)Android

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

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

HeroSamsung

GalaxyHTC

TattooMotorola

CLIQHTC

HeroLG

GW620Huawei

U8230Samsung

MomentSamsung

Behold

IIMotorola

DroidSony

Ericsson

X10HTC

Droid

ErisNexus

OneHTC

MagicHTC

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

包括在中國市場上大量的手機設備67爆炸性的市場增長勢頭

Android手機的活躍用戶總數(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的介紹最新版本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

30

FPS

游戲開發(fā)WebGL

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

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

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

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

Eclair(松餅)

Froyo(凍酸奶)

GingerbreadHoneycomb(蜂巢)

IceCreamSandwich代表手機:HTCG2,MOTOME600代表手機:HTCHeroG3,索尼愛立信X10,摩托羅拉A1680代表手機:NexusOne代表手機:GALAXYS摩托羅拉:XOOM平板電腦Android的發(fā)展歷史2011.2~2012.72011.10代表手機: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ā)入門娛樂定位通訊從智能手機商務家電/汽車控制行業(yè)應用到平板電腦Android的主要應用健康2023/2/4第1章緒論第2章Android開發(fā)入門Android手機及市場份額Android手機品牌:三星,諾基亞,索尼,摩托羅拉,聯(lián)想,酷派,HTC,vivo,魅族,飛利浦,OPPO,小米,金立,華為,中興,LG,TCL,天語,索尼愛立信,夏普,……2011年第一季度,Android在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。2012年11月數(shù)據(jù)顯示,Android占據(jù)全球智能手機OS市場76%的份額,中國市場占有率為90%。在2013年的第三季度,Android平臺手機的市場份額已經(jīng)超過80%。iOS和Android智能手機市場份額繼續(xù)領跑(2015-2-25報導)2023/2/4第1章緒論第2章Android開發(fā)入門手機網(wǎng)民統(tǒng)計-來自CNNIC(ChinaInternetNetworkInformationCenter)2014年1月16日,CNNIC發(fā)布第33次《中國互聯(lián)網(wǎng)絡發(fā)展狀況統(tǒng)計報告》,報告顯示,截至2013年12月31日,中國網(wǎng)民規(guī)模達6.18億,手機網(wǎng)民規(guī)模達到5億,年增長率為19.1%,繼續(xù)保持上網(wǎng)第一大終端的地位。2023/2/4第1章緒論第2章Android開發(fā)入門手機網(wǎng)民統(tǒng)計-來自CNNIC(ChinaInternetNetworkInformationCenter)2023/2/4第1章緒論第2章Android開發(fā)入門2013-2014手機網(wǎng)民互聯(lián)網(wǎng)應用使用率-來自CNNIC2023/2/4第1章緒論第2章Android開發(fā)入門1開放性Android從源碼上開放一個應用程序可以調(diào)用電話的任何核心功能2應用程序平等核心應用和第三方應用完全平等用戶能完全根據(jù)自己喜好定制手機服務系統(tǒng)3支持豐富的硬件Android的開放性使得眾多的廠商可推出千奇百怪,功能特色各具的多種產(chǎn)品4…眾多的開發(fā)商強大的Google應用……Android平臺特點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:進行JAVA開發(fā)時所必須的開發(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下載最新版本,選擇對應位數(shù)的OS版本。本案為:jdk-7u25-windows-x64.exeEclipse(JavaIDE)地址:/downloads/下載EclipseIDEforJavaDevelopers

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論