手機平臺應(yīng)用開發(fā)第一章緒論_第1頁
手機平臺應(yīng)用開發(fā)第一章緒論_第2頁
手機平臺應(yīng)用開發(fā)第一章緒論_第3頁
手機平臺應(yīng)用開發(fā)第一章緒論_第4頁
手機平臺應(yīng)用開發(fā)第一章緒論_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、教師:教師: 金星金星辦公室:逸夫樓辦公室:逸夫樓c326c326電話:電話18971142771 qqqq:6514926465149264internet2/48課程介紹1 1、課程學(xué)習(xí)的目標(biāo)和意義、課程學(xué)習(xí)的目標(biāo)和意義2 2、課程學(xué)習(xí)方法、課程學(xué)習(xí)方法3 3、參考資源、參考資源云端數(shù)據(jù)和服務(wù)androidios兩種開發(fā)架構(gòu)androidios系統(tǒng)架構(gòu)基于java虛擬機基于unix系統(tǒng)安全性安全性略低安全、穩(wěn)定開發(fā)語言javaobjective c, swift是否開源開源不開源設(shè)備的種類各類手機和嵌入式設(shè)備iphone/ipad等用戶人群大量用戶群體消費能力較高

2、用戶支撐企業(yè)googleapple應(yīng)用商店各類安卓市場appstore (08年上線)移動終端時代的典型產(chǎn)品線ios終端android終端wechat入口web終端swiftjavahtml + javascript遠(yuǎn)程數(shù)據(jù)和服務(wù):php、javaee、python等數(shù)據(jù)存儲:mysql、storage等合一的探索:titanium sdk發(fā)展:基于javascript的統(tǒng)一平臺7/48實踐目標(biāo):云服務(wù)支持的移動應(yīng)用 開源的移動app開發(fā) 彼此開源、相互學(xué)習(xí) 互助測試 & 迭代 云端基礎(chǔ)數(shù)據(jù)服務(wù) 將用戶數(shù)據(jù)的所有權(quán)歸還給用戶 建立人人共享的開源數(shù)據(jù)服務(wù) 技術(shù)研究論文 前端、服務(wù)器端均可

3、 在自己的項目中實現(xiàn)了,或是能夠?qū)崿F(xiàn) 個人演示 & 講解8/48課程學(xué)習(xí)方法 注重 & 研究交互設(shè)計 面向用戶的敲門磚,仔細(xì)測試用戶體驗 整體性思維 從數(shù)據(jù)表的設(shè)計,到服務(wù)器端接口,到客戶端交互 有計劃的實踐 踏出第一步,你會發(fā)現(xiàn)驚喜 互相開源,互相分享技能,互相測試 保持良好學(xué)習(xí)心態(tài) 循序漸進,不放過細(xì)節(jié) 為了實現(xiàn)內(nèi)心中一份愛的事業(yè)9/48參考資源 網(wǎng)上獲取知識 http:/ http:/ http:/ http:/ http:/ http:/ 參考書籍 android開發(fā)藝術(shù)探索 modern php javascript高級程序設(shè)計 java restful web se

4、rvice實戰(zhàn)第一章第一章 android android基礎(chǔ)入門基礎(chǔ)入門android體系結(jié)構(gòu)android開發(fā)環(huán)境搭建開發(fā)第一個android程序 學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo) 通信技術(shù) android體系結(jié)構(gòu)3重點了解掌握2 android程序結(jié)構(gòu) android程序打包過程android開發(fā)環(huán)境搭建 helloworld程序的編寫1 目錄目錄android簡介1.11.1點擊查看本小節(jié)知識架構(gòu)android開發(fā)環(huán)境搭建 1.21.2點擊查看本小節(jié)知識架構(gòu)開發(fā)第一個android程序1.31.3點擊查看本小節(jié)知識架構(gòu)本章小結(jié)1.41.4 知識架構(gòu)知識架構(gòu)1.1 android簡介返回目錄1.1.1通

5、信技術(shù)1.1.3android體系結(jié)構(gòu)1.1.2android起源dalvik虛擬機1.1.4 知識架構(gòu)知識架構(gòu)1.2 android開發(fā)環(huán)境搭建返回目錄1.2.1adt bundle開發(fā)工具集合1.2.3ddms的使用1.2.2android調(diào)試橋(adb) 知識架構(gòu)知識架構(gòu)1.3 開發(fā)第一個android程序返回目錄1.3.1案例helloworld程序1.3.3android程序打包過程android程序結(jié)構(gòu) android1.1 android簡介簡介什么是什么是android? android本意指“機器人機器人”,google公司將android的標(biāo)識設(shè)計為一個綠色

