知識儲備 Android ADB介紹

2021-07-03 23:58:15 字數 1096 閱讀 7197

android adb總體概述

adb(android debug bridge,位於/sdk/plaform-tools目錄下,path環境變數中要配置這一路徑的原因主要是要用到adb),是android sdk中的乙個除錯工具,利用adb這個除錯工具可以直接操作管理android模擬器或者真實的android裝置。eclipse中的adt外掛程式已經整合了adb這一除錯工具,當然也可以單獨使用adb工具進行除錯。

adb的工作原理

adb實現原理圖:

adb是乙個c/s架構的應用程式,,由三部分組成:

1)adb client:執行在pc上(譬如eclipse中的ddms),當啟動客戶端的時候回首先檢查adb服務端是否啟動,若果沒啟動adb伺服器,則啟動。

2)adb daemon(守護程序):執行在裝置或者模擬器上,它會繫結兩個連續的埠號(5554,5555),乙個使用者與控制台的連線(5554),乙個使用者與adb server的連線;

3)adb server(服務程序), 執行在pc,管理著adb client和adbd。adb server會繫結到乙個tco埠(5037)監聽客戶端發過來的命令。

這樣的話就能實現在pc機上輸入相應的adb命令,傳送給adbd處理,adbd根據接收到的adb命令執行相應的操作,將結果顯示到控制台上。

adb的主要功能adb的常用命令

檢視模擬器/裝置例項:adb devices

給指定的模擬器/裝置傳送命令:adb -s emulator -5556 install helloworld.apk(給模擬器emulator -5556安裝apk軟體)

安裝/解除安裝軟體:adb install / adb uninstall 《軟體名/包名》

使用shell命令進入android作業系統命令列模式

啟動logcat日誌:android日誌系統提供了記錄和檢視系統除錯資訊的功能,可以通過logcat命令檢視系統日誌緩衝區的內容。

PHP儲備知識

php常見的執行模式 mod php 即apache的php模組。把php嵌入到apache中,相當於給apache加入了解析php檔案的功能 cgi 不太了解 fastcgi 不太了解 get和post的區別 get 把引數放在url中,有長度限制。post 請求的資料理論上沒有長度限制。在htt...

Android ADB基礎知識

1 adb配置到執行環境中 右鍵 我的電腦 屬性 高階 環境變數 在系統變數中找到 path變數名,在變數值中新增 sdk platform tools 當你啟動乙個adb客戶端,客戶端首先確認是否已有乙個 adb 服務程序在執行。如果沒有,則啟動服務程序。當伺服器執行,adb伺服器就會繫結本地的 ...

框架儲備知識1

一 mvc與三層架構 1.三層架構 a ui層 介面層 直接與使用者互動的層 簡單介面邏輯在此層處理 業務 相關邏輯向下呼叫service層 b service層 業務層 與資料操作無關的業務,完全在此層處理 與數 據操作相關的業務 混合業務,需向下呼叫dao層 c dao層 資料層 運算元據庫,將...