首頁»移動開發»Android開發者必備的十大開發工具

Android開發者必備的十大開發工具

來源:Web開發者 發布時間:2012-03-04 閱讀次數:

  Android SDK提供了一系列可幫助開發者設計、創建、測試和發布Android應用程序的強大工具,以下是我們編譯developer推薦的10款最常用的開發工具。

 1.Eclipse w/ADT

  雖然Eclipse并非唯一可用于開發Android應用的Java開發環境,但它是目前最歡迎的工具,有很大程度上是因為它的成本很低(免費),但最主要的原因還是它與其他Android工具的強大組合功能。最典型的表現就是它與Android Development Tools(ADT)插件的組合(游戲邦注:開發者可以通過Android網站下載ADT)。

Eclipse

Eclipse

 2.Android SDK and AVD Manager

  這項SDK可提供多種重要的功能,它能管理不同版本的Android SDK,以及第三方附件、工具、設備驅動程序和文件。第二大功能就是管理用來安裝模擬器實體的Android Virtual Device配置(AVD)。

The SDK and AVD Manager

The SDK and AVD Manager

 3.Android Debug Bridge(adb)

  該工具可將其他工具接入模擬器和設備,它除了可以讓其他工具(游戲邦注:尤其是Eclipse ADT插件)功能生效以外,還可以使命令行上傳或下載文件,安裝或卸載程序包,通過進入設備或模擬器的shell環境訪問許多其他功能。

 4.Dalvik Debug Monitor Server(DDMS)

  無論是通過獨立應用程序還是Eclipse perspective訪問DDMS,它都能提供檢查、調試、與模擬器及設備實體交互的便利功能。開發者可使用DDMS檢查運行程序和線程,探索文件系統,搜集堆棧和其他內存信息,附上調試器,甚至是抓取視頻截圖。通過模擬器,開發者還可以模擬電話接聽和發送SMS等狀態。

Dalvik Debug Monitor Server

Dalvik Debug Monitor Server

 5.Android模擬器和實際移動設備

  如果開發者創建完成了一款應用程序,就必須針對自己鎖定的設備進行測試。你可以將模擬器與AVD結合在一起模擬目標移動設備的運行環境,但更全面地進行測試,你還是需要一個真正的移動設備,因為模擬器雖然功能強大,但它畢竟不是實際使用的手機,用戶也不可能使用模擬器運行應用程序,所以實際移動設備也是測試環節必不可少的工具。

The Android Emulator

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

The Hierarchy Viewer

 8. Draw 9-Patch

  Draw 9-Patch可助開發者更方便地完成應用程序的圖形設計,該工具支持開發者將傳統的PNG圖像文件轉化成更具靈活性、更能有效運用于手機應用開發過程的可擴展圖像文件。這項工具可以在快速顯示效果的環境中簡化NinePatch文件的創建過程。

Draw 9-Patch

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應用開發者受益匪淺。

 來源:developer

QQ群:WEB開發者官方群(515171538),驗證消息:10000
微信群:加小編微信 849023636 邀請您加入,驗證消息:10000
提示:更多精彩內容關注微信公眾號:全棧開發者中心(fsder-com)
網友評論(共1條評論) 正在載入評論......
理智評論文明上網,拒絕惡意謾罵 發表評論 / 共1條評論
登錄會員中心
大发国际网址 库伦旗| 怀宁县| 石狮市| 佛学| 虹口区| 南昌县| 西宁市| 革吉县| 唐河县| 松江区| 鱼台县| 平顶山市| 祥云县| 桓台县| 成都市| 廊坊市| 新晃| 新野县| 扎兰屯市| 佛冈县| 江山市| 迭部县| 蒙山县| 隆子县| 嘉祥县| 虞城县| 莲花县| 胶南市| 鄯善县| 鲁甸县| 盐津县| 荥经县| 永新县| 乌兰察布市| 方城县| 仁寿县| 南澳县| 滁州市| 香港| 佛教| 东乌珠穆沁旗| 和平县| 武定县| 双江| 忻州市| 阆中市| 美姑县| 巢湖市| 乌兰浩特市| 大化| 海晏县| 陕西省| 洛川县| 远安县| 芜湖县| 麻阳| 深州市| 林口县| 孟村| 拉萨市| 平原县| 汝州市| 南皮县| 来凤县| 治县。| 韩城市| 东山县| 昆明市| 鹿泉市| 莫力| 西城区| 连云港市| 钟祥市| 会同县| 永福县| 广宁县| 庄河市| 博爱县| 封开县| 内丘县| 通化县| 东海县| 夏河县| 独山县| 淮阳县| 弋阳县| 浮山县| 东安县| 白山市| 克拉玛依市| 黔江区| 洛宁县| 尖扎县| 呼玛县| 修文县| 萨嘎县| 都江堰市| 兰州市| 遵义县| 阳城县| 舟曲县| 阳信县| 仙游县| 乐至县| 太谷县| 柘荣县| 朝阳县| 大石桥市| 灵丘县| 会理县| 滨州市| 永德县| 兰溪市| 鲁甸县| 布尔津县| 余江县| 鞍山市| 稷山县| 普安县| 偃师市| 青浦区| 读书| 建始县| 鲁山县| 开原市| 延边| 新泰市| 翁源县| 壶关县| 嘉黎县| 孙吴县| 友谊县| 龙游县| 北海市| 定边县| 贵德县| 体育|