【Android】30多個(gè)Android 開發(fā)者工具

文中部分工具是收費(fèi)的泌参,但是絕大多數(shù)都是免費(fèi)的盔憨。轉(zhuǎn)自:謝玉林的博客園
FlowUp

這是一個(gè)幫助你跟蹤app整體性能的工具,深入分析關(guān)鍵的性能數(shù)據(jù)如FPS, 內(nèi)存, CPU, 磁盤, 等等稍坯。FlowUp根據(jù)用戶數(shù)量收費(fèi)汛聚。

Stetho

由Facebook開發(fā)的一個(gè)強(qiáng)大的開源Android debug平臺(tái),Stetho讓原生 Android app的debug跟使用Chrome的開發(fā)者工具debug web頁面一樣簡單畅买。它能讓你輕松檢查整個(gè)view樹結(jié)構(gòu)亭引,觀察SQLite數(shù)據(jù)庫,管理網(wǎng)絡(luò)操作以及其它的一些操作皮获。

JRebel for Android

每當(dāng)?shù)却肋h(yuǎn)也編譯不出來的Gradle的時(shí)候,我們都會(huì)瘋掉纹冤。JRebel的這個(gè)工具可以顯著的提高編譯速度洒宝。價(jià)格取決于開發(fā)者數(shù)量以及協(xié)議時(shí)長。

Gradle, Please

如果你的 Android Studio 編譯系統(tǒng)使用的是Gradle萌京,那么用一行代碼就可以把第三方庫添加到項(xiàng)目中了雁歌。但是如何才能快速的得到依賴的那行代碼呢?這就是這個(gè)網(wǎng)站的方便之處了知残,它可以幫助你快速找到自己想要的庫的依賴靠瞎。

注:比如我們要使用glide,只需在一個(gè)輸入框中輸入glide求妹,下面就會(huì)顯示glide的完整依賴乏盐。有時(shí)候搞不清楚拼寫或者版本號(hào)這些細(xì)節(jié)的話很有用。

Android Asset Studio

一個(gè)可以生成各種類型圖標(biāo)(launcher, notification, generic, app shortcut icons)的工具集合制恍。

LeakCanary

LeakCanary是由Square開發(fā)的一個(gè)開源工具父能,讓復(fù)雜的內(nèi)存泄漏檢測(cè)變得更簡單。它可以在內(nèi)存泄漏的時(shí)候顯示通知净神,并提供一個(gè)完整的泄漏軌跡何吝。

DryRun

無需下載只需要運(yùn)行一句命令就可以看到 Android library 項(xiàng)目在手機(jī)上預(yù)覽的效果溉委,不過只適用于一些簡單的項(xiàng)目。

Slides Code Highlighter

作為開發(fā)者和團(tuán)隊(duì)領(lǐng)導(dǎo)爱榕,我們經(jīng)常需要做技術(shù)演講或者向其它開發(fā)者分享一段很酷的代碼瓣喊。Roman Nurik的這個(gè)在線工具可以為代碼增加高亮效果,把乏味的代碼轉(zhuǎn)成各種主題的高亮效果黔酥。

InstaBug

這個(gè)工具我已經(jīng)用了一段時(shí)間了藻三,發(fā)現(xiàn)它可以顯著的改變用戶向我提交反饋的方式。現(xiàn)在它們可以分享截圖絮爷,視頻以及音頻趴酣,日志詳情等等幫我我修復(fù)bug。價(jià)格取決于團(tuán)隊(duì)的成員數(shù)量坑夯,以及數(shù)據(jù)保存的月數(shù)岖寞。

Takt

Takt是一個(gè)用于檢查app FPS的小巧工具。

Android Debug Database

Android Debug Database是一個(gè)非彻耱冢酷的開源工具仗谆,完全改變了debug 數(shù)據(jù)庫和shared preferences的方式。現(xiàn)在你可以在一個(gè)漂亮的界面上查看淑履,編輯隶垮,刪除數(shù)據(jù),以及運(yùn)行sql語句秘噪。

Source Tree

Source Tree 是一個(gè)簡潔的開源工具狸吞,提供友好的git管理方式。你可以看到所有的修改指煎,提交以及分支蹋偏。再也不用寫命令行了。對(duì)Git的復(fù)雜感到困惑的新手是非常有用的至壤。

