摘要:但是用這個插件會更加的輕便。當然了,對于很多個人開發者而言,這個平臺也成了他們的正式發布平臺。接下來我們應該就會真正開始搞項目了,激不激動。那么下一篇文章的可能性,是關于通過配置和環境分離的內容。
首發公眾號:Android程序員日記
作者:賢榆的榆
如果你覺得有幫助歡迎關注、贊賞、轉發
閱讀時間:5392字 13分鐘
版本管理相關的內容,我們也了解的差不多了。是不是該開始寫代碼了?不要著急,古人云“工欲善其事,必先利其器”。從小我們就聽“磨刀不誤砍柴功”。所以今天,在開始之前,我們就先來磨一磨手中的刀。要知道我們現在用的可是Android Studio 而不是Eclipse了。很多事情我們都可以利用插件來幫我們快速解決,讓我們可以把更多寶貴的時間投入到真正的開發當中!下面就為大家推薦一些我用的插件。
界面插件 1、CodeGlance介紹:翻譯一下是代碼一撇,這個應該很多人都用過了。其實他就是幫我們快速瀏覽及定位代碼的工具了
Git地址:https://github.com/Vektah/Cod...
下載次數:57.7w+
安裝——后面的插件將不演示安裝步驟
這里打開androidstudio的設置頁面用了一個快捷鍵cmd+,(mac的快捷鍵)
設置——這個一般用默認就好了
使用——一看就懂
介紹:這就是一款主題軟件,凡是IntelliJ家族的編程軟件(如:PyChrome、IDEA、AndroidStudio等等)都能安裝,該主題從命名也可以看出是采用了谷歌提出的Material Design的設計風格。最終來幫我們打造更“個性化”、更“順眼”的代碼編寫軟件!
git地址:https://github.com/equinusoci...
下載次數:215.9w+
對比
使用
主題下載導入
下載地址:http://color-themes.com/?view...
介紹:“性感的編輯器”——正如你所看到的,這是個可以讓你的AndroidStudio變得性感的插件。它可以改變你的編譯器背景。聞名不如見面,看看下面的動圖是如何把androidStudio變成動圖的吧!
Git地址:https://github.com/igr/idea-s...
下載次數:6.3w+
使用(打開設置-->OtherSetting-->Sexy Editor)
有沒有感覺瞬間性感了
配置說明
介紹:該插件是用來將json串轉換成我們需要的實體類。實用類的插件是真的可以幫我們提高效率了!
Git地址:https://github.com/zzz40500/G...
下載次數:53.6w+
不用懷疑,就想你看到的那么快!
注:Json2Pojo
2、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中進行如下配置:
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連接 到這里其實就已經成功了。
第三方插件 1、fir.im upload介紹:這個是fir.im這個開發線上測試平臺方便apk上傳發包使用的,我在app后期測試環節還是喜歡用這個的,不用給apk直接給測試一個地址用就不用變。
當然了,對于很多個人開發者而言,這個平臺也成了他們的正式發布平臺。而平臺每日最多100的下載對于初期的個人開發者而言 ,那是完全夠用的。
官網:https://fir.im
下載次數:0.58w+
使用:
掃碼后可以看到的信息
fir后臺
2、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環境分離的內容。敬請期待!
系列回顧「Do.006」Android實戰項目(1)——我想說“開始吧”
「Do.007」Android實戰項目(2)——使用Github進行版本管理
「Do.008」Android實戰項目(3)——Git 分支管理模型
如果你覺得有幫助不妨掃碼關注我的公眾號,我會不定期更新!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/76685.html
摘要:首發公眾號程序員日記作者賢榆的榆如果你覺得有幫助歡迎關注贊賞轉發閱讀時間字分鐘注先簡述一下時間線月日周日上午拿到新的下午裝好系統晚上從舊的上遷移數據到新。到月號還沒有修復,官方也還沒有任何關于這方面的恢復。 showImg(https://segmentfault.com/img/remote/1460000016418427?w=690&h=365); 首發公眾號:Android程序...
閱讀 2040·2021-09-30 09:47
閱讀 715·2021-09-22 15:43
閱讀 1998·2019-08-30 15:52
閱讀 2446·2019-08-30 15:52
閱讀 2557·2019-08-30 15:44
閱讀 919·2019-08-30 11:10
閱讀 3380·2019-08-29 16:21
閱讀 3307·2019-08-29 12:19