首發公衆號: Android程序員日記
做者: 賢榆的榆
若是你以爲有幫助歡迎 關注、讚揚、轉發
閱讀時間:5392字 13分鐘
版本管理相關的內容,咱們也瞭解的差很少了。是否是該開始寫代碼了?不要着急,古人云「工欲善其事,必先利其器」。從小咱們就聽「磨刀不誤砍柴功」。因此今天,在開始以前,咱們就先來磨一磨手中的刀。要知道咱們如今用的但是Android Studio 而不是Eclipse了。不少事情咱們均可以利用插件來幫咱們快速解決,讓咱們能夠把更多寶貴的時間投入到真正的開發當中!下面就爲你們推薦一些我用的插件。android
介紹:翻譯一下是代碼一撇,這個應該不少人都用過了。其實他就是幫咱們快速瀏覽及定位代碼的工具了
Git地址: https://github.com/Vektah/Cod...
下載次數:57.7w+
安裝——後面的插件將不演示安裝步驟
這裏打開androidstudio的設置頁面用了一個快捷鍵cmd+,
(mac的快捷鍵)
git
設置——這個通常用默認就行了
程序員
使用——一看就懂
github
介紹:這就是一款主題軟件,凡是IntelliJ家族的編程軟件(如:PyChrome、IDEA、AndroidStudio等等)都能安裝,該主題從命名也能夠看出是採用了谷歌提出的Material Design的設計風格。最終來幫咱們打造更「個性化」、更「順眼」的代碼編寫軟件!
git地址: https://github.com/equinusoci...
下載次數:215.9w+
對比
使用
編程
主題下載導入
下載地址:http://color-themes.com/?view...
json
介紹:「性感的編輯器」——正如你所看到的,這是個可讓你的AndroidStudio變得性感的插件。它能夠改變你的編譯器背景。聞名不如見面,看看下面的動圖是如何把androidStudio變成動圖的吧!
Git地址: https://github.com/igr/idea-s...
下載次數:6.3w+
使用(打開設置-->OtherSetting-->Sexy Editor)
有沒有感受瞬間性感了
配置說明
app
介紹:該插件是用來將json串轉換成咱們須要的實體類。實用類的插件是真的能夠幫咱們提升效率了!
Git地址: https://github.com/zzz40500/G...
下載次數:53.6w+
不用懷疑,就想你看到的那麼快!框架
注:Json2Pojo編輯器
介紹:你們都知道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' }
使用
自動導包
可能有的朋友發現生成了很了代碼以後還要手動導包,自動導包須要進行以下設置:
介紹:這一款功能和Android ButterKnife Zelezny功能相似甚至能夠說更增強大的view控件生成插件了。該插件除了能生成註解butterknife ,findViewById也是能生成。這個插件是我以前用模塊化開發時,使用ButterKnife有點問題,趕時間,又想偷懶全部找到這個插件來生成findViewById的相關代碼!
Git地址: https://github.com/wangzailfm...
下載次數:0.91w+
butterknife 使用
findViewById使用
GenerateFindViewById Vs Android ButterKnife Zelezny
介紹:格式化代碼,有助於咱們們本身調試,也有助於別人去閱讀了解咱們的代碼。咱們的class 文件均可以經過cmd+opt+L
來進行格式化。而這個插件就能夠幫咱們格式化咱們xml文件。
Git地址: https://github.com/drakeet/La...
下載次數:1.1w+
格式化對比圖
操做:右鍵 -> Refactor -> Reformat Layout XML
介紹:這一個能夠幫助咱們測試後臺接口的一個插件,你能夠用它選擇請求方式GET/POST等,而後添加請求的header、body。查看請求歷史、產看返回結果的json信息。雖然不用插件也能夠,你能夠去下載一些接口測試軟件,好比postman。可是用這個插件會更加的輕便。再加上開發的時候用快捷鍵無縫銜接,快速打開,這款插件的優點仍是有的。要說缺點的話,
介紹地址:沒有github上找到,只找到了這個連接—— https://plugins.jetbrains.com...
下載次數:4.6w+
使用
介紹:當一個應用作到後期的時候,咱們的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
對比圖
使用:
操做:找到存放了狀態圖的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 |
介紹:一看就知道,這是一個翻譯軟件,用來閱讀別人的代碼和閱讀源碼時能夠用到。使用也是很簡單的。主要是給咱們這些英文不太好的同窗行個方便。
Git地址: https://github.com/Skykai521/...
下載次數:3.9w+
使用
介紹:這個是幫咱們更方便的進行無線了鏈接Android 設備進行調試的插件,以前寫過一篇 《「Do.003」 adb無線鏈接Android設備》
裏面用到的方法仍是使用命令行,但其實也可使用這個插件輕鬆實現,後面的動圖有展現。以前聽到有小夥伴說使用插件鏈接的方式沒有命令行穩定,這個我覺的有點扯吧,畢竟插件就是幫咱們把命令圖形化了一下。因此我我的以爲應該是不存在。
Git地址: https://github.com/appdictive...
下載次數:3.9w+
使用:
注:要將手機和電腦鏈接到同一熱點下!
操做:如上圖,點擊按鈕啓動->usb鏈接手機->點擊右側的CONNECT->出現了wifi鏈接 到這裏其實就已經成功了。
介紹:這個是fir.im這個開發線上測試平臺方便apk上傳發包使用的,我在app後期測試環節仍是喜歡用這個的,不用給apk直接給測試一個地址用就不用變。
固然了,對於不少我的開發者而言,這個平臺也成了他們的正式發佈平臺。而平臺每日最多100的下載對於初期的我的開發者而言 ,那是徹底夠用的。
官網: https://fir.im
下載次數:0.58w+
使用:
掃碼後能夠看到的信息
fir後臺
介紹:這個就是就是方便咱們啓動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環境分離的內容。敬請期待!
若是你以爲有幫助不妨掃碼關注個人公衆號,我會不按期更新!