




已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第二章Android工程項目開發(fā)步驟 Android課件 Android應(yīng)用程序分析 一 新建一個Android工程1 打開Eclipse 選擇File New others項 選擇Androidproject 2 填寫工程信息包括 工程名字 包的名字 Activity的名字 還有應(yīng)用的名字 Andriod應(yīng)用可以說是以Activity的子類為單位 每一個Activity類似于JavaME的Displayable 區(qū)別在于Displayable是通過Display的setCuttent 方法來切換Displayable界面 而Activity是靠自己的方法來切換Activity界面 Android應(yīng)用程序分析 3 編程實現(xiàn)下面是程序框架 每個程序都要繼承Activity類 該類提供了幾乎所有的手機界面組件的處理方法 Activity程序分析 4 添加下面的代碼 配置模擬器 配置模擬器 點擊new 在彈出界面根據(jù)要求填寫Name 模擬器名稱 Target 所要使用的AndroidAPI版本號 Skin 模擬器顯示樣式 在Buit in欄選擇 Size 需要分配的SDCard大小 完后點擊CreateAVD按鈕 選擇模擬器 選擇模擬器 模擬器中運行程序 運行結(jié)果 Android應(yīng)用工程文件組成結(jié)構(gòu) 一 Android應(yīng)用程序的組成結(jié)構(gòu)一個Android手機應(yīng)用程序是由哪些部分組成的呢 看下圖所示 Android應(yīng)用工程文件組成結(jié)構(gòu) 1 源文件 包含Activity 源文件都在工程的src目錄中 比如MainActivity java文件 2 R java文件 這個文件是Eclipse自動生成的 應(yīng)用程序開發(fā)人員不需要修改里面的內(nèi)容 每一次修改都是由Eclipse自己來自動修改完成 R java文件是一個全局的索引文件 這個文件里將所有的開發(fā)程序中用的組件對象給予唯一的標識 以便系統(tǒng)維護用 對于系統(tǒng)res目錄下的任何文件內(nèi)容發(fā)生變化 系統(tǒng)都會自動重新編譯R Java文件 Android應(yīng)用工程文件組成結(jié)構(gòu) 3 AndroidLibrary 應(yīng)用程序所用Android提供的API都在這里 以便開發(fā)人員引用 4 assets目錄 主要存放應(yīng)用程序要用到多媒體文件 5 res目錄 主要存放應(yīng)用程序需要用到的資源文件 分為3個目錄 如果是Android高版本 存放圖形根據(jù)分辨率還分為3個目錄 當這個目錄下任何一個子目錄下的文件內(nèi)容發(fā)上變化 上邊介紹的R java文件的內(nèi)容就會自動發(fā)生更新 drawable hdpi drawable mdpi drawable ldpi目錄 主要存放應(yīng)用到的圖片資源 layout目錄 主要存放要用的布局文件 這些布局文件都是xml文件 values目錄 主要存放字符串 string xml 顏色 color xml 數(shù)組 arrays xml AndroidManifest xml文件 這是一個非常重要的配置文件 相當于Spring的ApplicationContext xml文件 在這個文件中 必須聲明應(yīng)用的名稱 應(yīng)用所用到的Activity Service 以及Receiver等 應(yīng)用程序界面組件配置文件分析 二 手機UI界面分析Android的手機UI界面和我們前面在J2SE中所學(xué)的UI界面組織有著極其相似的結(jié)構(gòu) 首先對每一個UI界面設(shè)置布局類組件 在每一種布局中再設(shè)置 組織 View組件 在Android基本上所有的UI都是由View或者View的子類實現(xiàn)的 View代表一塊區(qū)域 這塊區(qū)域可以處理事件并且可以主動渲染這塊區(qū)域 前面的例子我們看到的第一個UI組件是TextView 當然這個組件也是繼承View來實現(xiàn)的 所以TextView代表一塊可以處理文本信息的區(qū)域 三 res目錄下的layout子目錄中界面設(shè)置文件 main xml文件結(jié)構(gòu)分析在Android中手機UI界面的設(shè)置有兩種方法 第一種方法是硬編碼 和J2ME類似 一般用的少 第二種方法是用XML文件將要顯示的手機UI界面的層次和結(jié)構(gòu)設(shè)置好 然后用Android提供的API來解析顯示在手機界面上 我們主要學(xué)習第二種方法 這樣做的優(yōu)點有兩個 一是將界面組件 或其他要顯示的數(shù)據(jù) 和處理數(shù)據(jù) 包括UI界面 的邏輯代碼分開了 這對于軟件開發(fā)至關(guān)重要 這樣非常有利于程序的維護 二是這樣做對整個程序的架構(gòu)非常清晰 徹底模塊化了 便于程序的擴展 下面是我們編寫main xml文件 就是手機程序啟動后 要在手機界面上顯示的UI層次和內(nèi)容 藍色是選擇的布局 紅色是在布局中的View組件 這里是TextView 用來處理文本信息 main xml文件在工程結(jié)構(gòu)的位置如下圖所示 后面我們在詳細接收main xml的具體編寫 應(yīng)用程序數(shù)據(jù)配置文件分析 三 res目錄下的values子目錄中數(shù)據(jù)文件 xml 結(jié)構(gòu)分析在values目錄下存放的手機程序所用數(shù)據(jù) 以Xml文件編寫 如strings xml 自己也可以編寫所需要的不同文件名 Eclipse會自動根據(jù)你的編寫在R java創(chuàng)建唯一的標識為Actvity對象使用該數(shù)據(jù)做好索引準備 下面是一個strings xml文件 專門為應(yīng)用程序設(shè)置所需要的字符串 我們可以把所需要的字符串設(shè)置到這個文件中 同時系統(tǒng)在R java文件中會為每一個字符串的name屬性的值自動建立唯一索引 注意下面文件的結(jié)構(gòu) 這里演示ActivityMenuHelloMenubutton1button2button3button4 應(yīng)用程序系統(tǒng)配置文件分析 四 AndroidManifest xml文件AndroidManifest xml是Android應(yīng)用程序所用的所有資源的集成 系統(tǒng)是根據(jù)這個配置文件加載 注入所需要的組件
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 預(yù)備役介紹課件
- 健康飲食產(chǎn)業(yè)園項目運營管理方案(范文模板)
- 城市污水管網(wǎng)建設(shè)工程初步設(shè)計(參考模板)
- 2025年交流調(diào)頻調(diào)壓牽引裝置項目建議書
- 五年級上冊音樂教案(全集)
- 現(xiàn)場施工事故應(yīng)急救援預(yù)案制度
- 2025年新型節(jié)能水泵、風機和壓縮機項目建議書
- 2025年防沉劑項目發(fā)展計劃
- 2025年高純工藝系統(tǒng)設(shè)備分條機項目建議書
- 針對2025年工業(yè)污染源全面達標排放計劃的實施方案的環(huán)境風險評估與管理001
- 2025中國白酒酒業(yè)市場中期研究報告
- 緊急疏散培訓(xùn)課件
- 2024年石嘴山市直機關(guān)遴選和選調(diào)公務(wù)員筆試真題
- 17.2 直角三角形 課件
- 2025年安全教育培訓(xùn)考試應(yīng)急救援知識題庫高頻試題
- 高等數(shù)學(xué)導(dǎo)數(shù)及其應(yīng)用教案
- 2025年人教版小學(xué)六年級科學(xué)(下冊)期末考卷附答案
- 高純氣體不銹鋼管道施工方案
- 2008-2024年河南省信陽市固始縣事業(yè)單位考試《公共基礎(chǔ)知識》試卷及答案
- 商業(yè)聯(lián)盟策劃方案(3篇)
- 火力發(fā)電廠項目工程建設(shè)規(guī)范標準強制性條文執(zhí)行表格電氣分冊
評論
0/150
提交評論