android菜鳥學習筆記4----android項目結構,菜鳥筆記
src:
應用程式原始碼存放目錄
gen:
自動產生的目錄,目錄中存放所有由Android開發工具自動產生的檔案。
目錄中最重要的就是R.java檔案。 這個檔案由Android開發工具自動產生的。Android開發工具會自動根據你放入res目錄的資源,同步更新修改R.java檔案。正因為R.java檔案是由開發工具自動產生的,所以我們應避免手工修改R.java。R.java在應用中起到了字典的作用,它包含了各種資源的id,通過R.java,應用可以很方便地找到對應資源。
另外編繹器也會檢查R.java列表中的資源是否被使用到,沒有被使用到的資源不會編繹進軟體中,這樣可以減少應用在手機佔用的空間。
res:
資源(Resource)目錄,在這個目錄中我們可以存放應用使用到的各種資源,如xml介面檔案,圖片或資料。
1)res/drawable :專門存放png、jpg等表徵圖檔案。
2)res/layout :專門存放xml介面檔案,xml介面檔案和HTML檔案一樣,主要用於顯示使用者操作介面。
3)res/values: 專門存放應用使用到的各種類型資料。不同類型的資料存放在不同的檔案中,如下:
(1)strings.xml: 定義字串和數值
(2)dimens.xml: 定義尺寸資料
(3) styles.xml :定義樣式。
libs:
支援庫目錄,程式開發時需要的一些三方的jar包可以放在這個目錄,系統會自動把裡面的jar包,添加到環境變數。
assets:
資來源目錄,Android除了提供/res目錄存放資源檔外,在/assets目錄也可以存放資源檔,而且/assets目錄下的資源檔不會在R.java自動產生ID,所以讀取/assets目錄下的檔案必須指定檔案的路徑,如:file://android_asset/xxx.3gp
AndroidManifest.xml 項目資訊清單檔
在軟體安裝的時候被讀取,這個檔案列出了應用程式所提供的功能,以後你開發好的各種組件需要在該檔案中進行配置,如果應用使用到了系統內建的應用(如電話語音、互連網服務、簡訊服務、GPS服務等等),你還需在該檔案中聲明使用許可權。
project.properties:
項目環境資訊,一般是不需要修改此檔案。早期版本名為:default.properties
target=android-14,指定當前應用開發、測試的平台版本