標籤:android blog java c http com
在實際開發過程當中,如果對Android專案檔結構不清晰或不熟悉的話,將直接影響我們進行軟體開發。今天我們就來介紹下Android專案檔的結構,希望能夠協助大家對Android專案檔結構有一個瞭解。
當我們建立一個Android項目之後,在左側方案總管中會出現如所示檔案結構:
首先先談下src目錄。src是原始碼目錄。專門用來存放java原始碼檔案;
gen:資源索引目錄。有Android程式自動建立、自動修改。我們不需要修改;
Android 4.0.3:Android程式的SDK版本。表示現在我們這個項目所使用的版本是4.0.3;
assets:資來源目錄。可以存放視頻等資源。需要注意的是資來源目錄中的單個資源不能超過1M;
bin:這個就不用我介紹了吧?
res:這個和assets一樣,也是資來源目錄。在這個資來源目錄中的檔案夾是預先定好的。只能存放drawable、animation、layout、menu、values、xml、raw檔案夾。檔案夾名是不可以修改的。其中drawable我們發現有4個,開啟之後發現圖片都一樣,實際上它把圖片分成高低像素格式進行存放;animation檔案夾用來存放項目中使用的動畫XML格式的描述檔案;layout是存放項目中布局的XML檔案;menu存放項目中菜單所使用的XML檔案描述;values存放一些常量的XML描述;xml檔案夾用來存放所有其他的XML檔案;raw檔案夾用來存放項目中所使用的其他檔案。
AndroidManifest.xml:AndroidManifest.xml是每個android程式中必須的檔案。它位於application的根目錄,描述了package中的全域資料,包括了package中暴露的組件(activities, services, 等等),它們各自的實作類別,各種能被處理的資料和啟動位置。
assets與res的區別:
1、res是必須出現的,而assets是可選;
2、res中的內容會自動編譯到gen檔案夾中的R.java中。而assets不會;
3、產生的安裝檔案(apk),res是以二進位格式存放的(raw檔案夾除外)。而assets是原始檔案;
4、res中的檔案夾是固定的,不可修改的。而assets中可以任意建立。