GenyMotion

在Android模擬器慢如蝸牛的時(shí)代威始,GenyMotion曾是安卓開發(fā)者的唯一選擇。從那以后像街,GenyMotion從一個(gè)單純的模擬器變成一個(gè)高級(jí)app開發(fā)黎棠,測(cè)試與部署的平臺(tái)。價(jià)格是根據(jù)開發(fā)者人數(shù)按年算镰绎。

注:不過模擬器還是可以免費(fèi)使用脓斩。

Vysor

如果你不想在模擬器上開發(fā)app,但是又想享受模擬器一樣的方便跟狱,你應(yīng)該嘗試Vysor俭厚,它可以把真實(shí)設(shè)備的鏡像放在電腦上。而且你還可以用它來向團(tuán)隊(duì)實(shí)時(shí)演示app demo驶臊。Vysor還有價(jià)格偏移的高級(jí)付費(fèi)功能挪挤。

Android WiFi ADB

有了這個(gè)開源的工具叼丑,你就可以通過Wi-Fi從Android Studio運(yùn)行app了。你無需用數(shù)據(jù)線把設(shè)備和電腦連接扛门,享受無線調(diào)試帶來的樂趣鸠信。

FindBugs

一個(gè)免費(fèi)的 Android Studio插件,可以在開發(fā)早期檢測(cè)出常見的Java bug论寨⌒橇ⅲ“我們通常都會(huì)在APP上線之后,發(fā)現(xiàn)各種錯(cuò)誤,尤其是空指針異常,這些錯(cuò)誤對(duì)于用戶體驗(yàn)來說是非常不好的,但其實(shí)大部分的問題,我們都能夠提前發(fā)現(xiàn)。在編寫代碼的過程中,可能不會(huì)時(shí)時(shí)刻刻記得檢查空的引用,還有刪除沒有用過的變量,在我們自己測(cè)試的過程中可能難以發(fā)現(xiàn)問題,一旦app上線,用戶的使用環(huán)境改變,這些潛在的問題就可能會(huì)冒出來”

Drawable Optimizer

在app中使用image資源往往會(huì)為apk的體積做出許多“貢獻(xiàn)”葬凳,但是這個(gè)Gradle 插件可以通過優(yōu)化這些image來顯著的減小apk的體積绰垂。

Scalpel

Jake Wharton開發(fā)的一個(gè)非常創(chuàng)新的開源工具,以3d視角瀏覽整個(gè)app的布局情況火焰。

BlockCanary

另一個(gè)強(qiáng)大的性能監(jiān)測(cè)庫劲装,BlockCanary是一個(gè)幫助你找出Android App界面卡頓元兇 的開源工具。設(shè)置非常簡單昌简,類似于LeakCanary占业。

NimbleDroid

NimbleDroid是另一個(gè)測(cè)試app內(nèi)存泄漏和嚴(yán)重問題的工具。它自動(dòng)測(cè)試各種個(gè)樣的用戶操作找出潛在的問題纯赎。價(jià)格是可定制的谦疾。

Methods Count

誰不喜歡用第三方庫來增加自己app的功能呢?但是你總是需要考慮65k方法數(shù)限制的問題犬金。這個(gè)免費(fèi)的工具可以幫助你檢查添加到app的庫的方法數(shù)念恍。

Android Tool for Mac

如果你是一個(gè)使用mac的Android開發(fā)者,那么不妨嘗試一下這個(gè)開源工具晚顷,它幫助你得到app的bug reports樊诺,截圖,視頻錄制音同。

DevKnox

app中會(huì)有一些難以意識(shí)到的安全漏洞,要杜絕這些漏洞往往需要相當(dāng)?shù)慕?jīng)驗(yàn)和精力秃嗜。但是這個(gè)工具可以幫助你檢測(cè)安全漏洞权均,就像使用拼寫檢查一下簡單。

JSONSchema2POJO

一個(gè)把json文件轉(zhuǎn)換成你java類的在線工具锅锨。有多種自定義選項(xiàng)叽赊,非常好用。

ADB IDEA

一個(gè)開源的Android Studio插件必搞,幫助你在IDE中實(shí)現(xiàn)app重啟必指,殺死,清理數(shù)據(jù)恕洲,卸載塔橡。

