創建第一個android項目。打開android-eclipse,在FileàNewàandroid Application Project。打開創建android項目的面板。如下:
ApplicationName:安卓項目安裝到手機後的程序名,
Project Name:安卓項目的名稱,
Package Name:包名,
Minimun Require SDK:安卓項目支持的最小SDK版本,
Target SDK:目標版本
Complie With:編譯時所用的SDK,使用的jar包,比如選擇4.3版本的,會使用android4.3的jar包。
Theme:默認顯示的主題。
然後一路下一步,創建android項目完成。
會生成以下目錄結構:
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流來訪問。