Android基本架構初識

Android應用程序主要架構以下:
/src
/gen
/libs
/assets
/res
/AndroidMainfest.xml java

一、src(source)源代碼目錄
  src目錄中存放的是該項目的源代碼,其內部結構會根據用戶所聲明的包自動組織,該目錄的組織方式爲src/aaa/bbb/HelloWord.java,其中aaa/bbb爲包名軟件開發人員在項目開發過程當中,大部分時間是對該目錄下的源代碼文件進行編寫。 數組

二、gen(Generate)自動生成目錄
  該目錄下的文件所有都是ADT自動生成的,通常並不須要去修改,實際上該目錄下只定義了一個R.java文件,該文件至關於項目的字典,爲項目中用戶界面、字符串、圖片等資源都會在該類中建立其唯一的ID,當項目中使用這些資源時,會經過該ID獲得資源的引用。 架構

三、libs(Libraries)第三方jar包目錄
  該目錄中存放的是該項目支持的第三方jar包 佈局

四、assets外部資源目錄
  該目錄用於存放項目相關的資源文件,例如文本文件等,在程序中可使用 「getResources.getAssets().open("text.txt")」獲得資源文件的輸入流InputStream對象 spa

五、res(resource)資源目錄
  res存放程序中用到的全部資源文件,「資源文件」指的是資料文件、圖片,或編譯時會被轉換成程序一部分的XML說明文檔。
  (1)layout:頁面佈局目錄
  主要描述了窗口界面的各個組件,用XML格式說明 xml

  (2)values:參數值目錄
  存放的則是全部xml格式的資源描述文件,例如字符串資源的描述文件strings.xml、樣式的描述文件styles.xml、顏色描述文件colors.xml、dimens.xml尺寸描述文件以及數組描述文件arrays.xml等 對象

  (3)drawable:圖片資源目錄
  用於存儲.png、.9.png、.jpg等圖片資源(.9.png是Android特有的圖片格式,能夠根據狀況進行拉伸,達到不變形的效果) 圖片

  (4)raw:聲音資源目錄
  存放應用程序所用到的聲音等資源 資源

六、AndroidManifest.xml文件
  該文件爲應用程序的系統控制文件,其中對應用程序的權限、應用程序中Activity、Service等進行聲明,同時還對程序的版本進行說明。 開發

相關文章
相關標籤/搜索