天天看點

AndroidStudio的那些奇技淫巧

前言

很多時候使用ide的功能可能常用的幾個功能點,但是有很多實用的功能沒有接觸到,這裡就記錄幾個androidstudio中幾個比較好用的點。可能這些技巧能事半功倍。

内容

1、 使用project structure配置工程

對module的編譯控制,如果對gradle檔案的配置不是很熟悉,或者gradle裡面的内容過多,找起來不友善,那麼使用圖形化界面可能會更簡單清晰。

AndroidStudio的那些奇技淫巧

2、 添加依賴庫

添加工程依賴庫的方式有幾種,但類型無非是添加jar包和工程。可以使用上面project structure配置中的Dependencies,即友善有快捷,而且還可以直接查詢網絡中的庫工程,直接添加到加以引用。如:

AndroidStudio的那些奇技淫巧

然而這僅僅隻是基本的,很多時候我們一個工程,需要有多個module,而不同的module對應的單獨的版本管理,如果直接将module導入項目,那麼androidstudio會複制一個副本到目前目錄下,這樣module的修改同步就會很麻煩。如:

AndroidStudio的那些奇技淫巧

是以可以通過groovy腳本,來指定導入項目的路徑,這樣的話就不會拷貝到這個目前app module的項目中了。如:

AndroidStudio的那些奇技淫巧

3、使用Preview

在編寫布局的時候,想一邊更改一邊能夠及時看到更改後的效果,那麼preview就是一個很友善的工具。預設是design和text來回切換。

AndroidStudio的那些奇技淫巧

4、使用GradleProjects

有時候需要打包一個apk給其他人使用,但是又不需要run在手機上,或者隻需要對項目進行build的操作,除了直接在Terminal中敲gradle的相關指令以外,可以直接通過圖形化操作。如: 打包apk

AndroidStudio的那些奇技淫巧

5、使用本地緩存的gradle版本建構工程

androidstudio使用gradle來管理項目,而as導入項目時會預設使用項目中依賴的gradle的版本,如果本地沒有這個版本的gradle就會去下載下傳,是以有些項目需要加載很久。加上如果機器沒有網絡的情況下如果不切換gradle就沒有辦法編譯。是以使用本地緩存的gradle可能是一種不錯的選擇方式。

首先要找到本地gradle版本 如圖:

AndroidStudio的那些奇技淫巧

如果路徑下沒有gradle版本,就嘗試在這個路徑下找

AndroidStudio的那些奇技淫巧

然後在as中配置本地gradle,如圖:

AndroidStudio的那些奇技淫巧

其實還有一種更直接了解使用本地gradle版本的方式,那就直接建立一個項目,然後把項目路徑下的gradle檔案夾内容和項目gradle的androidstudio的gradle插件版本都複制替換一下,然後再編譯目标工程。