android studio項目目錄詳解

android studio項目目錄詳解。

Android 四大組件:活動、服務、廣播接收器、內容提供器。


項目目錄介紹:1、.gradle和.idea:放置的都是一些android studio自動生成的一些文件,不需要去關心,也不要去手動編輯。


2、App:項目中的的代碼、資源等內容幾乎都是放置在這個目錄下的,我們後面的開發工作也基本都是在這個目錄下進行的。


3、Build:不需要關心,它主要包含了一些編譯自動生成的文件。


4、Gradle:這個目錄包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前將gradle下載好,而是自動根據本地的緩存清空決定是否需要聯網下載gradle。Android studio默認沒有啓用gradle wrapper的方式,如果需要打開,可以點擊android studio導航欄→File→Settings→Build,Execution,Deployment→Gradle,進行配置更改。


5、.gitignore:這個文件是用來將指定的目錄或文件排除在版本控制之外。


6、Build.gradle:這是項目全局的gradle構建腳本,通常這個文件的內容是不需要修改的。


7、Gradle.properties:這個文件是全局的gradle配置文件,在這裏配置的屬性將會影響到項目中所有的gradle編譯腳本。


8、gradlew和gradle.bat:這兩個文件是用來在命令行界面中執行gradle命令的,其中gradlew是在liux或Mac系統中使用的,gradlew.bat是在Windows系統中使用的。


9、HelloWorld.iml:iml文件是所有IntelliJ IDEA項目都會自動生成的一個文件(Android studio是基於Intelij IDEA開發的),用於標識這是一個IntelliJ IDEA項目,我們不需要修改這個文件中的任何內容。


10、local.properties:這個文件用於指定本機中的Android SDK路徑,通常內容是自動生成的,我們並不需要修改。除非你本機中的Android SDK位置發生了變化,那麼就將這個文件中的路徑改成新的位置即可


11、Setting.gradle:這個文件用於指定項目中所有引入的模塊。由於HelloWorld項目中就只有一個app模塊,因爲該模塊也就只引入了app這一個模塊。通常情況下模塊的引入都是自動完成的,需要我們手動去修改這個文件的場景可能非常少。


app目錄:


1、build:這個目錄和外層的build目錄類似,主要也是包含了一些在編譯時自動生成的文件,不過它裏面的內容會更多更雜,我們不需要過多關心。


2、libs:如果你的項目中使用了第三方jar包,就需要把這些jar包都放在libs目錄下,放在這個目錄下的jar包都會被自動添加到構建路徑裏去。


3、androidTest:此處是用來編寫Android Test測試用例的,可以對項目進行一些自動化測試。


4、java:此目錄是我們放在所有java代碼的地方。


5、res:項目中使用到的所有圖片、佈局、字符串等資源都存放在這個目錄下。當然此目錄下還有很多子目錄,圖片放在drawable目錄下,佈局放在layout目錄下,字符串放在values目錄下。


6、AndroidMainfest.xml:這是整個項目的配置文件,你在程序中定義的所有四大組件都需要在這個文件裏註冊,另外還可以在這個文件中給應用程序添加權限聲明。


7、test:此處是用來編寫Unit Test測試用例的,是對項目進行自動化測試的另一種方式。


8、.gitignore:用於將app模塊內指定的目錄或文件排除在版本控制之外,作用和外層的.gitignore文件類似。


9、app.iml:IntelliJ IDEA項目自動生成的文件,不需修改。


10、Bulid.gradle:這是app模塊的gradle構建腳本,這個文件中會指定很多構建項目相關的配置。


11、Proguard_rules.pro:這個文件用於指定項目代碼的混餚規則,當代碼開發完成後打成安裝包文件,如果不希望代碼被別人破解,通常會將代碼進行混餚,從而讓破解者難以閱讀。

發佈了41 篇原創文章 · 獲贊 59 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章