app
:manifests
:java
`AndroidManifest.xml` : App配置信息(名稱、版本、SDK、權限等等)
java
:主要爲源代碼和測試代碼android
main:裏爲主要的項目目錄和代碼, android test:編寫Android Test測試用例的,能夠對項目進行一些自動化測試 test:爲單元測試代碼,是對項目進行自動化測試的另外一種方式
libs
:爲項目須要添加的.jar包或.so包等外接庫緩存
res
:資源文件app
anim:動畫效果來實現菜單的顯示和隱藏 drawable:存儲一些xml文件,-*dpi表示存儲分辨率的圖片,用於適配不一樣的屏幕 -mdpi:320x480 -hdpi:480x800、480x854 -xhdpi:至少960x720 -xxhdpi:1280x720 layout:佈局及界面元素配置 menu:菜單配置 mipmap:存儲原聲圖片資源 values:存儲app引用的一些值 colors.xml:存儲了一些color的樣式 dimens.xml:存儲了一些公用的dp值 strings.xml:存儲了引用的string值 styles.xml:存儲了app須要用到的一些樣式
Gradle Scripts
:佈局
build.gradle:項目全局的gradle構建腳本,一般這個文件中的內容是不須要修改的。 gradle wrapper的配置文件:使用gradle wrapper的方式不須要提早將gradle下載好,而是會自動根據本地的緩存狀況決定是否須要聯網下載gradle。 proguard-rules.pro:這個文件用於指定項目代碼的混淆規則,當代碼開發完成後打成安裝包文件,若是不但願代碼被別人破解,一般會將代碼混淆,從而讓破解者難以閱讀。 gradle.properties:全局的gradle配置文件,在這裏配置的屬性將會影響到項目中全部的gradle編譯腳本。 settings.gradle:這個文件用於指定項目中全部引入的模塊。因爲HelloWorld項目中就只有一個app模塊,所以該文件中也就只引入了app這一個模塊。一般狀況下模塊的引入都是自動完成的,須要咱們手動去修改這個文件的場景可能比較少。 local.properties:這個文件用於指定本機中的Android SDK路徑,一般內容都是自動生成的,咱們並不須要修改。除非你本機中的Android SDK位置發生了變化,那麼就將這個文件中的路徑改爲新的位置便可。