「Do.009」Android 實戰項目(4)——AndroidStudio插件推薦(磨刀)

首發公衆號: Android程序員日記
做者: 賢榆的榆
若是你以爲有幫助歡迎 關注、讚揚、轉發
閱讀時間:5392字 13分鐘

版本管理相關的內容,咱們也瞭解的差很少了。是否是該開始寫代碼了?不要着急,古人云「工欲善其事,必先利其器」。從小咱們就聽「磨刀不誤砍柴功」。因此今天,在開始以前,咱們就先來磨一磨手中的刀。要知道咱們如今用的但是Android Studio 而不是Eclipse了。不少事情咱們均可以利用插件來幫咱們快速解決,讓咱們能夠把更多寶貴的時間投入到真正的開發當中!下面就爲你們推薦一些我用的插件。android

界面插件

一、CodeGlance

介紹:翻譯一下是代碼一撇,這個應該不少人都用過了。其實他就是幫咱們快速瀏覽及定位代碼的工具了
Git地址: https://github.com/Vektah/Cod...
下載次數:57.7w+

安裝——後面的插件將不演示安裝步驟
這裏打開androidstudio的設置頁面用了一個快捷鍵cmd+,(mac的快捷鍵)
androidStudio插件安裝教程git

設置——這個通常用默認就行了
CodeGlance插件設置程序員

使用——一看就懂
codeGlance的使用github

二、Material Theme UI

介紹:這就是一款主題軟件,凡是IntelliJ家族的編程軟件(如:PyChrome、IDEA、AndroidStudio等等)都能安裝,該主題從命名也能夠看出是採用了谷歌提出的Material Design的設計風格。最終來幫咱們打造更「個性化」、更「順眼」的代碼編寫軟件!
git地址: https://github.com/equinusoci...
下載次數:215.9w+

對比
未安裝主題的AS
安裝以後的AS
使用
實用插件改變主題編程

主題下載導入
下載地址:http://color-themes.com/?view...
主題倒入方法json

三、SexyEditer

介紹:「性感的編輯器」——正如你所看到的,這是個可讓你的AndroidStudio變得性感的插件。它能夠改變你的編譯器背景。聞名不如見面,看看下面的動圖是如何把androidStudio變成動圖的吧!
Git地址: https://github.com/igr/idea-s...
下載次數:6.3w+

使用(打開設置-->OtherSetting-->Sexy Editor)
有沒有感受瞬間性感了
sexyEditor使用
配置說明
app

效率插件

一、GsonFormat

介紹:該插件是用來將json串轉換成咱們須要的實體類。實用類的插件是真的能夠幫咱們提升效率了!
Git地址: https://github.com/zzz40500/G...
下載次數:53.6w+

gsonFormat使用
不用懷疑,就想你看到的那麼快!框架

注:Json2Pojo編輯器

二、Android ButterKnife Zelezny

介紹:你們都知道ButterKnife是android大神JakeWharton寫的view控件註解框架,可讓咱們的這部分的代碼能夠更清晰,簡潔!而這個插件更是讓咱們一鍵完成findViewBy和實現點擊事件的全部事情。簡直大大減小了咱們的重複工做量!因此若是咱們想要使用該插件時,仍是要先引入butterKnife的庫。否則生成代碼後根本找不到包。
插件git地址: https://github.com/avast/andr...
ButterKnife庫git地址https://github.com/JakeWharto...
下載次數:47.6w+

導入ButterKnife包
引入庫也是至關簡單的,只需在moudle的build.gradle中進行以下配置:ide

dependencies {
    ...
    implementation 'com.jakewharton:butterknife:8.8.1'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
}

使用
bknifez
自動導包
可能有的朋友發現生成了很了代碼以後還要手動導包,自動導包須要進行以下設置:
importPackage

三、GenerateFindViewById

介紹:這一款功能和Android ButterKnife Zelezny功能相似甚至能夠說更增強大的view控件生成插件了。該插件除了能生成註解butterknife ,findViewById也是能生成。這個插件是我以前用模塊化開發時,使用ButterKnife有點問題,趕時間,又想偷懶全部找到這個插件來生成findViewById的相關代碼!
Git地址: https://github.com/wangzailfm...
下載次數:0.91w+

butterknife 使用
buterknife
findViewById使用
findviewbyid
GenerateFindViewById Vs Android ButterKnife Zelezny
GenerateFindViewById生成butterknife界面

四、LayoutFormatter

介紹:格式化代碼,有助於咱們們本身調試,也有助於別人去閱讀了解咱們的代碼。咱們的class 文件均可以經過 cmd+opt+L 來進行格式化。而這個插件就能夠幫咱們格式化咱們xml文件。
Git地址: https://github.com/drakeet/La...
下載次數:1.1w+

格式化對比圖

操做:右鍵 -> Refactor -> Reformat Layout XML

五、JsonOnlineViewer

介紹:這一個能夠幫助咱們測試後臺接口的一個插件,你能夠用它選擇請求方式GET/POST等,而後添加請求的header、body。查看請求歷史、產看返回結果的json信息。雖然不用插件也能夠,你能夠去下載一些接口測試軟件,好比postman。可是用這個插件會更加的輕便。再加上開發的時候用快捷鍵無縫銜接,快速打開,這款插件的優點仍是有的。要說缺點的話,
介紹地址:沒有github上找到,只找到了這個連接—— https://plugins.jetbrains.com...
下載次數:4.6w+

