1. 程式人生 > >Eclipse ADT 建立Android專案----工程目錄詳解

Eclipse ADT 建立Android專案----工程目錄詳解

一、Eclipse建立Android工程

步驟:File→New→Android Application Project

      1.工程名稱必須唯一,在Project name中填入HelloAndroid。

      2.包的名稱空間,需要遵循Java包的命名方法。

      3.Minimum Required SDK為工程最低Android版本要求

      4.Target SDK為工程的Android目標版本

      5.Compile With為工程的相容版本。如下圖:

        

二、工程目錄結構

 

      1. Src:該目錄中存放的是該專案的原始碼,這個目錄包含了你即將建立的Java原始碼檔案,這個目錄裡的檔案是根據package結構管理的,它與普通java專案中的/src目錄很相似。



      2.Gen:自動生成的檔案目錄。該目錄下的檔案全部都是ADT自動生成的,一般並不需要去修改,實際上該目錄下只定義了一個R.java檔案,該檔案相當於專案的字典,為專案中使用者介面、字串、圖片等資源都會在該類中建立其惟一的ID,當專案中使用這些資源時,會通過該ID得到資源的引用。

      3.Android {版本號}:這個目錄包含了專案需要的庫檔案(Jar檔案),這和普通Java專案中的/lib目錄很相似。同時其中還包含專案打包時需要的META-INF目錄.


      4.Android Private Libraries: 所有的第三方JAR包引入都被放入了Android Private Libraries中

      5.assets

:資源路徑,不會在R檔案註冊。該目錄用於存放專案相關的資原始檔,這個目錄和res包含的xml檔案差不多,也是應用中引用到的一些外部資源。但主要區別在於這些資源是以原始格式儲存,且只能用程式設計方式讀取。例如文字檔案,視訊檔案,MP3音訊等媒體檔案。

      6.bin:編譯生成目錄。二進位制檔案,包括class、資原始檔、dex、apk等

      7.res:該目錄用於存放應用程式中經常使用的資原始檔,其中包括圖片、佈局檔案以及引數描述檔案等,其中包括多個目錄

          (1)其中以drawable開頭的三個資料夾用於儲存.png、.9.png、.jpg等圖片資源(.9.png是Android特有的圖片格式,可以根據情況進行拉伸,達到不變形的效果),他們的分變率從高到低,如果你打算在android應用中包含一個圖片或者圖示,就應該把它們放在這個目錄。

          (2)layout資料夾存放的是應用程式的佈局檔案,這些layout是以xml形式儲存的,關於layout的進一步資訊,你可以參考android文件中的UI layout

          (3)raw用於存放應用程式所用到的聲音等資源。raw中的檔案會被對映到R.java檔案中,訪問的時候直接使用資源ID即R.id.filename;相比較assets資料夾下的檔案不會被對映到R.java中,訪問的時候需要AssetManager類。

          (4)values 這個目錄也包含了一些xml檔案,但主要是應用中要引用的key-value對。這些XML檔案聲明瞭陣列(Array)、顏色(color)、度量(Dimension)、字串。之所以把這些東西分別放在單獨的xml檔案中主要是考慮到這些值能夠在不更改原始碼的情況下用於多語言環境。例如,根據使用者語言的不同應用程式中的資訊可以有多種語言版本。

      8.AndroidManifest.xml:安卓清單檔案 這個XML檔案包含了android應用中的元資訊,是每個android專案中的重要檔案。在軟體安裝的時候被讀取 ,Android中的四大元件(Activity、ContentProvider、BroadcastReceiver、Service)都需要在該檔案中,以及執行這個android應用程式需要的使用者許可權列表,例如:電話、簡訊、網際網路、訪問SD卡,同時也詳細描述了android應用的專案結構。

      9. proguard-project.txt:程式碼混淆相關檔案

      10.project.properties:工程屬性的配置檔案,配置編譯的版本等。ADT14 以後, project.properties和default.properties合併成了project.properties。供Eclipse使用,讀取該專案使用Android版本號