建立第一個android項目。打開android-eclipse,在FileàNewàandroid Application Project。打開建立android項目的面板。以下:java
ApplicationName:安卓項目安裝到手機後的程序名,android
Project Name:安卓項目的名稱,eclipse
Package Name:包名,ide
Minimun Require SDK:安卓項目支持的最小SDK版本,佈局
Target SDK:目標版本動畫
Complie With:編譯時所用的SDK,使用的jar包,好比選擇4.3版本的,會使用android4.3的jar包。ui
Theme:默認顯示的主題。spa
而後一路下一步,建立android項目完成。操作系統
會生成如下目錄結構:orm
src:存放Java源代碼,在項目生成時,會默認建立一個MainActivity的文件,裏面的onCreate,方法時 啓動Activity的入口。
gen:自動生成的文件,好比R.java文件;放在res中的資源文件,都會在R.java以final static 內部類的形式被註冊。不容許手動修改。
assets:資產目錄。在這個目錄中放置的資源文件,不會在R.java文件中被註冊,也就是不會生成資源id。通常程序中的音頻或視頻文件能夠放置在這個目錄下。這個目錄支持任意深度的子目錄,而res資源目錄則不能夠。
bin:編譯後的class等文件在此目錄。系自動生成,項目在運行時所產生的dex文件及apk文件都會放到此處,
libs:存放第三方jar包
res:存放資源的文件夾,好比:圖片,佈局文件,動畫文件等。
res/drawable-xxxx:圖片,圖標等,有以drawable開頭的不一樣文件夾,是爲了android手機,不一樣的分辨率準備的,【備註:android中不容許圖片資源的文件名中出現大寫字母,而且不能以數字開頭】。
res/layout:佈局文件,以xml的形式存在。
res/values:存放字符串,樣式,尺寸等,方便國際化,以xml的形式存在。
AndroidManifest.xml:項目的總配置文件,也叫清單文件。好比:每建立一個Activity都須要在此進行配置,不然此Activity沒法運行。
該文件中定義了本App的版本號;
適用的手機操做系統最大及最小的兼容版本號;
整個項目中每寫一個組件(Activity、Service、Broadcast),都須要在該清單文件中註冊;
運行本程序的權限等等。
project.properties:自動生成的文件
【備註:】res和assests目錄的不一樣:
是否在R.java文件中被註冊;
res所放的文件類型是規定好的;而assests目錄下放置的文件類型不限制;
訪問方法不一樣。res中文件使用R.內部靜態類.id來訪問;而assest中的文件經過IO流來訪問。