版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、移動(dòng)終端開發(fā)技術(shù) Tel :E-mail : 考核方式:卷面: 60%平時(shí): 20%實(shí)驗(yàn): 20% 不許曠課,累計(jì)三次者,取消考試資格; 上課不許遲到; 按時(shí)上交作業(yè);基本情況及要求理論學(xué)時(shí):32學(xué)時(shí) 實(shí)驗(yàn)學(xué)時(shí):16學(xué)時(shí)Android應(yīng)用系統(tǒng)開發(fā)教 材書名:書名:Android Android 移動(dòng)應(yīng)用移動(dòng)應(yīng)用 基礎(chǔ)教程基礎(chǔ)教程作者:傳智播客高教產(chǎn)品研發(fā)部作者:傳智播客高教產(chǎn)品研發(fā)部出版社:中國鐵道出版社出版社:中國鐵道出版社Android應(yīng)用系統(tǒng)開發(fā)課外推薦書名:書名:Android系統(tǒng)原理及開發(fā)系統(tǒng)原理及開發(fā) 要點(diǎn)詳解要點(diǎn)詳解作者:韓超等作者:韓超等出版社:電子工
2、業(yè)出版社出版社:電子工業(yè)出版社Android開發(fā)網(wǎng): http:/ 978-7-302-32100-2ISBN: 978-7-302-32100-21.1 Android簡介 1.1.1 通信技術(shù)通信技術(shù)第一代通信技術(shù)(第一代通信技術(shù)(1G):是指最初的模擬、僅限語音的蜂窩電話標(biāo)準(zhǔn)。第二代通信技術(shù)(第二代通信技術(shù)(2G):是指第2代移動(dòng)通信技術(shù),代表為GSM,以數(shù)字語音傳輸技術(shù)為核心。第三代通信技術(shù)(第三代通信技術(shù)(3G):是指將無線通信與國際互聯(lián)網(wǎng)等多媒體通信結(jié)合的新一代移動(dòng)通信系統(tǒng)。第四代通信技術(shù)(第四代通信技術(shù)(4G):又稱IMT-Advanced技術(shù),它包括了TD-LTE 和 FDD-
3、LTE。1.1 Android簡介 1.1.1 通信技術(shù)通信技術(shù)目前應(yīng)用最廣泛的是目前應(yīng)用最廣泛的是3G技術(shù)。技術(shù)。 3G技術(shù)實(shí)際上是一種通信技術(shù)的標(biāo)準(zhǔn),符合該標(biāo)準(zhǔn)的有WCDMA、CDMA2000、TD-SCDMA三種無線接口標(biāo)準(zhǔn)。WCDMA:是一個(gè)國際通用的標(biāo)準(zhǔn),美國、歐洲等絕大多數(shù)國家使用的都是這種標(biāo)準(zhǔn)。CDMA2000:只有日本、韓國、北美和中國在使用。TD-SCDMA:中國自己獨(dú)自制定的3G標(biāo)準(zhǔn)。1.1 Android簡介 1.1.2 Android起源起源 Android一詞最早出現(xiàn)于法國作家利爾亞當(dāng)在1886年發(fā)表的科幻小說未來夏娃中,將外表像人像人的機(jī)器機(jī)器起名為Android。
4、 Android操作系統(tǒng)最初是由安迪安迪羅賓羅賓(Andy Rubin)開發(fā)出的,2005年被Google收購,并于2007年11月5日正式向外界展示了這款系統(tǒng)。 2008年9月發(fā)布Android第第1個(gè)個(gè)版本Android1.1。Android系統(tǒng)一經(jīng)推出,版本升級(jí)非??欤瑤缀趺扛舭肽昃陀幸粋€(gè)新的版本發(fā)布。從Android1.5版本開始,Android用甜點(diǎn)甜點(diǎn)作為系統(tǒng)版本的代號(hào)。2009年4月30日,Android1.5 Cupcake(紙杯蛋糕)正式發(fā)布。2009年9月5日,Android1.6 Donut(甜甜圈)版本發(fā)布。 .1.1 Android簡介 1.1.2 Android起源
5、起源 Android的發(fā)展史 2009年4月,Android1.5 Cupcake(紙杯蛋糕)正式發(fā)布。 2009年9月,Android1.6 Donut(甜甜圈)版本發(fā)布。 支持CDMA 2009年10月,Android2.0/2.0.1/2.1 clair(松餅)版本發(fā)布。 2010年5月,Android2.2/2.2.1 Froyo(凍酸奶)版本發(fā)布。 2010年12月,Android2.3 Gingerbread(姜餅)版本發(fā)布。穩(wěn)定、強(qiáng)大 2011年2月,Android3.0 Honeycomb(蜂巢)版本發(fā)布。 碎片化 2011年5月,Android3.1 Honeycomb(蜂巢
6、)版本發(fā)布。 2011年7月,Android3.2 Honeycomb(蜂巢)版本發(fā)布。 2011年10月,Android4.0 Ice Cream Sandwich(冰激凌三明治)版本發(fā)布。 2012年6月,Android4.1 Jelly Bean(果凍豆)版本發(fā)布。 2012年10月,Android4.2 Jelly Bean(果凍豆)版本發(fā)布。 2013年7月,Android4.3 Jelly Bean(果凍豆)版本發(fā)布。 2013年9月,Android4.4 KitKat(奇巧)版本發(fā)布。 2014年10月,Android 5.0 Lollipop(棒棒糖)版本發(fā)布。 1.1 And
7、roid簡介1.1 Android簡介 1.1.3 Android體系結(jié)構(gòu)體系結(jié)構(gòu)1.1 Android簡介 1.1.4 Dalvik虛擬機(jī)虛擬機(jī) Dalvik是Google公司自己設(shè)計(jì)用于Android平臺(tái)的虛擬機(jī)虛擬機(jī),它可以簡單的完成進(jìn)程隔離進(jìn)程隔離和線程管理線程管理,并且可以提高內(nèi)存的使用效率。 基于架構(gòu) 基于棧架構(gòu) 基于寄存器架構(gòu)JVM (jdk javac) 文件格式 .java.class.jar .java.class.dex.odexDalvik VM (sdk dex) Android Android 開發(fā)環(huán)境搭建開發(fā)環(huán)境搭建( (過時(shí)過時(shí)) )Java運(yùn)行和編譯環(huán)境JDK
8、:http:/ DOCS:http:/ Android開發(fā)環(huán)境搭建Android Android 開發(fā)環(huán)境搭建開發(fā)環(huán)境搭建獲取SDK 工具包32位操作系統(tǒng)下載地址:http:/ + ADT 插件(JDK)lAndroid SDK lAndroid Platform-toolsl最新的Android 開發(fā)平臺(tái) platformsl最新的模擬器鏡像1.2 Android開發(fā)環(huán)境搭建1.2 Android開發(fā)環(huán)境搭建 1.2.1 ADT Bundle開發(fā)工具集合開發(fā)工具集合 到“http:/ Bundle。將ADT Bundle解壓后,會(huì)看到eclipse目錄目錄、sdk目錄和SDKManager.
9、exe。 搭建開發(fā)Android程序的開發(fā)環(huán)境需要下列工具:1 Java SE提供的JDK2 Android SDK3 SDK platform1. Java SE提供的JDKv JDK版本不低于1.5v 安裝JDK可使用默認(rèn)安裝路徑,也可修改安裝路徑。1.2 Android開發(fā)環(huán)境搭建 2. Android SDKv 是Android專屬的軟件開發(fā)工具包。v 安裝Android SDK下載并安裝Android SDK 實(shí)驗(yàn)室數(shù)據(jù)盤有個(gè)壓縮包 Android_SDK_windows文件即是。 解壓縮即可。設(shè)置path值 path值后加上 “D:Android_SDK_windowsadt-bu
10、ndle-windows-x86-20131030sdktools”注意:設(shè)置完畢后,需重新打開MS-DOS命令行窗口才可以使path新增加的值有效。1.2 Android開發(fā)環(huán)境搭建 3. SDK Platformv SDK Platform(開發(fā)平臺(tái))及 Platform-tools(平臺(tái)工具) SDK Platform(開發(fā)平臺(tái))由Android的專用包(專用類庫) 和虛擬設(shè)備構(gòu)成。v 使用 SDK管理器(SDK Manager.exe) 雙擊SDK Manager.exe打開SDK管理器1.2 Android開發(fā)環(huán)境搭建 3. SDK Platformv 使用 SDK管理器(SDK M
11、anager.exe) 設(shè)置path值 path值后加上 “D:Android_SDK_windowsadt-bundle- windows-x86-20131030sdkplatform-tools ”注意:兩個(gè)path值中間用分號(hào)“;”間隔。1.2 Android開發(fā)環(huán)境搭建1.2 Android開發(fā)環(huán)境搭建 1.2.2 安裝注意事項(xiàng)安裝注意事項(xiàng)Android SDK Manager無法更新或者更新緩慢,原因就是國內(nèi)無法訪問。解決辦法1:打開目錄 C:WindowsSystem32driversetc,在目錄下有hosts文件。在hosts文件添加46 74.125
12、.113.121 46 46 dl-打開Android SDK Manager,在Tools下的 Options 里面,勾選 Force https:/.sources to be fetched using http:/.1.2 Android開發(fā)環(huán)境搭建 解決辦法2: 添加代理: 打開Android SDK Manager,在Tools下的 Options 里面,在HTTP Proxy Server和HTTP Proxy Port輸入框內(nèi)填入和80 這個(gè)是使用東軟鏡像站代理下載 推薦另一個(gè)中科院開源協(xié)會(huì)鏡像站 和80 1.2.2 安裝注意事項(xiàng)
13、安裝注意事項(xiàng)AVD(Android Virtual Device)管理器v 創(chuàng)建AVD的方法有兩種:一是通過AVD管理器,二是通過命令行創(chuàng)建??截?1.2.3 AVD管理器管理器創(chuàng)建AVD的名字選擇一個(gè)SDK Platform1.3 構(gòu)建虛擬設(shè)備1.2 Android開發(fā)環(huán)境搭建 1.2.4 Android調(diào)試橋(調(diào)試橋(ADB) Android調(diào)試橋指的就是adb.exe工具(Android Debug Bridge簡稱ADB),存在于SDK的platform-tools目錄中,允許開發(fā)人員與模擬器或者連接的Android設(shè)備進(jìn)行通信。常見命令操作(需要配置adb.exe的環(huán)境變量)adb
14、devices 列出所有的設(shè)備adb start-server 開啟adb服務(wù)adb kill-server 關(guān)閉adb服務(wù)adb logcat查看Logadb shell掛載到Linux的空間 adb install 安裝應(yīng)用程序adb s install 安裝應(yīng)用到指定模擬器adb uninstall adb pull 取文件adb push 存文件emulator avd ctrl + F11 橫豎屏的切換 1.2 Android開發(fā)環(huán)境搭建 1.2.5 DDMS的使用的使用 DDMS全稱Dalvik Debug Monitor Service,它是Android開發(fā)環(huán)境中Dalvik虛
15、擬機(jī)調(diào)試監(jiān)控服務(wù)虛擬機(jī)調(diào)試監(jiān)控服務(wù)。DDMS作為IDE、emultor、真機(jī)之間的橋梁,將捕捉到終端的ID通過ADB建立調(diào)試橋,從而實(shí)現(xiàn)發(fā)送指令到測(cè)試終端的目的。1.3 開發(fā)第一個(gè)Android程序 1.3.1 案例案例HelloWorld程序程序 任何一門語言編寫的第一個(gè)程序毫無疑問的都是HelloWorld,當(dāng)然我們也不例外,本小節(jié)就教大家如何編寫一個(gè)HelloWorld程序,以及了解Android項(xiàng)目的結(jié)構(gòu)。1.3 開發(fā)第一個(gè)Android程序 1.3.2 Android Android程序創(chuàng)建時(shí),eclipse就為其構(gòu)建了基本結(jié)構(gòu),設(shè)計(jì)者可以在此結(jié)構(gòu)上開發(fā)應(yīng)用程序,因此,掌握Android程序的結(jié)構(gòu)是很有必要的。1.3 開發(fā)第一個(gè)Android程序 1.3.3 Android程序打包過程程序打包過程 Android程序開發(fā)完成后,如果要發(fā)布到互聯(lián)網(wǎng)上供別人使用,就需要將自己的程序打包成正式的Android安裝包文件(Android Package簡稱APK),其后綴名“.apk”。 使用run as也能生成一個(gè)apk安裝包,但是使用run as生成的是測(cè)試的安裝包,只供開發(fā)者自己測(cè)試使
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 收銀培訓(xùn)資料
- 肝升肺降湯治療慢性腎衰竭升降失?;颊叩呐R床療效觀察
- 組合式長周期光纖光柵傳感器及其特性研究
- 無人機(jī)分群的任務(wù)分配與拓?fù)淇刂萍夹g(shù)研究
- 基于夏克-哈特曼波前檢測(cè)的無透鏡屈光測(cè)量技術(shù)研究
- 二零二五年私人汽車交易合同范例
- 二零二五年度個(gè)人股權(quán)抵押貸款合同樣本4篇
- 二零二五年度房產(chǎn)買賣合同售后服務(wù)保障協(xié)議3篇
- 二零二五年度個(gè)人寫字樓買賣合同標(biāo)準(zhǔn)范本4篇
- 二零二五年度企業(yè)適用復(fù)雜情況轉(zhuǎn)股協(xié)議模板3篇
- 蛋糕店服務(wù)員勞動(dòng)合同
- 土地買賣合同參考模板
- 2025高考數(shù)學(xué)二輪復(fù)習(xí)-專題一-微專題10-同構(gòu)函數(shù)問題-專項(xiàng)訓(xùn)練【含答案】
- 新能源行業(yè)市場(chǎng)分析報(bào)告
- 2025年天津市政建設(shè)集團(tuán)招聘筆試參考題庫含答案解析
- 2024-2030年中國烘焙食品行業(yè)運(yùn)營效益及營銷前景預(yù)測(cè)報(bào)告
- 巖土工程勘察.課件
- 60歲以上務(wù)工免責(zé)協(xié)議書
- 康復(fù)醫(yī)院患者隱私保護(hù)管理制度
- 2022年7月2日江蘇事業(yè)單位統(tǒng)考《綜合知識(shí)和能力素質(zhì)》(管理崗)
- 沈陽理工大學(xué)《數(shù)》2022-2023學(xué)年第一學(xué)期期末試卷
評(píng)論
0/150
提交評(píng)論