(前言,本文只做學(xué)習(xí)參考芜赌,不做其他商業(yè)用途仰挣,不得轉(zhuǎn)載)
1、XAppDbg
XAppDbg是一個可以在運(yùn)行中改變代碼中參數(shù)的一個應(yīng)用開發(fā)工具缠沈。這個工具可以為你省下大量的時(shí)間膘壶,因?yàn)槟悴挥脼閼?yīng)用的每次小改變而重新編譯運(yùn)行你的程序。
2洲愤、ChkBugReport
這個工具可以快速地檢查輸出的Android錯誤報(bào)告颓芭。它從Android錯誤報(bào)告工具輸出的大量文本文件中進(jìn)行語義分析,然后解析成一個更具有可讀性的文檔柬赐,分析起來更加容易亡问。ChkBugReport也是一個開源的項(xiàng)目。
3肛宋、APKAnalyser
這是一個靜態(tài)州藕、虛擬分析工具,你可以全面地概覽應(yīng)用的架構(gòu)酝陈〈膊#可以用它來檢查API參考文檔,查看應(yīng)用依賴還有反編譯字節(jié)碼后添。APKAnalyser是一個完整的開源工具鏈笨枯,它支持修改應(yīng)用的二進(jìn)制代碼薪丁,你可以重新打包、安裝馅精、運(yùn)行以及驗(yàn)證logcat的結(jié)果严嗜。
4、AppXplore
有了AppXplore工具洲敢,你可以瀏覽所有安裝在你安卓設(shè)備上的應(yīng)用漫玄,還可以剖析很多應(yīng)用的細(xì)節(jié)——應(yīng)用的版本、包名压彭、證書睦优、權(quán)限、簽名壮不、
activities和很多設(shè)備上其它一般不可查看的信息汗盘。AppXplore在查看應(yīng)用運(yùn)行時(shí)占用內(nèi)存大小,文件是否可移動到SD卡上時(shí)特別有用询一。同
樣隐孽,開發(fā)者可以用來測試并確保應(yīng)用的質(zhì)量。這樣可以確保應(yīng)用在manifest文件上顯示合適的權(quán)限健蕊。
5菱阵、Memory Analyzer(MAT)
Eclipse上的Memory
Analyzer是一個快速且功能豐富的Java堆分析工具,它可以幫助你找出內(nèi)存泄露并減少內(nèi)存的開銷缩功。使用Memory
Analyzer可以分析數(shù)以百萬的對象晴及、多個堆轉(zhuǎn)儲(heap
dump),快速地統(tǒng)計(jì)保留下來的對象的多少嫡锌,這樣可以查看哪些對象阻止了垃圾收集器回收虑稼。最后運(yùn)行一個報(bào)告自動報(bào)告導(dǎo)致泄露的可疑地方。
6世舰、Eclipse插件SQLiteManger
這個插件可以幫助開發(fā)者在Eclipse上查看和修改sqlite數(shù)據(jù)庫动雹。
7、Robotium
Robotium是一個測試框架跟压,它可以簡單地為安卓應(yīng)用寫出一個強(qiáng)大且健壯的自動黑箱測試容器胰蝠。有了Robotium,測試開發(fā)者可以支持多
種安卓activity編寫function震蒋、system和acceptance測試腳本茸塞。Robotium全支持Activity、Dialogs查剖、
Toasts钾虐、Menus以及Context Menus。
8笋庄、ACRA
ACRA是一個可以讓安卓應(yīng)用自動發(fā)出GoogleDoc格式崩潰報(bào)告的函數(shù)庫效扫。安卓開發(fā)者可以通過ACRA獲取應(yīng)用崩潰或者錯誤行為的數(shù)據(jù)倔监。
如果有一個崩潰發(fā)生,你的應(yīng)用不會越過已有的系統(tǒng)崩潰提醒或者報(bào)告功能來添加用戶提醒菌仁。如果使用Toast浩习、狀態(tài)提醒條或者直接對話框模式,這個“強(qiáng)制關(guān)
閉”的對話框不會再顯示济丘,就算設(shè)備上原生系統(tǒng)的提醒功能開啟也不能發(fā)送一個另外的報(bào)告谱秽。
9、Android Layout Binder
Android Layout Binder會將你安卓的XML布局文件轉(zhuǎn)換成一系列的聲明摹迷,綁定保存所有的人工輸入疟赊。鍵入一個前綴,選擇XML文件上要粘貼的范圍峡碉,然后點(diǎn)擊生成近哟。選擇“verbose”來找出所有被跳過的區(qū)域的原因。
10鲫寄、Spoon
安卓設(shè)備空前膨脹的生態(tài)系統(tǒng)給測試應(yīng)用帶來了獨(dú)特挑戰(zhàn)椅挣。Spoon通過分配執(zhí)行instrumentation測試和用更有意義的方法顯示結(jié)果
來簡化這項(xiàng)任務(wù)。Spoon沒有試著成為一個新的測試形式塔拳,它讓目前的instrumentation測試更加有用。使用應(yīng)用的APK和
instrumentation
APK峡竣,Spoon可以同時(shí)在多種設(shè)備上運(yùn)行測試靠抑。一旦所有的測試完成,就會生成包括各種設(shè)備測試的詳細(xì)信息的靜態(tài)HTML摘要适掰。
11颂碧、Android Content Provider代碼生成器
你是否經(jīng)常復(fù)制和粘貼一大堆代碼來寫一個ContentProvider?那么這個代碼生成工具可以幫助你。
12类浪、AndroidKickStartR
十秒內(nèi)開始你的下一個安卓應(yīng)用载城。AndroidKickstartR使用最流行的函數(shù)庫幫助你快速地建立一個配置好的安卓應(yīng)用。它為你建立和配置好項(xiàng)目給你费就,直接專注于代碼吧!
13诉瓦、Android Holo顏色生成器
這個Android
Holo顏色生成器可以讓你簡單地為你的應(yīng)用創(chuàng)建Android組件,如editext或者spinner力细,并且可以使用自己的顏色睬澡。它會生成所有9種必
須的patch assets以及相關(guān)XML的drawables和styles文件,可以直接復(fù)制這些文件到你的項(xiàng)目中眠蚂。
14煞聪、ActionBar風(fēng)格生成器
這個ActionBar風(fēng)格生成器可以讓你輕松地創(chuàng)建一個簡潔、有吸引力且無漏洞的自定義actionbar逝慧。它會生成所有9種必須的patch assets以及相關(guān)XML的drawables和styles文件昔脯,這些文件可以直接復(fù)制到你的項(xiàng)目中啄糙。
15、Asset Studio
Asset Studio可以讓你快速簡單地從已經(jīng)存在的圖片云稚、剪貼畫或者文本資源中生成圖標(biāo)隧饼。
16、little eye labs
little eye labs是安卓應(yīng)用上的性能分析工具碱鳞,它的產(chǎn)品已經(jīng)改名字為“l(fā)ittle eye”而不是之前叫的“l(fā)ittleEye appInsight”桑李。保持我們產(chǎn)品目錄的簡潔,與我們在每一部分工作上專注于簡潔的總體主題上保持一致窿给。
主要特性:
為任何一個應(yīng)用描出輪廓;
錄制和回放視頻;
前端和后臺用法;
CPU贵白,內(nèi)存和數(shù)據(jù)的消耗;
手動或自動的堆轉(zhuǎn)儲;
保存和分享。
17崩泡、Droid Inspector
Overdraw(透支)概念在安卓的世界里被認(rèn)為是很重要的禁荒。在Google I/O大會上,很少有演講強(qiáng)調(diào)了減少透支的重要性角撞。這是(在我認(rèn)識中最好的)第一個可以幫助我們?nèi)菀椎乇嬲J(rèn)出透支的工具呛伴。
主要特性
三維申查;
找出透支;
盒子模型;
與DDMS結(jié)合;
查看層次;
后臺/內(nèi)容;
WebGL;
2D轉(zhuǎn)3D轉(zhuǎn)2D;
·還有更多……
18、Android Button Maker
Android Button Maker是一個可以在線生成按鈕代碼的工具谒所。Android
API提供了XML文件定義的幾何形狀的Drawable資源热康,包括顏色、邊界和梯度劣领。這些按鈕的生成是基于drawable形態(tài)的XML代碼姐军,這樣可以
比普通的png按鈕加載得更快。你可以在設(shè)置面板上自定義按鈕的屬性尖淘,然后獲取其源碼奕锌。
19、jsonschema2pojo
用于生成Json架構(gòu)上的POJO(Plain Old Java Object)類村生。這個小而強(qiáng)大的工具可以為你節(jié)省寫POJO所用的時(shí)間惊暴。