Key Promoter

我們都知道快捷鍵的好處梅割,但是很難記住如此之多的快捷鍵。Key Promoter插件讓快捷鍵更容易被記住葛家。

Fabric

你可能已經(jīng)知道Fabric是多么強(qiáng)大户辞。它是一個(gè)非常流行的模塊化SDK,用戶可以從一套工具中選擇癞谒。工具包括 beta-testing deployment, crash analytics, user analytics, 以及 advertising tools底燎。可以嘗試一下弹砚。

ClassyShark

ClassyShark可以幫助你窺探任何apk獲得許多有用的信息双仍,比如 classes, resources, manifest, dependencies, dex count等等。它可以讓你了解一個(gè)app時(shí)做什么的甚至是如何做到的桌吃。ClassyShark是開源的朱沃。

APK DeGuard

這是我用過的最準(zhǔn)確的反編譯工具。它使用機(jī)器學(xué)習(xí)來分析各種app读存,確保每次都能輸出最佳的結(jié)果为流。當(dāng)我想知道一些app是如何實(shí)現(xiàn)某種功能的時(shí)候這個(gè)工具給了我很大幫助。

Codota

寫代碼經(jīng)常會(huì)遇到需要從github或者stackoverflow上尋找代碼示例的時(shí)候让簿,這個(gè)插件可以在無需離開IDE就能做這件事情敬察。

Material Design Icon Generator

一個(gè)自動(dòng)生成 Material Design圖標(biāo)的Android Studio插件。

華為MobileTest

華為MobileTest提供Android APK兼容性自動(dòng)化遍歷測(cè)試尔当,基于自動(dòng)化真機(jī)測(cè)試莲祸,幫助開發(fā)者發(fā)現(xiàn)缺陷并定位問題。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末椭迎,一起剝皮案震驚了整個(gè)濱河市锐帜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌畜号,老刑警劉巖缴阎,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異简软,居然都是意外死亡蛮拔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門痹升,熙熙樓的掌柜王于貴愁眉苦臉地迎上來建炫,“玉大人,你說我怎么就攤上這事疼蛾「氐” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長衍慎。 經(jīng)常有香客問我转唉,道長,這世上最難降的妖魔是什么西饵? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任酝掩,我火速辦了婚禮,結(jié)果婚禮上眷柔,老公的妹妹穿的比我還像新娘期虾。我一直安慰自己,他們只是感情好驯嘱,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布镶苞。 她就那樣靜靜地躺著,像睡著了一般鞠评。 火紅的嫁衣襯著肌膚如雪茂蚓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天剃幌,我揣著相機(jī)與錄音聋涨,去河邊找鬼。 笑死负乡,一個(gè)胖子當(dāng)著我的面吹牛牍白,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播抖棘,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼茂腥,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了切省?” 一聲冷哼從身側(cè)響起最岗,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎朝捆,沒想到半個(gè)月后般渡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡芙盘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年诊杆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片何陆。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖豹储,靈堂內(nèi)的尸體忽然破棺而出贷盲,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布巩剖,位于F島的核電站铝穷,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏佳魔。R本人自食惡果不足惜曙聂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鞠鲜。 院中可真熱鬧宁脊,春花似錦、人聲如沸贤姆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽霞捡。三九已至坐漏,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間碧信,已是汗流浹背赊琳。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留砰碴,地道東北人躏筏。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像衣式,于是被迫代替她去往敵國和親寸士。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,167評(píng)論 25 707
  • 用兩張圖告訴你碴卧,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料弱卡? 從這篇文章中你...
    hw1212閱讀 12,732評(píng)論 2 59
  • 今早,朋友分享她生活里的事兒住册。她說婶博,早上我做飯,炒了芹菜荧飞,蝦米梅干菜凡人,熬黑米粥,饅頭雞蛋叹阔。老公在廚房門口皺眉挠轴,地沒...
    妙焉閱讀 281評(píng)論 0 1
  • 夢(mèng)想可能給不了你的面包,但可以讓你走的更遠(yuǎn)
    有趣文叔閱讀 241評(píng)論 0 5
  • 丹麥抗議豬耳幢,danish protest pig岸晦,det danske protestsvin 普丹戰(zhàn)爭(第二次石...
    方城主閱讀 2,736評(píng)論 0 2