30多個Android 開發者工具 帶你開發帶你飛

 

FlowUphtml

這是一個幫助你跟蹤app總體性能的工具,深刻分析關鍵的性能數據如FPS, 內存, CPU, 磁盤, 等等。FlowUp根據用戶數量收費。java

Stethoandroid

由Facebook開發的一個強大的開源Android debug平臺,Stetho讓原生 Android app的debug跟使用Chrome的開發者工具debug web頁面同樣簡單。它能讓你輕鬆檢查整個view樹結構,觀察SQLite數據庫,管理網絡操做以及其它的一些操做。git

JRebel for Android程序員

每當等待永遠也編譯不出來的Gradle的時候,咱們都會瘋掉。JRebel的這個工具能夠顯著的提升編譯速度。價格取決於開發者數量以及協議時長。github

Gradle, Pleaseweb

若是你的 Android Studio 編譯系統使用的是Gradle,那麼用一行代碼就能夠把第三方庫添加到項目中了。可是如何才能快速的獲得依賴的那行代碼呢?這就是這個網站的方便之處了,它能夠幫助你快速找到本身想要的庫的依賴。sql

注:好比咱們要使用glide,只需在一個輸入框中輸入glide,下面就會顯示glide的完整依賴。有時候搞不清楚拼寫或者版本號這些細節的話頗有用。數據庫

Android Asset Studiojson

一個能夠生成各類類型圖標(launcher, notification, generic, app shortcut icons)的工具集合。

LeakCanary

LeakCanary是由Square開發的一個開源工具,讓複雜的內存泄漏檢測變得更簡單。它能夠在內存泄漏的時候顯示通知,並提供一個完整的泄漏軌跡。

DryRun

無需下載只須要運行一句命令就能夠看到 Android library 項目在手機上預覽的效果,不過只適用於一些簡單的項目。

Slides Code Highlighter

做爲開發者和團隊領導,咱們常常須要作技術演講或者向其它開發者分享一段很酷的代碼。Roman Nurik的這個在線工具能夠爲代碼增長高亮效果,把乏味的代碼轉成各類主題的高亮效果。

InstaBug

這個工具我已經用了一段時間了,發現它能夠顯著的改變用戶向我提交反饋的方式。如今它們能夠分享截圖,視頻以及音頻,日誌詳情等等幫我我修復bug。價格取決於團隊的成員數量,以及數據保存的月數。

Takt

Takt是一個用於檢查app FPS的小巧工具。

Android Debug Database

Android Debug Database是一個很是酷的開源工具,徹底改變了debug 數據庫和shared preferences的方式。如今你能夠在一個漂亮的界面上查看,編輯,刪除數據,以及運行sql語句。

Source Tree

Source Tree 是一個簡潔的開源工具,提供友好的git管理方式。你能夠看到全部的修改,提交以及分支。不再用寫命令行了。對Git的複雜感到困惑的新手是很是有用的。

GenyMotion

在Android模擬器慢如蝸牛的時代,GenyMotion曾是安卓開發者的惟一選擇。從那之後,GenyMotion從一個單純的模擬器變成一個高級app開發,測試與部署的平臺。價格是根據開發者人數按年算。

注:不過模擬器仍是能夠無償使用。

Vysor

若是你不想在模擬器上開發app,可是又想享受模擬器同樣的方便,你應該嘗試Vysor,它能夠把真實設備的鏡像放在電腦上。並且你還能夠用它來向團隊實時演示app demo。Vysor還有價格偏移的高級付費功能。

Android WiFi ADB

有了這個開源的工具,你就能夠經過Wi-Fi從Android Studio運行app了。你無需用數據線把設備和電腦鏈接,享受無線調試帶來的樂趣。

FindBugs

一個免費的 Android Studio插件,能夠在開發早期檢測出常見的Java bug。「咱們一般都會在APP上線以後,發現各類錯誤,尤爲是空指針異常,這些錯誤對於用戶體驗來講是很是很差的,但其實大部分的問題,咱們都可以提早發現。在編寫代碼的過程當中,可能不會時時刻刻記得檢查空的引用,還有刪除沒有用過的變量,在咱們本身測試的過程當中可能難以發現問題,一旦app上線,用戶的使用環境改變,這些潛在的問題就可能會冒出來」

Drawable Optimizer

在app中使用image資源每每會爲apk的體積作出許多「貢獻」,可是這個Gradle 插件能夠經過優化這些image來顯著的減少apk的體積。

Scalpel

Jake Wharton開發的一個很是創新的開源工具,以3d視角瀏覽整個app的佈局狀況。

BlockCanary

另外一個強大的性能監測庫,BlockCanary是一個幫助你找出Android App界面卡頓元兇 的開源工具。設置很是簡單,相似於LeakCanary。

NimbleDroid

NimbleDroid是另外一個測試app內存泄漏和嚴重問題的工具。它自動測試各類個樣的用戶操做找出潛在的問題。價格是可定製的。

Methods Count

誰不喜歡用第三方庫來增長本身app的功能呢?可是你老是須要考慮65k方法數限制的問題。這個免費的工具能夠幫助你檢查添加到app的庫的方法數。

Android Tool for Mac

若是你是一個使用mac的Android開發者,那麼不妨嘗試一下這個開源工具,它幫助你獲得app的bug reports,截圖,視頻錄製。

DevKnox

app中會有一些難以意識到的安全漏洞,要杜絕這些漏洞每每須要至關的經驗和精力。可是這個工具能夠幫助你檢測安全漏洞,就像使用拼寫檢查一下簡單。

JSONSchema2POJO

一個把json文件轉換成你java類的在線工具。有多種自定義選項,很是好用。

ADB IDEA

一個開源的Android Studio插件,幫助你在IDE中實現app重啓,殺死,清理數據,卸載。

Key Promoter

咱們都知道快捷鍵的好處,可是很難記住如此之多的快捷鍵。Key Promoter插件讓快捷鍵更容易被記住。

Fabric

你可能已經知道Fabric是多麼強大。它是一個很是流行的模塊化SDK,用戶能夠從一套工具中選擇。工具包括 beta-testing deployment, crash analytics, user analytics, 以及 advertising tools。能夠嘗試一下。

ClassyShark

ClassyShark能夠幫助你窺探任何apk得到許多有用的信息,好比 classes, resources, manifest, dependencies, dex count等等。它可讓你瞭解一個app時作什麼的甚至是如何作到的。ClassyShark是開源的。

APK DeGuard

這是我用過的最準確的反編譯工具。它使用機器學習來分析各類app,確保每次都能輸出最佳的結果。當我想知道一些app是如何實現某種功能的時候這個工具給了我很大幫助。

Codota

寫代碼常常會遇到須要從github或者stackoverflow上尋找代碼示例的時候,這個插件能夠在無需離開IDE就能作這件事情。

Material Design Icon Generator

一個自動生成 Material Design圖標的Android Studio插件。

華爲MobileTest

華爲MobileTest提供Android APK兼容性自動化遍歷測試,基於自動化真機測試,幫助開發者發現缺陷並定位問題。

我相信你從這裏可以找到一些新的工具,而且當即開始運用到項目中。以爲好用的話也順便推薦給你的同事。

做者:程序員的那點事 連接:http://www.jianshu.com/p/5e14d905144d 來源:簡書 著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。

相關文章
相關標籤/搜索