1. 程式人生 > >Android SDK中tools詳解

Android SDK中tools詳解

Android SDK包含了各種各樣的定製工具,簡介如下:

Android模擬器(Android Emulator)

它是在你的計算機上執行的一個虛擬移動裝置。你可以使用模擬器來在一個實際的Android執行環境下設計,除錯和測試你的應用程式。

Android除錯橋(Android Debug Bridge (adb) )

Adb 

工具可以讓你在模擬器或裝置上安裝應用程式的.apk檔案,並從命令列訪問模擬器或裝置。你也可以用它把Android模擬器或裝置上的應用程式程式碼和一個標準的偵錯程式連線在一起。

層級觀察器 (Hierarchy Viewer)

層級觀察器工具允許你除錯和優化你的使用者介面。它用可視的方法把你的檢視(view)的佈局層次展現出來,此外還給當前介面提供了一個具有畫素柵格(grid)的放大鏡觀察器,這樣你就可以正確地佈局了。

9-patch

Draw 9-patch工具允許你使用所見即所得(WYSIWYG)的編輯器輕鬆地建立NinePatch圖形。它也可以預覽經過拉伸的影象,高亮顯示內容區域。

Eclipse IDE Android 開發工具外掛(Android Development Tools Plugin for the Eclipse IDE)

ADT外掛大大擴充套件了Eclipse整合環境功能,使得生成和除錯你的Android應用程式既容易又迅速。如果你使用Eclipse,ADT外掛可以讓你難以置信地加快開發Android應用程式的 速度。

你可以從Eclipse IDE內部訪問其它Android開發工具。例如,ADT可以讓你直接從Eclipse訪問DDMS工具的很多功能—螢幕截圖,管理埠轉發(port-forwarding),設定斷點,觀察執行緒和程序資訊。

它提供了一個新的專案嚮導(New Project Wizard),幫助你快速生成和建立起新Android應用程式所需的最基本的檔案。

它使得構建Android應用程式的過程變得自動化以及簡單易行。

它提供了一個android程式碼編輯器,可以幫助你為Android manifest和資原始檔編寫有效的XML。

有關ADT外掛的更多詳細資訊,包括安裝指令,可參考Android 開發環境安裝。如果你想看一個用法範例的螢幕截圖,可參考Hello Android。

Dalvik 除錯監視器服務(Dalvik Debug Monitor Service (ddms))

這個工具集成了Dalvik(為Android平臺定製的虛擬機器(VM)),能夠讓你在模擬器或者裝置上管理程序並協助除錯。你可以使用它殺死程序,選擇某個特定的程序來除錯,產生跟蹤資料,觀察堆(heap)和執行緒資訊,擷取模擬器或裝置的螢幕畫面,還有更多的功能。

Android Asset Packaging Tool (aapt)

Aapt工具可以讓你建立包含Android應用程式二進位制檔案和資原始檔的.apk檔案。

Android介面描述語言(Android Interface Description Language (aidl))

可以讓你生成程序間的介面的程式碼,諸如service可能使用的介面。

sqlite3

這個工具能夠讓你方便地訪問SQLite 資料檔案。這些資料檔案是由Android 應用程式建立並使用的。

Traceview

這個工具可以將你的Android 應用程式產生的跟蹤日誌(trace log)轉換為圖形化的分析檢視。

mksdcard

幫助你建立磁碟映像(disk image),你可以在模擬器環境下使用磁碟映像來模擬外部儲存卡(例如SD 卡)。

dx

Dx gongju 將.class位元組碼(bytecode)轉換為Android位元組碼(儲存在.dex檔案中) 。

UI/Application Exerciser Monkey

Monkey是在模擬器上或裝置上執行的一個小程式,它能夠產生為隨機的使用者事件流,例如點選(click),觸控(touch),揮手(gestures),還有一系列的系統級事件。你可以使用Monkey來給你正在開發的程式做隨機的,但可重複的壓力測試。

activitycreator

一個可以產生Ant build 檔案的指令碼,你可以使用它編譯你的android 應用程式。如果你正在Eclipse上開發,並使用ADT外掛,你不必使用這個指令碼。

相關推薦

Android SDKtools

