Android 開發人員必須掌握的 10 個開發工具

2020-12-13 開源中國

Android SDK 本身包含很多幫助開發人員設計、開發、測試和發布 Android 應用的工具,在本文中,我們將討論 10 個最常用的工具。

Eclipse ADT 是 Eclipse 平臺下用來開發 Android 應用程式的插件。

#2: The SDK and AVD Manager

該工具包含很多重要的功能,包括管理不同的 Android SDK 版本(構建目標),你知道的 Android 的版本眾多,API上有些兼容性問題。另外該工具還用於管理 Android 虛擬設備配置 (AVD) ,用來配置模擬器。

#3: Android Debug Bridge

adb(Android Debug Bridge)是Android提供的一個通用的調試工具,藉助這個工具,我們可以管理設備或手機模擬器的狀態。

還可以進行以下的操作:

1、快速更新設備或手機模擬器中的代碼,如應用或Android系統升級;
2、在設備上運行shell命令;
3、管理設備或手機模擬器上的預定埠;
4、在設備或手機模擬器上複製或粘貼文件;

#4: Dalvik Debug Monitor Server

DDMS 的全稱是Dalvik Debug Monitor Service,它為我們提供例如:為測試設備截屏,針對特定的進程查看正在運行的線程以及堆信息、Logcat、廣播狀態信息、模擬電話呼叫、接收SMS、虛擬地理坐標等等。

#5: The Android Emulator and Real Devices

一旦你開始開發 Android 程序,那麼你一定需要看到程序的運行結果,這就是 Android 的模擬器,可讓你在不同的設備上測試 Android 應用的運行效果。

#6: LogCat

LogCatAndroid中一個命令行工具,可以用於得到程序的log信息。Android日誌系統提供了記錄和查看系統調試信息的功能。日誌都是從各種軟體和一些系統的緩衝區中記錄下來的,緩衝區可以通過 logcat 命令來查看和使用.

#7: The Hierarchy Viewer

Hierarchy Viewer是隨AndroidSDK發布的工具,位置在tools文件夾下,名為hierarchyviewer.bat。它是Android自帶的非常有用而且使用簡單的工具,可以幫助我們更好地檢視和設計用戶界面(UI),絕對是UI檢視的利器,但是好像很少有人提它,難道是因為太簡單?

具體來說主要功能有2個:

1. 從可視化的角度直觀地獲得UI布局設計結構和各種屬性的信息,幫助我們優化布局設計;
2. 結合debug幫助觀察特定的UI對象進行invalidate和requestLayout操作的過程。

#8: Draw 9-Patch

這個九宮格繪畫工具(draw9patch.bat)可以讓你很容易的通過一個所見即所得(WYS|WYG)的編輯器來創建一個九宮格NinePatch圖。

#9: The Monkey Test Tools

Monkey Test Tools 包括 Monkey exerciser tool 和 monkeyrunner 工具,主要用於程序的自動化測試。

ProGuard 是一個免費的 Java類文件的壓縮,優化,混餚器。它刪除沒有用的類,欄位,方法與屬性。使字節碼最大程度地優化,使用簡短且無意義的名字來重命名類、欄位和方法 。eclipse已經把Proguard集成在一起了。