使用
JsonOnlineViewe

六、Android Selector Generate

介紹:當一個應用作到後期的時候,咱們的ui就會作不少優化了。以前的button一個背景色就行了,如今有好幾種狀態背景色了。不可點擊用灰色,可點擊用深色,點擊以後用淺色。而後咱們就要給這個button寫一個selector的xml了。若是相似的工做比較多的話,就很崩潰了。由於你的寫的代碼都是樣,徹底沒有技術含量,並且很是的耗時。那麼SelectorChapek for Android 這個插件就帶着它的使命出現了,幾乎是2鍵生成咱們須要的全部selector xml文件,想象都美。
說明: 在插件搜索界面你還會看到一個比這個插件下載次數更多的叫SelectorChapek for Android,可是當你下載下來以後你會發現徹底用不了(至少個人mac是這樣)。後來我看了一下發現,這兩個插件的描述同樣 ,所留的github地址也是同樣的。並且Andrdoid Selector Generate在2013年前面幾個版本,就是SelectorChapek for Android。大概猜到了,這個插件應該就是SelectorChapek for Android插件的延續了,因此咱們會看到SelectorChapek for Android這個插件最後一個版本就是到2013年的,而Android Selector Generate 最後一個版本時到2015年的。反正就是Android Selector Generate如今能用。詳細對比能夠看下面對比圖
Github地址: https://github.com/inmite/and...
下載次數:1.7w+4.8w

對比圖
2018-08-106.36.39

使用:
generate selecrors

操做:找到存放了狀態圖的drawable文件夾右鍵->選擇 Generate Android Selectors

注:selector自動生成的命名規範表

File name suffix Drawable state
_normal (default state)
_pressed state_pressed
_disabled state_focused
_focused state_enabled (false)
_checked state_checked
_selected state_selected
_hovered state_hovered
_checkable state_checkable
_activated state_activated
_windowfocused state_window_focused

工具類插件

一、ECTranslation

介紹:一看就知道,這是一個翻譯軟件,用來閱讀別人的代碼和閱讀源碼時能夠用到。使用也是很簡單的。主要是給咱們這些英文不太好的同窗行個方便。
Git地址: https://github.com/Skykai521/...
下載次數:3.9w+

使用
ECTranslate

二、ADB WiFi Connect

介紹:這個是幫咱們更方便的進行無線了鏈接Android 設備進行調試的插件,以前寫過一篇 《「Do.003」 adb無線鏈接Android設備》
裏面用到的方法仍是使用命令行,但其實也可使用這個插件輕鬆實現,後面的動圖有展現。以前聽到有小夥伴說使用插件鏈接的方式沒有命令行穩定,這個我覺的有點扯吧,畢竟插件就是幫咱們把命令圖形化了一下。因此我我的以爲應該是不存在。
Git地址: https://github.com/appdictive...
下載次數:3.9w+

使用:
注:要將手機和電腦鏈接到同一熱點下!
adbWifiConnect

操做:如上圖,點擊按鈕啓動->usb鏈接手機->點擊右側的CONNECT->出現了wifi鏈接 到這裏其實就已經成功了。

第三方插件

一、fir.im upload

介紹:這個是fir.im這個開發線上測試平臺方便apk上傳發包使用的,我在app後期測試環節仍是喜歡用這個的,不用給apk直接給測試一個地址用就不用變。
固然了,對於不少我的開發者而言,這個平臺也成了他們的正式發佈平臺。而平臺每日最多100的下載對於初期的我的開發者而言 ,那是徹底夠用的。
官網: https://fir.im
下載次數:0.58w+

使用:

fir.i

掃碼後能夠看到的信息

掃碼後能夠看到的信息

fir後臺

fir後臺

二、Genymotion

介紹:這個就是就是方便咱們啓動Genymotion模擬器的插件,啓動模擬器還要一個插件,畢竟genymotion仍是市面上最強大的android 模擬器。天然也會在使用上給咱們打造一體化無縫銜接的體驗了。但我用真機之後,就不多用模擬器了。
Git地址: https://github.com/drakeet/La...
下載次數:158.2w+

操做:點擊下圖黃色圓圈裏的手機按鈕即啓動genymotion

最後

除了上面這些,這裏也給你們推薦兩個連接,供你們參閱。
https://ydmmocoo.github.io/20...

https://www.zhihu.com/questio...

好了此次這篇更新的久了一些,但好在一字一句的敲,一幀一圖的截。也終究算是把它寫完了。這裏分享的也都是我本身在工做中實際用過的。我已經將我我的AndroidStudio的settings導出來了,只須要在公衆號後臺回覆「settings」便可得到該androidStudio的設置包。而後按下圖操做便可以導入。

接下來咱們應該就會真正開始搞項目了,激不激動。那麼下一篇文章80%的可能性,是關於經過gradle配置release和debug環境分離的內容。敬請期待!


系列回顧

若是你以爲有幫助不妨掃碼關注個人公衆號,我會不按期更新!
歡迎掃碼關注個人公衆號

相關文章
相關標籤/搜索