Android studio Module的使用 (一)

Android studio Module的使用 (一)

前面

從eclipse到android studio,各種不一樣是難免的,所以要不斷的學習。

這次記錄一下我學習使用module過程。

eclipse開發的時候,各個project都是獨立的,就算是作爲jar或者lib庫引用,關聯也不大。

android studio裏面則習慣使用module,其實我還沒習慣,不過會嘗試着去習慣,因爲我想,使用module應該就可以真正的告訴開發者,一次開發多次使用。

瞭解

我們新建一個項目,切換到project選項卡,可以看到已經有的module,然後我們試着新建一個module
這裏寫圖片描述
這裏面有很多種module,我們一個個介紹過去:

  • Phone&Tablet Module : 就是手機&平板
    module,實際上指的就是手機或者平板應用程序module,這個module可以結合其他模塊運行生成app。
  • Android Library: 就是android
    的lib庫module,使用這個module,可以生成lib庫,其實就是jar或者aar之類的包以及連帶的封裝的一些.so或.a的動/靜態鏈接庫。
  • android wear Module 是用在android手錶的模塊

  • android TV Module 是用在android電視的模塊

  • Glass Module 是用在android 眼鏡Glass 的模塊

  • Import Gradle Project 這個是導入Gradle項目,這個是導入之前做好的東西的。

  • Import Eclipse ADT Project 這個是導入eclipse的項目。

  • Import .JAR/.AAR Package 這個是導入library庫的項目。

  • Google Cloud Module 谷歌雲服module,這個在國內還不好用。

動手

我們先試試建一個應用Module。
這裏寫圖片描述
這裏寫圖片描述
然後選擇Phone&Tablet Module 。

後面的操作就和新建一個project類似的了。

而且新建出來的幾個module的包名都可以是一樣的,當然也可以不一樣,並且每個module都可以單獨編譯成獨立的app

這裏寫圖片描述

也就是說,如果以後多個項目開發的時候,可以都在一個project中,只需要區分不同項目的module即可
而同一個項目如果需要重構,或者完全推到重做的話,也可以直接新建一個同樣包名的項目,而都在一個project的好處是,外部導入的其他library或者一些環境都是共享的,並且新的項目也可以很快的和舊項目進行比較。

就比如寫好了一個BaseActivity等基類或者工具類的話,把這些共同的類提取成爲一個library module,就不需要再拷貝或者怎麼移動它們,只需要再新建一個新的module,就可以引用他們了,並且編譯的環境都是一致的情況下,很多模塊話後,單元測試都不需要重複進行測試了。

也就是說module可以幫助我們把項目的開發實現模塊化,少寫重複的代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章