30多個Android 開發人員工具 帶你開發帶你飛

來源:互聯網
上載者:User

標籤:let   跟蹤   web   模組   定義   and   ida   round   iad   

文中部分工具是收費的,但是絕大多數都是免費的。

FlowUp

這是一個協助你跟蹤app整體效能的工具,深入分析關鍵的效能資料如FPS, 記憶體, CPU, 磁碟, 等等。FlowUp根據使用者數量收費。

 

Stetho

由Facebook開發的一個強大的開源Android debug平台,Stetho讓原生 Android app的debug跟使用Chrome的開發人員工具debug web頁面一樣簡單。它能讓你輕鬆檢查整個view樹結構,觀察SQLite資料庫,管理網路操作以及其它的一些操作。

 

JRebel for Android

每當等待永遠也編譯不出來的Gradle的時候,我們都會瘋掉。JRebel的這個工具可以顯著的提高編譯速度。價格取決於開發人員數量以及協議時間長度。

 

Gradle, Please

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

註:比如我們要使用glide,只需在一個輸入框中輸入glide,下面就會顯示glide的完整依賴。有時候搞不清楚拼字或者版本號碼這些細節的話很有用。

 

Android Asset Studio

一個可以產生各種類型表徵圖(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上線之後,發現各種錯誤,尤其是null 指標異常,這些錯誤對於使用者體驗來說是非常不好的,但其實大部分的問題,我們都能夠提前發現。在編寫代碼的過程中,可能不會時時刻刻記得檢查空的引用,還有刪除沒有用過的變數,在我們自己測試的過程中可能難以發現問題,一旦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相容性自動化遍曆測試,基於自動化真機測試,協助開發人員發現缺陷並定位問題。

 

我相信你從這裡能夠找到一些新的工具,並且立即開始運用到項目中。覺得好用的話也順便推薦給你的同事。

30多個Android 開發人員工具 帶你開發帶你飛

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.