編輯:關於Android編程
ADB全稱Android Debug Bridge, 是android sdk裡的一個工具, 用這個工具可以直接操作管理android模擬器或者真實的andriod設備(手機)。
它的主要功能有:
運行設備的shell(命令行)
管理模擬器或設備的端口映射
計算機和設備之間上傳/下載文件
將本地apk軟件安裝至模擬器或android設備
ADB是一個客戶端-服務器端程序,其中客戶端是你用來操作的電腦,服務器端是android設備。先說安裝方法,電腦上需要安裝客戶端。客戶端包含在SDK裡。設備上不需要安裝,只需要在手機上打開選項-設置-應用程序-USB調試(4.0+:設備-開發人員選項)。adb有各個系統的版本:Liunx,Mac,Windows,根據你自己的操作系統來選擇要下載的Android SDK就可以使用adb命令了。
如下解釋下ADB常用的幾個命令
查看設備
adb devices
這個命令是查看當前連接的設備, 連接到計算機的android設備或者模擬器將會列出顯示
安裝軟件
adb install [-r] [-s]
這個命令將指定的apk文件安裝到設備上.
-r 強制安裝(在某些情況下可以已有些應用程序在運行或不可寫,可加上此參數強制安裝)
-s 將apk文件安裝在SD-Card
卸載軟件
adb uninstall [-k] <軟件名>
如果加 -k 參數,為卸載軟件但是保留配置和緩存文件.
從電腦上發送文件到設備
adb push <本地路徑> <遠程路徑>
用push命令可以把本機電腦上的文件或者文件夾復制到設備(手機)
例:傳送文件到手機中,如:
adb push recovery.img /sdcard/recovery.img
將本地目錄中的recovery.img文件傳送手機的 SD卡中並取同樣的文件名。
從設備上下載文件到電腦
adb pull <遠程路徑> <本地路徑>
用pull命令可以把設備(手機)上的文件或者文件夾復制到本機電腦
顯示幫助信息
adb help
-- 這個命令將顯示幫助信息
顯示ADB命令版本號
adb version
啟動計算機adb 服務進程
adb start-server
當然你可以直接使用adb devices命令時自動開啟
關閉計算機adb 服務進程
adb kill-server
這樣可以關閉adb服務進程,有時正在使用adb,然後想刪除adb,那這時你得先關閉進程才了刪除,就要用到它了。
重啟設備
adb reboot [bootloader|recovery] adb reboot-bootloader
重啟有三種方式:
直接重啟設備回到使用界面adb reboot即可
重啟設備到bootloader引導模式:adb reboot-bootloader或adb reboot bootloader
重啟到recovery刷機模式:adb reboot recovery
返回設備狀態
adb get-state
返回設備狀態,有三種結果:關機,引導模式,設備在線
返回設備序列號
adb get-serialno
返回設備序列號SN值
獲取設備的ROOT權限
adb remount
通過這個命令就可以獲取設備的ROOT權限,可以通過adb操作/system等系統目錄,如
adb push xx.app /system/app
即可將app應用直接放入系統目錄。這個操作必須機子已解鎖並ROOT過。
1.什麼是Sqlite? SQLite是輕量級的、嵌入式的、關系型數據庫. 2.Sqlite儲存在Android系統的哪? 數據庫存儲的位置在data/data
APP頁面實現根據原型圖,我們可以看出,UI分為兩部分,底部Tab導航+上方列表顯示。 所以此處,我們通過 FragmentTabHost+Fragment,來實現底部的
本篇我們准備為地圖添加:第一,定位功能;第二,與方向傳感器結合,通過旋轉手機進行道路的方向確認。有了這兩個功能,地圖已經可以為我服務了@一啟動就自動定位了a,MainAc
本篇總結了Android開發常見過程中的內存洩漏問題。集合類洩漏??集合類如果僅僅有添加元素的方法,而沒有相應的刪除機制,導致內存被占用。如果這個集合類是全局性的變量 (