第二章 Android工程項(xiàng)目開(kāi)發(fā)步驟.ppt_第1頁(yè)
第二章 Android工程項(xiàng)目開(kāi)發(fā)步驟.ppt_第2頁(yè)
第二章 Android工程項(xiàng)目開(kāi)發(fā)步驟.ppt_第3頁(yè)
第二章 Android工程項(xiàng)目開(kāi)發(fā)步驟.ppt_第4頁(yè)
第二章 Android工程項(xiàng)目開(kāi)發(fā)步驟.ppt_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第二章Android工程項(xiàng)目開(kāi)發(fā)步驟 Android課件 Android應(yīng)用程序分析 一 新建一個(gè)Android工程1 打開(kāi)Eclipse 選擇File New others項(xiàng) 選擇Androidproject 2 填寫工程信息包括 工程名字 包的名字 Activity的名字 還有應(yīng)用的名字 Andriod應(yīng)用可以說(shuō)是以Activity的子類為單位 每一個(gè)Activity類似于JavaME的Displayable 區(qū)別在于Displayable是通過(guò)Display的setCuttent 方法來(lái)切換Displayable界面 而Activity是靠自己的方法來(lái)切換Activity界面 Android應(yīng)用程序分析 3 編程實(shí)現(xiàn)下面是程序框架 每個(gè)程序都要繼承Activity類 該類提供了幾乎所有的手機(jī)界面組件的處理方法 Activity程序分析 4 添加下面的代碼 配置模擬器 配置模擬器 點(diǎn)擊new 在彈出界面根據(jù)要求填寫Name 模擬器名稱 Target 所要使用的AndroidAPI版本號(hào) Skin 模擬器顯示樣式 在Buit in欄選擇 Size 需要分配的SDCard大小 完后點(diǎn)擊CreateAVD按鈕 選擇模擬器 選擇模擬器 模擬器中運(yùn)行程序 運(yùn)行結(jié)果 Android應(yīng)用工程文件組成結(jié)構(gòu) 一 Android應(yīng)用程序的組成結(jié)構(gòu)一個(gè)Android手機(jī)應(yīng)用程序是由哪些部分組成的呢 看下圖所示 Android應(yīng)用工程文件組成結(jié)構(gòu) 1 源文件 包含Activity 源文件都在工程的src目錄中 比如MainActivity java文件 2 R java文件 這個(gè)文件是Eclipse自動(dòng)生成的 應(yīng)用程序開(kāi)發(fā)人員不需要修改里面的內(nèi)容 每一次修改都是由Eclipse自己來(lái)自動(dòng)修改完成 R java文件是一個(gè)全局的索引文件 這個(gè)文件里將所有的開(kāi)發(fā)程序中用的組件對(duì)象給予唯一的標(biāo)識(shí) 以便系統(tǒng)維護(hù)用 對(duì)于系統(tǒng)res目錄下的任何文件內(nèi)容發(fā)生變化 系統(tǒng)都會(huì)自動(dòng)重新編譯R Java文件 Android應(yīng)用工程文件組成結(jié)構(gòu) 3 AndroidLibrary 應(yīng)用程序所用Android提供的API都在這里 以便開(kāi)發(fā)人員引用 4 assets目錄 主要存放應(yīng)用程序要用到多媒體文件 5 res目錄 主要存放應(yīng)用程序需要用到的資源文件 分為3個(gè)目錄 如果是Android高版本 存放圖形根據(jù)分辨率還分為3個(gè)目錄 當(dāng)這個(gè)目錄下任何一個(gè)子目錄下的文件內(nèi)容發(fā)上變化 上邊介紹的R java文件的內(nèi)容就會(huì)自動(dòng)發(fā)生更新 drawable hdpi drawable mdpi drawable ldpi目錄 主要存放應(yīng)用到的圖片資源 layout目錄 主要存放要用的布局文件 這些布局文件都是xml文件 values目錄 主要存放字符串 string xml 顏色 color xml 數(shù)組 arrays xml AndroidManifest xml文件 這是一個(gè)非常重要的配置文件 相當(dāng)于Spring的ApplicationContext xml文件 在這個(gè)文件中 必須聲明應(yīng)用的名稱 應(yīng)用所用到的Activity Service 以及Receiver等 應(yīng)用程序界面組件配置文件分析 二 手機(jī)UI界面分析Android的手機(jī)UI界面和我們前面在J2SE中所學(xué)的UI界面組織有著極其相似的結(jié)構(gòu) 首先對(duì)每一個(gè)UI界面設(shè)置布局類組件 在每一種布局中再設(shè)置 組織 View組件 在Android基本上所有的UI都是由View或者View的子類實(shí)現(xiàn)的 View代表一塊區(qū)域 這塊區(qū)域可以處理事件并且可以主動(dòng)渲染這塊區(qū)域 前面的例子我們看到的第一個(gè)UI組件是TextView 當(dāng)然這個(gè)組件也是繼承View來(lái)實(shí)現(xiàn)的 所以TextView代表一塊可以處理文本信息的區(qū)域 三 res目錄下的layout子目錄中界面設(shè)置文件 main xml文件結(jié)構(gòu)分析在Android中手機(jī)UI界面的設(shè)置有兩種方法 第一種方法是硬編碼 和J2ME類似 一般用的少 第二種方法是用XML文件將要顯示的手機(jī)UI界面的層次和結(jié)構(gòu)設(shè)置好 然后用Android提供的API來(lái)解析顯示在手機(jī)界面上 我們主要學(xué)習(xí)第二種方法 這樣做的優(yōu)點(diǎn)有兩個(gè) 一是將界面組件 或其他要顯示的數(shù)據(jù) 和處理數(shù)據(jù) 包括UI界面 的邏輯代碼分開(kāi)了 這對(duì)于軟件開(kāi)發(fā)至關(guān)重要 這樣非常有利于程序的維護(hù) 二是這樣做對(duì)整個(gè)程序的架構(gòu)非常清晰 徹底模塊化了 便于程序的擴(kuò)展 下面是我們編寫main xml文件 就是手機(jī)程序啟動(dòng)后 要在手機(jī)界面上顯示的UI層次和內(nèi)容 藍(lán)色是選擇的布局 紅色是在布局中的View組件 這里是TextView 用來(lái)處理文本信息 main xml文件在工程結(jié)構(gòu)的位置如下圖所示 后面我們?cè)谠敿?xì)接收main xml的具體編寫 應(yīng)用程序數(shù)據(jù)配置文件分析 三 res目錄下的values子目錄中數(shù)據(jù)文件 xml 結(jié)構(gòu)分析在values目錄下存放的手機(jī)程序所用數(shù)據(jù) 以Xml文件編寫 如strings xml 自己也可以編寫所需要的不同文件名 Eclipse會(huì)自動(dòng)根據(jù)你的編寫在R java創(chuàng)建唯一的標(biāo)識(shí)為Actvity對(duì)象使用該數(shù)據(jù)做好索引準(zhǔn)備 下面是一個(gè)strings xml文件 專門為應(yīng)用程序設(shè)置所需要的字符串 我們可以把所需要的字符串設(shè)置到這個(gè)文件中 同時(shí)系統(tǒng)在R java文件中會(huì)為每一個(gè)字符串的name屬性的值自動(dòng)建立唯一索引 注意下面文件的結(jié)構(gòu) 這里演示ActivityMenuHelloMenubutton1button2button3button4 應(yīng)用程序系統(tǒng)配置文件分析 四 AndroidManifest xml文件AndroidManifest xml是Android應(yīng)用程序所用的所有資源的集成 系統(tǒng)是根據(jù)這個(gè)配置文件加載 注入所需要的組件

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論