移動端基礎知識 (Android)-- adb 簡介 [第五期]
王哥:聽說你最近搞andorid測試了?
小李:是的,咋了
王哥:我們公司剛好有個內測的軟體。等下我發你一個apk,幫忙安裝體驗下,給點意見唄...
小李:啥,不能從應用市場下載嗎?
王哥:-_-! 你不是說你是搞android測試的麼?連adb本地安裝都不會呀...
什麼是adb
Android 除錯橋 (adb) 是一種功能多樣的命令列工具,可讓您與裝置進行通訊,說白了就是debug工具。adb是一個標準的CS結構的工具, 是要連線開發電腦和你的除錯手機的.包含如下幾個部分:
· Client端, 執行在開發機器中,即你的開發PC上, 用來傳送adb命令;
· Deamon守護程式, 執行在除錯裝置中,即的除錯手機或模擬器;
· Server端, 作為一個後臺程式執行在開發機器中,即你的開發PC。 用來管理PC中的Client端和手機的Deamon之間的通訊。
adb有什麼用
adb能幹的事太多了,安裝解除安裝,檢視日誌,效能監測,截圖錄屏等。後面分享的內容會陸陸續續涉及到。這裡就不多說了。
電腦端下載配置adb
下載工具的方式有兩種:
下載android studio (通過SDK Manger安裝)
https://developer.android.google.cn/studio?hl=en
下載adb工具(platform-tools)
https://developer.android.google.cn/studio/releases/platform-tools
我這裡是通過android studio下載,接下來需要配置系統的環境變數,來實現adb的直接執行。我以mac系統為例
知道路徑後,需要配置環境變數
在.bash_profile中新增如下
編輯完儲存退出(如果提示沒有許可權,請使用sudo),然後在輸入source .bash_profile或者重啟電腦即可。
現在快來用資料線連線電腦和手機吧。然後如下adb devices。啥,神馬也沒有...
莫急,那是因為你手機還沒有開啟adb除錯模式呢~
手機怎麼開啟adb除錯模式
手機要開啟adb除錯模式,必須要開啟手機的開發者模式。市面上手機品牌很多,不同品牌的手機開啟的方式可能也不一樣,具體方法可以百度,但是大體流程是一致的。如下演示的是華為品牌的手機(圖文來自於百度,感謝原作者)
1、開啟手機進入設定功能,然後滑動螢幕把選單下拉到最底部,選擇關於手機選項。
2、在關於手機裡面有一個版本號的項,我們手指快速點選版本號7,8下,直到提示開發者選項已開啟,退出。
3、這時回到設定,我們已經可以看到開發者選項已經在選單裡面了。
4、進入開發者選項,把螢幕下拉,我們在連線電腦時經常要用到的一個USB除錯就在這裡面。其他一些設定就不多介紹了,大家可以自己研究下。
5、USB除錯開關開啟後,再連線電腦,手機正常情況下都會彈出授權彈框,勾選一律允許,然後點選“確定”按鈕就可以了。
好了,到這裡電腦和手機的設定均已完成。現在我們再來試試吧,輸入adb devices
現在可以識別到手機了。
adb怎麼安裝/解除安裝應用
廢話不多說,直接舉個例子來演示給大家看下~
安裝微信:
解除安裝微信:
解除安裝軟體,需要知道其對應的包名。如果你不知道微信的包名,可以這樣看下
知道包名,就可以開始解除安裝微信了
這裡只是簡單的給大家介紹了一下apk的安裝和解除安裝。adb其他的常用指令,後續的分享中陸續給大家講解演示~
下一期預告(每週一更):
移動端基礎知識(Android)-- adb常用指令
相關文章
- 移動端適配 - 基礎知識篇
- CSS基礎知識簡介CSS
- 【Python基礎知識】Django框架簡介PythonDjango框架
- Android基礎知識Android
- Android基礎知識:Service(3)啟動模式Android模式
- ADB移動端測試
- Android基礎知識學習Android
- Python基礎入門知識點——if 語句簡介Python
- Android 基於ffmpeg開發簡易播放器 - 基礎知識Android播放器
- Android 基於ffmpeg開發簡易播放器 – 基礎知識Android播放器
- Android 基礎知識——執行緒Android執行緒
- 安卓(Android)開發基礎知識安卓Android
- 資料庫基礎知識介紹!資料庫
- Android 端測試基礎知識分享,附帶 mac 軟體分享AndroidMac
- Android移動應用知識點總彙①Android
- 【移動端開發】移動端開發基礎問題
- AnyProxy簡介移動端抓包工具
- ELF 格式簡述 - eBPF 基礎知識eBPF
- 移動端佈局基礎viewportView
- Android知識點回顧之Activity基礎Android
- Android中整合FFmpeg及NDK基礎知識Android
- Android NDK入門:C++ 基礎知識AndroidC++
- Android知識點回顧之Service基礎Android
- Android面試之——數學基礎知識Android面試
- Java基礎知識篇——Java基本介紹Java
- 關於mysql基礎知識的介紹MySql
- UI自動化基礎知識UI
- 基礎知識
- Android小知識-Java多執行緒的基礎知識瞭解下AndroidJava執行緒
- 移動web——移動web開發簡介,WebStorgae簡介Web
- Android所需的Java基礎知識體系圖AndroidJava
- Android技能樹 — 樹基礎知識小結(一)Android
- 移動端開發基礎瞭解
- Html與css基礎知識介紹(必看篇)HTMLCSS
- Python基礎知識之常用框架Flask介紹!Python框架Flask
- 移動端適配知識你到底知多少
- 「移動端」前端常見知識點總結前端
- 『與善仁』Appium基礎 — 3、ADB命令介紹APP