日常你們在作 Android 開發的時候,總會遇到各類小的問題,雖然本身動手也能夠解決,可是有了一些小工具,解決這些問題就讓咱們更省事實力。這裏就爲你們推薦一些 Android 開發遇到的小工具,來讓你的開發更高效。java
這是一個UI插件,用來獲取各類常見的圖標,它能夠方便的爲你生成各類顏色尺寸的圖標、.9圖等。操做簡單方便,能夠直接從Android Studio在線插件庫搜索安裝。git
Android Asset Studio 是上一個的在線版,能夠製做Iocn,ActionBar,點9 圖等等。程序員
WiFi ADB 是一個經過無線網絡來使電腦和手機鏈接的手機App,當咱們作測試的時候,只需在手機上打開,電腦只需在命令行輸入 adb connect xxx.xxx.xxx.xxx:5555,電腦能夠鏈接手機,就能夠經過無線網絡來調試開發的應用。chrome
ES Explorer 是一款文件管理器,但實際它又不只僅是一款文件管理器,在得到Root 以後,它的功能更強大了,它能夠瀏覽受限制的文件目錄;並且提供了一系列小工具,好比下載器;還有集成了衆多雲儲存服務。數據庫
哎呀,你是否是常常在寫代碼的過程當中發現缺乏了某些jar包,而找這些jar包又是一件讓人頭疼的事,而這個網站就幫你解決了這個問題,在這裏你能夠方便的搜索各類jar包。http://www.java2s.comvim
跟上面的做用同樣,就不重複介紹了。http://www.findjar.com/index.x瀏覽器
咱們都知道在Git 中想要過濾掉一些不想提交的文件,能夠把相應的文件添加到.gitignore 中,而.gitignore 這個Android Studio 插件根據不一樣的語言來選擇模板,就不用本身在費事添加一些文件了,並且還有自動補全功能,過濾文件不再要複製文件名了。咱們作項目的時候,並非全部文件都是要提交的,好比構建的build 文件夾,本地配置文件,每一個Module 生成的iml 文件,可是咱們每次add,commit 都會不當心把它們添加上去,而gitignore 就是解決這種痛點的,若是你不想提交的文件,就能夠在建立項目的時候將這個文件中添加便可,將一些通用的東西屏蔽掉。安全
ButterKnife 是一個View 註解的框架,它的出現代替了findViewById,它使用APT 的方式在編譯時生成代碼,對於咱們開發的效率沒有多大影響。而ButterKnife Zelezny 是ButterKnife 的Android Studio 的插件,它會自動查找佈局文件中含有id 的控件,你能夠自定義來選擇註解控件的對象和點擊事件。雖然ButterKnife 已經很方便了,而這個插件讓咱們的代碼更整潔。服務器
GsonFormat 是一個能夠將字符串格式化成Gson Model 類的Android Studio 插件,和上文中咱們提到的JsonSchema2Pojo 相似,而GsonFormat 跟隨Android Studio,咱們不用來回切換,也意味着咱們的效率更高效,以前試用有一些小Bug,不知道如今修復了沒有,你們試用有問題能夠去Github 提Issue 啊。網絡
ClassShary 是一個反編譯工具,你可使用這個工具打開jar,apk,dex 等文件,就能夠輕鬆查看AndroidManifest 和項目的結構和報名,以及項目的方法數,對於咱們想參考一些公司使用的什麼技術,使用這個就特別方便。
GrepCode 是一個在線代碼預覽網站,除了能夠讀Java,Android 的的源碼,他還能夠閱讀第三方開源項目的源碼,並且還能夠閱讀全部歷史版本,有時候修復Bug 要查看不一樣版本的東西,這樣就會很是方便。
IdeaVim 是一個Intellij IDEA 實現Vim 的插件。做爲一個程序員,必定對Vim 是熟悉的,尤爲是使用類Unix 系統來講,vim 的效率提高的不是一點半星,雙手放在鍵盤,幾乎能夠不用使用鼠標,也讓你更加專一寫代碼。終於能夠愉快地作個鍵盤俠啦。
CheckStyle-IDEA 是一個檢查代碼風格的插件,好比像命名約定,Javadoc,類設計等方面進行代碼規範和風格的檢查,大家能夠聽從像Google Oracle 的Java 代碼指南 ,固然也能夠按照本身的規則來設置配置文件,從而有效約束你本身更好地遵循代碼編寫規範。
Findbugs 是一個分析代碼中可能有隱患代碼的工具。它會掃描項目中的源碼,經過一些通用規則去判斷可能潛在的一些問題,好比性能,多線程安全等等。並且不只僅指出錯誤,並且還會給你一些建議供你參考。這個更像是Java 中使用的,固然在Android 中同樣也可使用,在Android 中,官方和第三方也有不少好工具來分析代碼的可能出現的性能問題。
Vysor 是一個能夠將手機的屏幕投影到電腦上,固然也能夠操做,當咱們作分享或者演示的時候,這個工具起到了做用。
Android Studio 在1.4 支持了VectorAsset,所謂VectorAsset;它能夠幫助你在Android 項目中添加Material Icon 和SVG 圖片來做爲一個Drawable 資源來使用。不過惟一一點的缺陷就是沒有搜索功能,若是你想精心挑選Material Icon ,能夠打來網頁版https://design.google.com/icons/來選擇,也能夠下載SVG 和Png 格式。對於VectorAsset 的好處,它的文件更小,更容易適配不一樣的屏幕。
Stetho 是一個Android 開發調試小工具,它可讓你使用Chrome Develop Tools 來能夠來查看Sqlite 數據庫和SharePreferences,並且能夠查看網絡鏈接的數據。在Chrome 輸入框輸入chrome://inspect,點擊inspect 就能夠開始了。若是使用OkHttp 須要添加攔截器StethoInterceptor。
OctoTree 是一個瀏覽器插件,它可讓你在Github 看代碼時,左邊欄會出現一個樹狀結構,就像咱們在IDE 同樣。當咱們看一個項目的結構,或者想看具體的某個文件,這樣就會很方便。
Chrome ADB 是一個使用Chrome 來調試Android 的小工具,它除了提供了安裝,卸載,清理數據的基本功能,並且還提供了主頁,返回,鎖屏的虛擬鍵功能,也能夠看各個應用佔用的內存。它還有Android 的App,二者交互必定更有意思。
TinyPng 是一個圖片壓縮工具,可能有些人感受這個工具應該給設計師使用,我以爲也是。不過有些時候,設計師給你出了個1920* 1080 的啓動頁,一張圖片,1M 左右,我也是淚奔了,感受設計師說話的時間,估計咱們都壓縮完了,本身動手,豐衣足食。並且它還提供了API,對不一樣語言都還有提供了插件,好比Java 就提供了Maven 的支持。
PostMan 是一個API 調試工具,它提供Chrome App 和Mac App,除了提供基本的API 測試功能, 它還能夠添加各類的Auth 認證,響應結果能夠選擇不一樣類型,好比HTML、JSON 等,能夠設置通用的Header,還能夠將以前測試的添加到一個集合,並且也能夠同步到服務器,並且最近還添加了團隊服務,想一想服務器端寫完測試你就能看到結果,而不是給你API 文檔(固然API 文檔仍是要有的),這畫面太美,我不敢想象。固然它的功能也遠遠不止這些,它還有專業版,想嘗試更多的東西能夠體驗一下。
這個已經名聲在外,想必作Android開發的沒有人不知道吧。剛開始作開發的時候,每次使用官方的虛擬機,都想吐槽一下,可是發現了Genymotion 以後,這一切都變化了,它的速度幾乎能夠和真機媲美了,固然若是有真機,固然仍是推薦使用真機測試。聽說官方模擬器2.0 很快,不知道是否是又吹牛逼。
Json2POJO 是能夠將一個Json 字符串轉換成Java 的POJO 類的網頁工具,並且能夠選擇轉換器,好比咱們使用Retrofit 能夠選擇Jackson,Gson,並且能夠選擇重寫get,set 方法,還有hashcode,equals 和toString 方法,能夠省去了很多手寫的時間。
AndroidPixel 是一個簡單的將不一樣的分辨率的換算工具,只要你有一個尺寸的大小,其餘的尺寸大小就能夠得出,固然dp 這樣的單位,能夠解決一部分問題,可是大多還要須要微調,這時AndroidPixel 就起到了做用。這個工具來自上一個公司同事告訴個人。
Android Arsenal 主要是推薦Github 上一些流行的Android 開源項目,基本上最近熱門的Android 開源項目都會出如今這裏,它還對不一樣類庫進行了分類。
Codota 是一款Android 代碼搜索工具,Codota 目前已經收錄超過七百萬精品代碼實例;
RSS Subscription Extension 是一個由Google 出品的Chrome 上訂閱RSS 的插件,雖然Google Reader 不復存在了(雖然我並不知道Google Reader 是什麼樣子),可是這個插件仍是頗有用的,當年閱讀一篇博客,若是博主的博客能夠訂閱,插件就會高亮,並且你還能夠配置你使用的RSS 的第三方客戶端(好比Feedly),你想要訂閱,一點擊就會進入你的第三方客戶端網站,而不是之前那樣,發現一個好博客,還要四處尋找博客的訂閱源。
Android SDK Search 是一個快速查詢Android SDK 的Chrome 小插件,你只需在瀏覽器上輸入AD + Tab 鍵,就能夠輸入要查詢的你要查詢的東西,它就會出現待選結果,你選擇以後,就會進入官方文檔(Doc) 中,就不用本身再跑到瀏覽器或者官方去再搜了。
Json Handle 是一個對Json格式的內容進行瀏覽和編輯,以樹形圖樣式展示JSON文檔,並可實時編輯。尤爲是咱們在IDE 調試API,可是返回的數據沒有格式化,看起來尤爲特別費勁,想要查看那個字段的值,基本上是找不到。而利用JsonHandle 能夠輕鬆將Json 的數據呈如今你的面前。
Live Tempates 是Android Studio(Intellij IDEA) 自帶的一個代碼收藏小功能。說具體點吧,咱們咱們手打會出現一些代碼提示,好比打入fori 咱們就能夠打出帶下標的遍歷,除了系統提供一些經常使用的模板,咱們也能夠自定義。在Android Studio 打開設置,Editor –>Live TempPates,就能夠查看系統默認的,能夠在右上角的點擊+ 按鈕來點擊,網絡上也有一些人分享的模板,咱們也能夠參考一下。
固然了除了上面的這些工具,還有一些很是好用的插件,這裏不能一一列舉,分享這些但願對你有所幫助。