Android SDK包含了各種各樣的定製工具,簡介如下: Android模擬器(Android Emulator) 它是在你的計算機上執行的一個虛擬移動裝置。你可以使用模擬器來在一個實際的Android執行環境下設計,除錯和測試你的應用程式。 Android除錯橋(A

Android SDK PDK NDK

昨天一個同事問我Android PDK,NDK,SDK都是做什麼的,什麼意思。之前聽到過這幾個詞,感覺自己能夠理解, 但是發現要比較清晰的給她解釋才發現自己的理解可能還不是很到位,帶著疑問查了查資料,結合自己的理解寫 下來。 其實這個三個詞應該是在軟體開發領域通用的,它們的

Android SDK tools 目錄下的工具介紹

Android SDK包含了各種各樣的定製工具,簡介如下: Android模擬器(Android Emulator )它是在你的計算機上執行的一個虛擬移動裝置。你可以使用模擬器來在一個實際的Android執行環境下設計,除錯和測試你的應用程式。 Android除錯橋(Android Debug Bridge

AndroidImageSwitcher(注意與圖片瀏覽器的區別)

先看看繼承關係,ImageSwitcher和TextSwitcher的繼承關係是一樣的。兩個重要的父類:ViewSwitcher和ViewAnimator 繼承於ViewSwitcher,說明具備了切換功能 繼承於ViewAnimator,說明具備了動畫功能 Image

AndroidAlarmManager以及利用PendingIntent設定鬧鐘

AlarmManager是提供一種訪問系統鬧鐘服務的方式,允許你去設定在將來的某個時間點去執行你的應用程式。當你的鬧鐘響起(時間到)時,在它上面註冊的一個意圖(Intent)將會被系統以廣播發出,然後自動啟動目標程式,如果它沒有正在執行。註冊的鬧鐘會被保留即使裝置處於休眠中

AndroidContext ---- 你所不知道的Context

             前言:本文是我讀《Android核心剖析》第7章 後形成的讀書筆記 ,在此向欲瞭解Android框架的書籍推薦此書。         大家好,  今天給大家介紹下我們在應用開發中最熟悉而陌生的朋友-----Context類 ,說它熟

AndroidWindowManager

最近看到 關於 WindowManager的介紹,感到新奇下,瞭解了一下,並整理,以供備用: 一、WindowManager是什麼        WindowManager是Android中一個重要的

AndroidIntent(二)之使用Intent廣播事件及Broadcast Receiver簡介

通過第一篇的講解,我們已經看到了如何使用Intent來啟動新的應用程式元件,但是實際上他們也可以使用sendBroadcast方法來在元件間匿名的廣播訊息。 作為一個系統級別的訊息傳遞機制,Intent可以在程序之間傳送結構化的訊息。因此,通過實現Broadcast Rec

Android 7.1.1SystemProperties

Android系統原始碼中,存在大量的SystemProperties.get或SystemProperties.set,通過這兩個介面可以對系統的屬性進行讀取/設定,看著挺簡單的就是呼叫get或set就能獲取或設定系統屬性,其實並不然。曾經也遇到過有關的坑,所以就總結了下

JSJSON

名稱 完全 rip json詳解 core 兼容 json字符串 之間 org JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,采用完全獨立於語言的文本格式,是理想的數據交換格式。同時,JSON是 JavaScript 原生格式

nodeJsnpm

commonjs -s license mon sem console 能力 效應 模塊安裝 npm 是 Node.js 的模塊依賴管理工具。作為開發者使用的工具,主要解決開發 node.js 時會遇到的問題。如同 RubyGems 對於 Ruby 開發者和 Maven 對

006_netstatstate

51cto time list osi lose 手動 請求 等待 沒有 TCP三次握手的過程如下: 主動連接端發送一個SYN包給被動連接端; 被動連接端收到SYN包後,發送一個帶ACK和SYN標誌的包給主動連接端; 主動連接

Android自定義view

this boolean mar 處理 都是 並且 jdk text 命名 從繼承開始 懂點面向對象語言知識的都知道:封裝,繼承和多態,這是面向對象的三個基本特征,所以在自定義View的時候,最簡單的方法就是繼承現有的View 通過上面這段代碼,我定義了一個Ske

EditTextinputType

trac extc isa share bsp input itl 浮點 ttext <EditText Android:layout_width="fill_parent" android:layout_height="wrap_content" android

Linux(CentOS 7)命令行模式安裝VMware Tools

模式 pre rtx 圖形界面 啟動圖 tar.gz term directory 文件解壓 本篇文章主要介紹了如何在Linux(CentOS 7)命令行模式安裝VMware Tools,具有一定的參考價值,感興趣的小夥伴們可以參考一下。 本例中為在Linux(以CentO

linuxtop

linux查看進程之top詳解簡介top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源占用狀況,類似於Windows的任務管理器。top顯示系統當前的進程和其他狀況,是一個動態顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態.如果在前臺執行該命令,它將獨占前臺,直到用戶終止該程序為止.

視覺SLAM相機

目的 攝像頭 像素 一定的 原理 接收 計算 傳感 span 視覺SLAM中,通常是指使用相機來解決定位和建圖問題。 SLAM中使用的相機往往更加簡單,不攜帶昂貴的鏡頭,以一定的速率拍攝周圍的環境,形成一個連續的視頻流。 相機分類: 單目相機:只是用一個攝像頭進行SLAM的

Android MVC開發框架

div ada 2-2 展示 gpo lose 回調接口 cycle recycler 1、目錄根據需要自行添加   adapter    用於RecyclerView、ListView 等各種適配器  fragment    存放fragment   model    

04-LinuxDNS(一)

訪問 舉例 dynamic linux下 目錄 col ofo 圖片 nslookup 零、關於配置Linux下的DNS中一些名詞的解釋請參見文章“03-關於配置Linux下的DNS中一些名詞的解釋(轉自網絡)”自行學習一、關於DNS配置文件查看DNS配置文件: rpm -

05-LinuxDNS(二)

相關 proc gen lin 四種方法 .... rate 我的網站 四種 接“04-Linux中DNS詳解(一)” 六、在Linux上測試域名解析1、先檢查DNS是否設置正確 cat /etc/resolv.conf [resolv.conf] # Generate