相關焦點

  • Android開發必備的「80」個開源庫
    http://bxbxbai.github.io/2014/10/07/android-develop-resource/Segmentfault 上回答較好的一些問題https://segmentfault.com/a/1190000004063006Android 界面設計視覺規範http://www.woshipm.com/
  • 10個最佳APP開發入門在線學習網站
    接下來的10個APP開發入門在線學習網站是你成為一個初級的APP開發的不二選擇,我們不妨通過學習他們的教程邁出學習APP開發的第一步。根據Payscale的調查顯示,現在的APP開發人員的年薪達到:$66,851。這也是為什麼那麼多初學的開發都想躋身到APP開發這行業的主要原因之一。每當你打開App Store時候,看著琳琅滿目的APP,你肯定會被它們精緻的外觀和巧妙的設計吸引住。
  • 10個很棒的學習Android開發的網站
    2、Android Guides - CodePathCodePath 是國外一個技術培訓機構,主要培訓iOS 和Android 開發,而CodePath 將Android Guides 放在Github,已經獲得了4000+ 個贊,對於Android 初學這特別適合,而且淺顯易懂。
  • OPhone可視化軟體開發工具
    OPhone可視化軟體開發工具(OPhone Development Tools,ODT)是專為OPhone平臺開發者設計的一整套可視化軟體開發工具。在兼容ADT(Android Development Tools)的基礎上,ODT提供了所見即所得、控制項可拖放、屬性可編輯、代碼可自動生成、支持OPhone UI樣式的界面編輯器。
  • Android編程的開發環境搭建詳解
    還有不少同學還是用已經淘汰的開發工具Eclipse ADT,這些工具,Google不再支持了。所以今天把開發環境搭建的文章分享給大家!此文也獻給 程序設計實訓的同學,因為實訓教材沒有關於Android Studio的安裝講解。
  • 經驗丨Android開發最佳實踐
    如果那樣的話,你需要使用Gardle和adb命令行。如果使用Eclipse集成Gradle 不適合你,你只是使用命令行構建工程,或遷移到Android Studio中來吧。無論你使用何種開發工具,只要確保Gradle和新的項目結構保持官方的方式構建應用程式,避免你的編輯器配置文件加入到版本控制。例如,避免加入Ant build.xml文件。
  • 開發總結:Android反編譯方法的總結
    【IT168技術】對於軟體開發人員來說,保護代碼安全也是比較重要的因素之一,不過目前來說Google Android平臺選擇了Java Dalvik VM的方式使其程序很容易破解和被修改,首先APK文件其實就是一個MIME為ZIP的壓縮包,我們修改ZIP後綴名方式可以看到內部的文件結構,類似Sun JavaMe的Jar
  • [乾貨] 【譯】Android 開發規範與應用
    github上萬顆star的21個JAVA(19個Android相關)開發框架,知道多少,用過多少(截止2016年12月17日)2016年未,騰訊,百度,華為,搜狗和滴滴Android面試題匯總翻譯:小池laucherishhttp://futurice.com
  • Android開發在路上:少去踩坑,多走捷徑
    最近一朋友提了幾個Android問題讓我幫忙寫個小分享,我覺得對新人還是挺有幫助的,所以有了這個小分享。
  • Android 開發應該掌握的 Proguard 技巧
    簡要的介紹下這四個功能:壓縮(Shrink): 檢測和刪除沒有使用的類,欄位,方法和特性優化(Optimize) : 分析和優化Java字節碼混淆(Obfuscate): 使用簡短的無意義的名稱,對類,欄位和方法進行重命名
  • 很少有人會告訴你的 Android 開發基本常識 移動開發
    軟體開發流程一個完整的軟體開發流程離不開策劃、交互、視覺、軟體、測試、維護和運營這七個環節,這七個環節並不是孤立的,它們是開發一款成功產品的前提,但每一項也都可以形成一個學科,是一個獨立的崗位,隨著敏捷開發的流行,以及來到了體驗為王的時代,現代軟體開發更多的是注重效率和敏捷,而不是循規蹈矩的遵循這些開發流程,比如軟體開發的崗位不再僅僅是個技術崗位,它需要去參與前期的設計和評審
  • 一些優秀的 Android 開發專欄推薦
    昨天晚上剛好發布了我的第10篇文章,往後準備嘗試一下付費訂閱,價格定在 9.9 元。我發表文章的頻率很固定,大概每周一篇和App開發密切的源碼分析。本專欄主要分享我在探索 Android 過程中的積澱,如閱讀開源項目、研究 Android 源碼、嘗試新技術,以及我在阿里工作中所掌握的知識經驗和技術積累。
  • Android 必須知道2019年流行的框架庫及開發語言,看這一篇就夠了!
    這幾年優秀Android的開源庫不斷推出,新技術層出不窮,需要我們不斷去了解和掌握,在提高自身開發水平的同時,我們需要付出更多學習精力和時間。俗話說,打鐵還需自身硬,為了在這個日新月異的技術時代為了生存不被淘汰,必須要求自身掌握的技術不斷跟進時代腳步,所以我們必須付出才能得到回報,說沒有時間去學習的人永遠都會有找不完的藉口。好了,閒話不多說了,下面一起來看看流行的技術吧。
  • 一看就懂的Android APP開發入門教程
    工作中有做過手機App項目,前端和android或ios程式設計師配合完成整個項目的開發,開發過程中與ios程序配合基本沒什麼問題,而 android
  • Android 上的 10 款 Web 開發應用工具
    作為一個狂熱的 Android 用戶,我一直在尋找適合Web開發人員使用的一些應用程式。
  • 學習Android開發的二十套免費理想資源
    在Android平臺上學習應用開發是個充滿樂趣的過程,同時也能為大家帶來相當可觀的經濟回報。因此在今天的文章中,我們將共同了解那些不用花錢也能掌握Android開發訣竅的理想途徑。如果大家真的打算學習Android編程而且希望構建出屬於自己的應用或者遊戲軟體,那麼我建議大家認真整理好下面的這二十套免費資源。
  • 前端開發的 10 個新鮮工具
    每個月我們都會帶來一些新鮮和有用的網絡工具,幫助設計師和開發人員能夠輕鬆地實現自己的設計任務。
  • 在Ubuntu18.04中Android Studio開發環境搭建
    在這個一個手機走遍天下的年代,移動端手機應用開發人員也成為搶手貨了。作為移動端的作業系統Android佔據了半壁以上的江山,那麼今天就談談在Ubuntu18.04中,Android App應用的開發環境構建。
  • Android應用開發實戰:GPS與加速度傳感器
    我們首先介紹所需的工具,然後講解如何請求位置更新,並說明加速度傳感器的工作機制。  所需工具  下面是本文中將用到的工具: Android SDK 1.5 T-Mobile G1手機或其模擬器 安裝了Android Development Tools (ADT)插件、 NetBeans的Eclipse,或您喜歡的其它集成開發環境  如何與衛星通信
  • 手機APP是怎麼開發的,需要學習哪些知識?
    目前主流的手機APP分兩類,一類是基於蘋果(IOS)系統的APP,另一類是基於安卓(Android)系統的APP,兩種不同系統的APP所使用的開發工具及程式語言完全不一樣。(1)基於蘋果(IOS)系統的APP要開發蘋果系統的APP,需使用蘋果公司的xcode開發工具,通常是使用Objective-C或Swift語言開發,Objective-C是C語言衍生出來的,繼承了C語言的特性,屬於面向對象的語言。