1. 程式人生 > >Android Studio project和module的區別

Android Studio project和module的區別



網上搜索得出以下結論:

1.Project相當於eclipse裡面的工作區間,module相當於其project。AS裡面的專案結構也可以像eclipse一樣,一個project新建多個module。剛開始不懂的時候,只知道新建專案,然後學習,看到其他英文一撇而過,能不用就不用,畢竟滿屏英文,頭都大了。切換app的時候,就會先開啟一個app,然後再AS中開啟另一個app,執行兩個AS,太蠢了。

2.module可以作為狹義上的模組,就是可以多個app公用的module,如果新建module就會看到不止有phone module這個項,還有其他的庫什麼的。

3.module的關聯,由於目前水平達不到,牽涉不到,等以後遇到了再說吧。

module的新建:

找到新建,選擇New module,彈出一個module對話方塊,可以選擇多種module,一般是新建第一個


下一步就是module名稱,也可以編輯包名,選擇min SDK,SDK不要選擇太高,因為有可能裝置不支援而編譯不了。如果選擇了高版本SDK也可以修改,有兩種方法修改:

①可以在project結構下選擇相應的module,找到build.gradle開啟


在程式碼中可以看到有一個minSdkVersion ,設定為低版本即可;可能會有一個同步的提示,點選即可

    

②在Android結構下,找到Gradle.Scripts目錄,下面也有對應app的build.gradle,操作同上

module的執行:

如果eclipse執行專案,會運行當前開啟的編輯頁所在的專案,而AS則不然,在緊靠工具欄的綠色執行按鈕左邊,有一個下拉框,可以選擇相應的module,然後再執行


module的刪除:

直接按F4或在左邊的導航欄右鍵,最下面有個open module settings選項,開啟即可管理module,加號為新建,減號為刪除