以前對adb概念很模糊,趁端午最后一天,重新整理下了adb.
三個問題:
1. adb是什么?
2. adb干什么?
3. adb怎么用?
咱們一一來解決這三個基本問題
首先,adb是什么.
全稱 Android Debug Bridge,安卓調(diào)試橋.通過DDMS來調(diào)試Android程序,也就是debug工具.它的工作方式比較特殊,是采用socket TCP 5554端口讓IDE和QEMU進(jìn)行通訊.當(dāng)我們運(yùn)行Elicpse/AS時,adb進(jìn)程默認(rèn)自動開啟.
其次,adb干什么?
說白了,adb就是連接Android手機(jī)和PC端的橋梁,借助它,我們可以管理手機(jī)或模擬器的狀態(tài),可以進(jìn)行諸如安裝軟件,系統(tǒng)升級,運(yùn)行shell命令等手機(jī)操作.它遵循C/S機(jī)構(gòu),PC機(jī)是客戶端,Android設(shè)備是服務(wù)器端.總結(jié)一下他的功能:
管理模擬器或android設(shè)備端口映射
計(jì)算機(jī)和設(shè)備之間的數(shù)據(jù)傳輸;
將本地軟件安裝至模擬器或設(shè)備上;
運(yùn)行設(shè)備的Shell命令;
最后,adb怎么用?
使用adb之前,打開cmd,進(jìn)入dos環(huán)境;進(jìn)入adb所在的文件夾;
現(xiàn)在就可以使用adb了.
以下介紹些基本常用的命令
1.查看設(shè)備
<pre><code>adb devices</code></pre>
2.安裝apk
<pre><code>adb install <apk name></code></pre>
3.卸載apk
<pre><code>adb uninstall <apk name></code></pre>
4.進(jìn)入設(shè)備或者模擬器的shell
<pre><code>adb shell</code></pre>
<pre><code>adb shell [command]</code>//執(zhí)行相關(guān)的shell命令</pre>
5.從PC上發(fā)送文件到設(shè)備
<pre><code>adb push <本地路徑> <遠(yuǎn)程路徑></code></pre>
6.從設(shè)備上下載文件到PC
<pre><code>adb pull <遠(yuǎn)程路徑> <本地路徑> </code></pre>
8.獲取設(shè)備的ID和序列號
<pre><code>adb get-serialno</code></pre>
9.顯示幫助信息
<pre><code>adb help</code></pre>