2013IT鐵人賽-28-Android03-Android程式專案架構
如果以往, 我們還是使用 EasyCloud 服務的VM 來進行Android 的專案開發, 並建立一個BMI的專案.所以在開發Android 專案之前, 今天我們就來整理 Android 程式專案的架構吧.
Android 專案的架構主要包含 3 個目錄以及 AndroidMainfest.xml 檔案
整理如下
- src 原始碼目錄(source)
- 底下建立相對應的目錄,例如套件名稱是 com.demo.android.bmi, 目錄就是 com/demo/android/bmi 目錄
- MainActivity.java
- 專案中主要程式區塊
- gen 自動生成目錄(Generate)
- 底下建立相對應的目錄,例如套件名稱是 com.demo.android.bmi, 目錄就是 com/demo/android/bmi 目錄
- R.java
- 自動產生, 不可以手動修改
- 當改變專案的xml 或是其他資源的時候, 會自動更新修改 R.java
- 包含資源的id 以及相關資源
- 是應用程式套件所有種類資源的索引
- 資源的命名方式必須使用英文小寫, 檔名中間只允許加上底線 ( _ ) 符號, 否則會編譯錯誤
- attr 屬性
- drawable 圖片/圖示
- id 識別符號
- layout 介面描述
- string 文字
- dimen
- style
- res 資源目錄(resource)
- layout 版面配置
- 預設是 activity_main.xml
- 註解的方式
- <!-- 註解文字 -->
- 不可以放在 <Button > 或是其他元件裡面, 只能註解在元件的前後
- values 參數值目錄
- 包含所有使用XML格式的參數值
- strings.xml
- 表示字串的格式為
- <string name="識別代號"> 文字敘述 </string>
- 定義完畢之後會備更新到 R.java
- 可以使用 @string/識別代號 來存取
- styles.xml
- dimens.xml
- drawable 圖片目錄
- 包含所有圖片與圖示的相關資源
- AndroidMainfest.xml 功能清單
- 指定執行的 activity
- 如果有新增 Activity 類別的時候
- 要先到這邊註冊才可以順利使用
Fun with Day 28 ~
沒有留言:
張貼留言