6、機器人綠色機器人, 表示android系統(tǒng)符合環(huán)保環(huán)保概念,是一個輕薄輕薄短小,功能強大功能強大的移動系統(tǒng)移動系統(tǒng),是第一個真正為手機打造的開放開放性系統(tǒng)。1.1 android1.1 android簡介簡介1.1 android1.1 android簡介簡介 1.1.1 通信技術(shù)通信技術(shù)第一代通信技術(shù)(第一代通信技術(shù)(1g):是指最初的模擬、僅限語音的蜂窩電話標(biāo)準(zhǔn)。第二代通信技術(shù)(第二代通信技術(shù)(2g):是指第2代移動通信技術(shù),代表為gsm,以數(shù)字語音傳輸技術(shù)為核心。第三代通信技術(shù)(第三代通信技術(shù)(3g):是指將無線通信與國際互聯(lián)網(wǎng)等多媒體通信結(jié)合的新一代移動通信系統(tǒng)。第四代通信技術(shù)(第四代

7、通信技術(shù)(4g):又稱imt-advanced技術(shù),它包括了td-lte 和 fdd-lte。1.1 android1.1 android簡介簡介 1.1.2 android起源起源 android一詞最早出現(xiàn)于法國作家利爾亞當(dāng)在1886年發(fā)表的科幻小說未來夏娃中,將外表像人像人的機器機器起名為android。 android操作系統(tǒng)最初是由安迪安迪羅賓羅賓(andy rubin)開發(fā)出的,2005年被google收購,并于2007年11月5日正式向外界展示了這款系統(tǒng)。 2008年9月發(fā)布android第第1個個版本android1.1。android系統(tǒng)一經(jīng)推出,版本升級非???,幾乎每隔半年

8、就有一個新的版本發(fā)布。從android1.5版本開始,android用甜點甜點作為系統(tǒng)版本的代號。2009年4月30日,android1.5 cupcake(紙杯蛋糕)正式發(fā)布。2009年9月5日,android1.6 donut(甜甜圈)版本發(fā)布。1.1 android1.1 android簡介簡介 1.1.2 android起源起源界面演進1.1 android1.1 android簡介簡介 1.1.3 android體系結(jié)構(gòu)體系結(jié)構(gòu)1.1 android1.1 android簡介簡介 1.1.4 dalvik虛擬機虛擬機 dalvik是google公司自己設(shè)計用于android平臺的虛擬

9、機虛擬機,它可以簡單的完成進程隔離進程隔離和線程管理線程管理,并且可以提高內(nèi)存的使用效率。 基于架構(gòu) 基于棧架構(gòu) 基于寄存器架構(gòu)jvm (jdk javac) 文件格式 .java.class.jar .java.class.dex.odexdalvik vm (sdk dex)1.2 android1.2 android開發(fā)環(huán)境搭建開發(fā)環(huán)境搭建 1.2.1 adt bundle開發(fā)工具集合開發(fā)工具集合 到“http:/ bundle。將adt bundle解壓后,會看到eclipse目錄目錄、sdk目錄和sdkmanager.exe。1.2 android1.2 android開發(fā)環(huán)境搭開發(fā)

10、環(huán)境搭建建 1.2.2 android調(diào)試橋(調(diào)試橋(adb) android調(diào)試橋指的就是adb.exe工具(android debug bridge簡稱adb),存在于sdk的platform-tools目錄中,允許開發(fā)人員與模擬器或者連接的android設(shè)備進行通信。 adb 常見命令 adb start-server:開啟adb服務(wù) adb device:列出所有設(shè)備 adb logcat:查看日志 adb kill-server:關(guān)閉adb服務(wù) adb shell:掛載到linux的空間 1.2 android1.2 android開發(fā)環(huán)境搭建開發(fā)環(huán)境搭建 1.2.3 ddms的使用

11、的使用 ddms全稱dalvik debug monitor service,它是android開發(fā)環(huán)境中dalvik虛擬機調(diào)試監(jiān)控服務(wù)虛擬機調(diào)試監(jiān)控服務(wù)。ddms作為ide、emultor、真機之間的橋梁,將捕捉到終端的id通過adb建立調(diào)試橋,從而實現(xiàn)發(fā)送指令到測試終端的目的。小計算 如果vga分辨率指的是640*480,那么,hvga (h表示half)表示什么分辨率? 320*240 ? 320*480 ? qvga q代表quarter,即1/4 240*320 wvga 800*480 svga,wsvga 800*600,1024*6001.3 1.3 開發(fā)第一個開發(fā)第一個and

12、roidandroid程序程序 1.3.1 案例案例helloworld程序程序 任何一門語言編寫的第一個程序毫無疑問的都是helloworld,當(dāng)然我們也不例外,本小節(jié)就教大家如何編寫一個helloworld程序,以及了解android項目的結(jié)構(gòu)。1.3 1.3 開發(fā)第一個開發(fā)第一個androidandroid程序程序 1.3.2 android程序結(jié)構(gòu)程序結(jié)構(gòu) android程序創(chuàng)建時,eclipse就為其構(gòu)建了基本結(jié)構(gòu),設(shè)計者可以在此結(jié)構(gòu)上開發(fā)應(yīng)用程序,因此,掌握android程序的結(jié)構(gòu)是很有必要的。1.3 1.3 開發(fā)第一個開發(fā)第一個androidandroid程序程序 1.3.3 android程序打包過程程序打包過程 android程序開發(fā)完成后,如果要發(fā)布到互聯(lián)網(wǎng)上供別人使用,就需要將自己的程序打包成正式的android安裝包文件(android package簡稱apk),其后綴名“.apk”。 使用run as也能生成一個apk安裝包,但是使用run as生成的是測試的安裝包,只供開發(fā)者自己測

溫馨提示

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

評論

0/150

提交評論