5.Android模擬器和實際移動設備
如果開發者創建完成了一款應用程序,就必須針對自己鎖定的設備進行測試。你可以將模擬器與AVD結合在一起模擬目標移動設備的運行環境,但更全面地進行測試,你還是需要一個真正的移動設備,因為模擬器雖然功能強大,但它畢竟不是實際使用的手機,用戶也不可能使用模擬器運行應用程序,所以實際移動設備也是測試環節必不可少的工具。
![]() |
The Android Emulator
6.LogCat
LogCat是Android日志系統的名稱,你可以通過Eclipse、adb讀取LogCat數據,它可以提供系統中相關事件的診斷信息。開發者可以由此將應用程序的調試和診斷信息發送到LogCat。
7.The Hierarchy Viewer
開發者可通過獨立應用程序或者Eclipse perspective訪問The Hierarchy Viewer,它的作用是在運行過程中查看程序的UI布局,提供了一個圖表顯示應用程序布局和視圖層級的情況,開發者可依此判斷程序UI布局的存在問題。
![]() |
The Hierarchy Viewer
8. Draw 9-Patch
Draw 9-Patch可助開發者更方便地完成應用程序的圖形設計,該工具支持開發者將傳統的PNG圖像文件轉化成更具靈活性、更能有效運用于手機應用開發過程的可擴展圖像文件。這項工具可以在快速顯示效果的環境中簡化NinePatch文件的創建過程。
![]() |
Draw 9-Patch
9.The Monkey Test Tools
它包括Monkey試驗程序和monkeyrunner工具,這兩項工具可用于自動測試應用程序。前者可在強度測試過程中將其中發生事件隨機發送到應用程序中,而后者可使用Python腳本通過截屏自動測試和檢查相關結果,以此測試應用的穩定性。
10. ProGuard
它是典型的Android應用開發過程中必不可少的一個環節,為開發者提供了一個發布產品后保護知識產權的有效方法。ProGuard這種混淆器可用于模糊相關信息,并用無意義的字符序列來替換其中重要內容,使其難以進行逆向工程。通過ProGuard可得到更精簡的文件,也就意味著網絡傳輸更省時,裝載速度更快,占用內存空間更小。
總結
Android SDK含有大量其他開發工具,其中有許多工具主要用于開發特殊項目,上文所列的常見工具均適用于每一種類型的Android應用開發項目。當然,這個領域的新型工具還會頻頻問世,所以開發者需要留意 AVD和SDK Manager的更新信息。最好的開發工具信息來源當然還是Android Developer網站,開發者可從中下載最新SDK、源文件、新手教程、技術分析文章,并通過Android博客獲取最新情報,相信該網站的內容一定會讓各位Android應用開發者受益匪淺。
文章來源于領測軟件測試網 http://www.kjueaiud.com/