【Android工具】19個實用的Android開發工具
1、XAppDbg
XAppDbg是一個可以在執行中改變程式碼中引數的一個應用開發工具。這個工具可以為你省下大量的時間,因為你不用為應用的每次小改變而重新編譯執行你的程式。
2、ChkBugReport
這個工具可以快速地檢查輸出的Android錯誤報告。它從Android錯誤報告工具輸出的大量文字檔案中進行語義分析,然後解析成一個更具有可讀性的文件,分析起來更加容易。ChkBugReport也是一個開源的專案。
3、APKAnalyser
這是一個靜態、虛擬分析工具,你可以全面地概覽應用的架構。可以用它來檢查API參考文件,檢視應用依賴還有反編譯位元組碼。APKAnalyser是一個完整的開源工具鏈,它支援修改應用的二進位制程式碼,你可以重新打包、安裝、執行以及驗證logcat的結果。
4、AppXplore
有了AppXplore工具,你可以瀏覽所有安裝在你安卓裝置上的應用,還可以剖析很多應用的細節——應用的版本、包名、證書、許可權、簽名、activities和很多裝置上其它一般不可檢視的資訊。AppXplore在檢視應用執行時佔用記憶體大小,檔案是否可移動到SD卡上時特別有用。同樣,開發者可以用來測試並確保應用的質量。這樣可以確保應用在manifest檔案上顯示合適的許可權。
5、Memory Analyzer(MAT)
Eclipse上的Memory Analyzer是一個快速且功能豐富的Java堆分析工具,它可以幫助你找出記憶體洩露並減少記憶體的開銷。使用Memory Analyzer可以分析數以百萬的物件、多個堆轉儲(heap dump),快速地統計保留下來的物件的多少,這樣可以檢視哪些物件阻止了垃圾收集器回收。最後執行一個報告自動報告導致洩露的可疑地方。
6、Eclipse外掛SQLiteManger
這個外掛可以幫助開發者在Eclipse上檢視和修改sqlite資料庫。
7、Robotium
Robotium是一個測試框架,它可以簡單地為安卓應用寫出一個強大且健壯的自動黑箱測試容器。有了Robotium,測試開發者可以支援多種安卓activity編寫function、system和acceptance測試指令碼。Robotium全支援Activity、Dialogs、Toasts、Menus以及Context Menus。
8、ACRA
ACRA是一個可以讓安卓應用自動發出GoogleDoc格式崩潰報告的函式庫。安卓開發者可以通過ACRA獲取應用崩潰或者錯誤行為的資料。如果有一個崩潰發生,你的應用不會越過已有的系統崩潰提醒或者報告功能來新增使用者提醒。如果使用Toast、狀態提醒條或者直接對話方塊模式,這個“強制關閉”的對話方塊不會再顯示,就算裝置上原生系統的提醒功能開啟也不能傳送一個另外的報告。
9、Android Layout Binder
Android Layout Binder會將你安卓的XML佈局檔案轉換成一系列的宣告,繫結儲存所有的人工輸入。鍵入一個字首,選擇XML檔案上要貼上的範圍,然後點選生成。選擇“verbose”來找出所有被跳過的區域的原因。
10、Spoon
安卓裝置空前膨脹的生態系統給測試應用帶來了獨特挑戰。Spoon通過分配執行instrumentation測試和用更有意義的方法顯示結果來簡化這項任務。Spoon沒有試著成為一個新的測試形式,它讓目前的instrumentation測試更加有用。使用應用的APK和instrumentation APK,Spoon可以同時在多種裝置上執行測試。一旦所有的測試完成,就會生成包括各種裝置測試的詳細資訊的靜態HTML摘要。
11、Android Content Provider程式碼生成器
你是否經常複製和貼上一大堆程式碼來寫一個ContentProvider?那麼這個程式碼生成工具可以幫助你。
12、AndroidKickStartR
十秒內開始你的下一個安卓應用。AndroidKickstartR使用最流行的函式庫幫助你快速地建立一個配置好的安卓應用。它為你建立和配置好專案給你,直接專注於程式碼吧!
13、Android Holo顏色生成器
這個Android Holo顏色生成器可以讓你簡單地為你的應用建立Android元件,如editext或者spinner,並且可以使用自己的顏色。它會生成所有9種必須的patch assets以及相關XML的drawables和styles檔案,可以直接複製這些檔案到你的專案中。
14、ActionBar風格生成器
這個ActionBar風格生成器可以讓你輕鬆地建立一個簡潔、有吸引力且無漏洞的自定義actionbar。它會生成所有9種必須的patch assets以及相關XML的drawables和styles檔案,這些檔案可以直接複製到你的專案中。
15、Asset Studio
Asset Studio可以讓你快速簡單地從已經存在的圖片、剪貼畫或者文字資源中生成圖示。
16、little eye labs
little eye labs是安卓應用上的效能分析工具,它的產品已經改名字為“little eye”而不是之前叫的“littleEye appInsight”。保持我們產品目錄的簡潔,與我們在每一部分工作上專注於簡潔的總體主題上保持一致。
主要特性
- 為任何一個應用描出輪廓;
- 錄製和回放視訊;
- 前端和後臺用法;
- CPU,記憶體和資料的消耗;
- 手動或自動的堆轉儲;
- 儲存和分享。
17、Droid Inspector
Overdraw(透支)概念在安卓的世界裡被認為是很重要的。在Google I/O大會上,很少有演講強調了減少透支的重要性。這是(在我認識中最好的)第一個可以幫助我們容易地辨認出透支的工具。
主要特性
- 三維申查;
- 找出透支;
- 盒子模型;
- 與DDMS結合;
- 檢視層次;
- 後臺/內容;
- WebGL;
- 2D轉3D轉2D;
- 還有更多……
18、Android Button Maker
Android Button Maker是一個可以線上生成按鈕程式碼的工具。Android API提供了XML檔案定義的幾何形狀的Drawable資源,包括顏色、邊界和梯度。這些按鈕的生成是基於drawable形態的XML程式碼,這樣可以比普通的png按鈕載入得更快。你可以在設定面板上自定義按鈕的屬性,然後獲取其原始碼。
19、jsonschema2pojo
用於生成Json架構上的POJO(Plain Old Java Object)類。這個小而強大的工具可以為你節省寫POJO所用的時間。