簡單認識下android的工程目錄結構。因為沒有截圖工具,截個圖嘿麻煩,所以在網上盜了一張圖。 這個應該可以代表絕大多數的安卓工程目錄了。
目錄介紹:
src目錄是放項目的源代碼的,如xxx.java文件;src裡面經常會用到的@Override文件:
@Override
在重寫父類的onCreate時,在方法前面加上@Override,系統可以幫你檢查方法的正確性,以確保你正確重寫onCreate方法。(因為oncreate應該為onCreate)
而如果你不加@Override,則編譯器將不會檢測出錯誤,而是誤認為你新定義了一個方法oncreate。
res文件夾:資源目錄,顧名思義,放置應用程序用到的資源文件。包含你項目中的資源文件並將編譯進應用程序。向此目錄添加資源時,會被R.java自動記錄。其包含(Drawable,layout,values等目錄)。當這個目錄下的文件發生變化時,src目錄下面的R.java就會自動發生變化。
res/drawable:放置應用到的圖片資源;
res/layout:界面布局文件main.xml在此文件夾內,放置一些與UI相應的布局文件,都是xml文件;
res/values:放置字符串,顏色,數組等常量數據,可以存放多個.xml文件。
assets文件夾:主要放置多媒體等數據文件 。
AndroidManifest.xml:相當於應用的配置文件。在此文件裡必須聲明應用的名稱,應用所用到的Activity,Service,Reveiver等。Android應用程序由一些零散的有聯系的組件組成,通過一個工程manifest綁定在一起。在manifest中,描述了每一個組件以及組件的作用。