




已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第二章Android工程項目開發(fā)步驟 Android課件 Android應用程序分析 一 新建一個Android工程1 打開Eclipse 選擇File New others項 選擇Androidproject 2 填寫工程信息包括 工程名字 包的名字 Activity的名字 還有應用的名字 Andriod應用可以說是以Activity的子類為單位 每一個Activity類似于JavaME的Displayable 區(qū)別在于Displayable是通過Display的setCuttent 方法來切換Displayable界面 而Activity是靠自己的方法來切換Activity界面 Android應用程序分析 3 編程實現(xiàn)下面是程序框架 每個程序都要繼承Activity類 該類提供了幾乎所有的手機界面組件的處理方法 Activity程序分析 4 添加下面的代碼 配置模擬器 配置模擬器 點擊new 在彈出界面根據(jù)要求填寫Name 模擬器名稱 Target 所要使用的AndroidAPI版本號 Skin 模擬器顯示樣式 在Buit in欄選擇 Size 需要分配的SDCard大小 完后點擊CreateAVD按鈕 選擇模擬器 選擇模擬器 模擬器中運行程序 運行結果 Android應用工程文件組成結構 一 Android應用程序的組成結構一個Android手機應用程序是由哪些部分組成的呢 看下圖所示 Android應用工程文件組成結構 1 源文件 包含Activity 源文件都在工程的src目錄中 比如MainActivity java文件 2 R java文件 這個文件是Eclipse自動生成的 應用程序開發(fā)人員不需要修改里面的內(nèi)容 每一次修改都是由Eclipse自己來自動修改完成 R java文件是一個全局的索引文件 這個文件里將所有的開發(fā)程序中用的組件對象給予唯一的標識 以便系統(tǒng)維護用 對于系統(tǒng)res目錄下的任何文件內(nèi)容發(fā)生變化 系統(tǒng)都會自動重新編譯R Java文件 Android應用工程文件組成結構 3 AndroidLibrary 應用程序所用Android提供的API都在這里 以便開發(fā)人員引用 4 assets目錄 主要存放應用程序要用到多媒體文件 5 res目錄 主要存放應用程序需要用到的資源文件 分為3個目錄 如果是Android高版本 存放圖形根據(jù)分辨率還分為3個目錄 當這個目錄下任何一個子目錄下的文件內(nèi)容發(fā)上變化 上邊介紹的R java文件的內(nèi)容就會自動發(fā)生更新 drawable hdpi drawable mdpi drawable ldpi目錄 主要存放應用到的圖片資源 layout目錄 主要存放要用的布局文件 這些布局文件都是xml文件 values目錄 主要存放字符串 string xml 顏色 color xml 數(shù)組 arrays xml AndroidManifest xml文件 這是一個非常重要的配置文件 相當于Spring的ApplicationContext xml文件 在這個文件中 必須聲明應用的名稱 應用所用到的Activity Service 以及Receiver等 應用程序界面組件配置文件分析 二 手機UI界面分析Android的手機UI界面和我們前面在J2SE中所學的UI界面組織有著極其相似的結構 首先對每一個UI界面設置布局類組件 在每一種布局中再設置 組織 View組件 在Android基本上所有的UI都是由View或者View的子類實現(xiàn)的 View代表一塊區(qū)域 這塊區(qū)域可以處理事件并且可以主動渲染這塊區(qū)域 前面的例子我們看到的第一個UI組件是TextView 當然這個組件也是繼承View來實現(xiàn)的 所以TextView代表一塊可以處理文本信息的區(qū)域 三 res目錄下的layout子目錄中界面設置文件 main xml文件結構分析在Android中手機UI界面的設置有兩種方法 第一種方法是硬編碼 和J2ME類似 一般用的少 第二種方法是用XML文件將要顯示的手機UI界面的層次和結構設置好 然后用Android提供的API來解析顯示在手機界面上 我們主要學習第二種方法 這樣做的優(yōu)點有兩個 一是將界面組件 或其他要顯示的數(shù)據(jù) 和處理數(shù)據(jù) 包括UI界面 的邏輯代碼分開了 這對于軟件開發(fā)至關重要 這樣非常有利于程序的維護 二是這樣做對整個程序的架構非常清晰 徹底模塊化了 便于程序的擴展 下面是我們編寫main xml文件 就是手機程序啟動后 要在手機界面上顯示的UI層次和內(nèi)容 藍色是選擇的布局 紅色是在布局中的View組件 這里是TextView 用來處理文本信息 main xml文件在工程結構的位置如下圖所示 后面我們在詳細接收main xml的具體編寫 應用程序數(shù)據(jù)配置文件分析 三 res目錄下的values子目錄中數(shù)據(jù)文件 xml 結構分析在values目錄下存放的手機程序所用數(shù)據(jù) 以Xml文件編寫 如strings xml 自己也可以編寫所需要的不同文件名 Eclipse會自動根據(jù)你的編寫在R java創(chuàng)建唯一的標識為Actvity對象使用該數(shù)據(jù)做好索引準備 下面是一個strings xml文件 專門為應用程序設置所需要的字符串 我們可以把所需要的字符串設置到這個文件中 同時系統(tǒng)在R java文件中會為每一個字符串的name屬性的值自動建立唯一索引 注意下面文件的結構 這里演示ActivityMenuHelloMenubutton1button2button3button4 應用程序系統(tǒng)配置文件分析 四 AndroidManifest xml文件AndroidManifest xml是Android應用程序所用的所有資源的集成 系統(tǒng)是根據(jù)這個配置文件加載 注入所需要的組件
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 橋梁工程預應力混凝土施工技術支持服務協(xié)議
- 文物博物館IP授權與文化旅游項目投資合作合同
- 小紅書店鋪運營策略分析與效果評估合同
- 線上線下票務代理合作協(xié)議及補充條款
- 美容美發(fā)連鎖品牌全國代理權授權合同
- 環(huán)保技術入股分紅比例及綠色產(chǎn)業(yè)合作協(xié)議
- 微信視頻號電商直播帶貨培訓與執(zhí)行合同
- 高寒地帶混凝土冬季施工技術交流合同
- 小學生演講課件制作指南
- 美味飲料創(chuàng)意美術課件
- 農(nóng)網(wǎng)營銷試題及答案詳解
- DB54/T 0118-2017 地理標志產(chǎn)品鹽井葡萄酒(干型)
- 人教版八年級物理下冊《大氣壓強》壓強 教學課件
- 2025駕駛員安全培訓課件
- 激光熔覆技術綜述
- 公路水運檢測師《水運材料》考前沖刺必會題(附答案)
- 駕駛員心理及行車安全
- 2024年圖書管理員招聘面試準備試題及答案
- 自愿賠償協(xié)議書范本協(xié)議書
- 腳踏實地青春無悔主題班會
- 山東省聊城市2023-2024學年高一下學期7月期末考試 化學 含解析
評論
0/150
提交評論