2、Android開發工具接觸及ADB命令


這一章,我們要了解一下Android的IDE(集成開發環境)。一款好的IDE不僅能讓我們開發事半功倍,也能讓我們把更多精力專注在業務邏輯本身,不必過多關注底層細節。

進行Android開發,目前主要是使用Eclipse和AndroidStudio。Eclipse需要整合adt插件才能進行Android開發,而AndroidStudio是Google推薦的專門用於Android開發的IDE。因為AndroidStudio是谷歌一手打造,並不留余力的完善它,而Eclipse已經停止更新;所以,我們這邊主要說的是AndroidStudio。

Android Studio的下載與安裝

如果你能順利穿牆的話,可以直接到Android Studio官網進行下載,如果不行的話可以到AndroidDevTools進行下載,包括SDK的更新也可以根據這個網站的方法進行配置。我是在AndroidDevTools上下載的2.0Preview4版本和SDK安裝包。

在Android安裝之前,我們得先安裝JDK並進行環境配置。配置完JDK后,並安裝好AndroidStudio就可以開啟了,一般第一次開啟會進行一些更新,可能會比較久一些。網上有許多關於AndroidStudio的使用及配置方法,這邊就不過多介紹了。接下來,我們主要想介紹的是ADB命令,如何通過命令連接手機和電腦。

ADB命令使用技巧

ADB配置

ADB——AndroidDebugBridge。是用於連接手機和電腦的工具,可以讓我們用電腦操作手機。當我們安裝完AndroidStudio后,會有個SDK目錄,而ADB工具是位於SDK的platform—tools的目錄下的。我們需要把這個目錄添加到系統環境變量中才能直接使用。目前,AndroidStudio內置了終端,我們可以很方便的使用。

配置完環境變量后可以在命令行中輸入

adb version

如果提示的是如

Android Debug Bridge version 1.0.32

就說明配置成功了,我們只要在手機上確認下對該電腦授權后就可以直接在命令行里對手機進行操控了。

ADB命令的使用

  • 開啟和關閉ADB服務
adb start-server
adb kill-server

shell命令

Android是基於Linux開發,所以,它也支持一些常用的shell命令。我們在命令行中輸入

adb shell

然后,選擇正在連接電腦的手機,就可以對其使用shell命令了。

ADB常用命令

接下來,我們來看一些ADB常用命令。

//用於查看當前連接到電腦的所有Android設備
android list targets 

//用於安裝apk安裝包,即安裝application到手機里。
adb install -r application.apk 

//用於安裝apk到手機里,如adb push D:\Test.apk /system/app。是把Test.apk這個文件安裝到手機的system/app目錄下。
如果是作為普通用戶的話,push主要是用於把手機上的文件拷貝到手機里。
adb push <local> <remote> 

//有把文件從電腦拷貝到手機里,就有從手機里拷貝到電腦上的命令,如下
adb pull <remote> <local>

作為開發者的我們,要使用的命令除了上面幾個以外,還包括了一些用於調試或查看信息的命令,如

  • 查看log

進入shell命令后,可以輸入

adb shell
logcat|grep "abc"
  • 刪除應用
adb remount(重新加載分區,使系統分區重新可寫)
adb shell
cd system/app
rm *.apk
  • 查看系統盤符
adb shell df
  • 輸出所有已經安裝的應用
adb shell pm list packages -f
  • 模擬按鍵輸入
adb shell input keyevent code

最后的code是指要執行的命令,可以再網上查詢對於的code,常用的一些模擬命令如下

input keyevent 82 menu
input keyevent 3 home
input keyevent 19 up
input keyevent 66 enter
input keyevent 5 back
  • 模擬滑動輸入
adb shell input touchscreen <x1> <y1> <x2> <y2>

  • 查看運行狀態

可以列出很多運行狀態,具體可查看API文檔。如Activity狀態,同時過濾"tencent"關鍵字。

adb shell dumpsys
dumpsys activity activities | grep "tencent"

  • Package管理信息
pm list packages -f

  • AM管理信息
adb shell am start -n 包名+類名

  • 錄制屏幕
adb shell screenrecord/sdcard/demo.mp4

  • 重新啟動
adb reboot

ADB 命令來源

adb命令主要存在於/system/core/toolbox和/frameworks/ase/cmds兩個目錄下。

總結:這一章,主要想把adb命令給記錄下來方便以后使用查看。

更多文章也可關注我的靜態博客,更新相對會優先些傳送門


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM