編輯:關於Android編程
【基本介紹】
在學習android過程中,經常需要用到adb命令。ADB全稱Android Debug Bridge,是android sdk裡的一個工具,
ADB是一個“客戶端-服務器端”程序,其中客戶端就是操作的的電腦,服務器端是android設備,包括實體機器戒者虛擬機。用這個命令可以直接操作管理android模擬器或者真實的andriod設備
它的主要功能有:
*運行設備的shell(命令行)
* 管理模擬器戒設備的端口映射
* 計算機和設備之間上傳/下載文件
* 將本地apk軟件安裝至模擬器戒android設備
abd命令配置:
將一下路徑加入到path路徑中
%android_home%/platform-tools完成後就可在CMD或者Console中使用了。
【常用命令詳解】
1、查看設備情況
adb devices2、安裝軟件
adb install3、卸載軟件
adb uninstall <軟件名> adb uninstall -k <軟件名>4、進入設備或模擬器的shell
adb shell進入後其中一個功能就是可以查看手機的具體參數
getprop 查看機器的全部信息參數 getprop ro.serialno 查看機器的SN號 getprop ro.carrier 查看機器的CID號 getprop ro.hardware 查看機器板子代號 getprop ro.bootloader 查看SPL(Hboot)版本號5、發布端口
adb forward tcp:5555 tcp:80006、從電腦上發送文件到設備
adb push <本地路徑> <遠程路徑>7、從設備上下載文件到電腦
adb pull <遠程路徑> <本地路徑>8、啟動和關閉ADB服務
sudo adb start-server顯示守護進程啟劢成功後再以adb XXX進行使用即可,丌再使用adb時可以通過
sudo adb kill-server結束守護進程。
error: more than one device and emulator
出現此問題一般有兩種情況:
1、:有多個設備或者模擬器連接adb devices2、指定device來執行adb shell
adb -s devicename shell例如:
adb -s emulator-5554 shell在多device的時候,執行adb命令一般都需要用參數-s指定device。例如卸載emulator-5554上的包com.soft.camera
adb -s emulator-5554 uninstall com.soft.camera第二種情況下:確實有一個設備或者模擬器(之所以顯示有多個是因為此設備用過兩次 使用命令 adb devices 會看到這個設備有兩種狀:offline 和 device)
adb start-server adb kill-server
參考文章:
http://blog.csdn.net/hellofeiya/article/details/8108317
http://android.tgbus.com/lab/break/201106/357610.shtml
http://blog.sina.com.cn/s/blog_7ffb8dd50100wvrb.html
Activity是Android系統的4個應用程序組件之一。通過傳統方法顯示的Activity都是充滿整個屏幕,也就是全屏的Activity。事實上,Activity不僅
做Android開發兩年的時間,技術稍稍有一些提升,剛好把自己實現的功能寫出來,記錄一下,如果能幫助到同行的其他人,我也算是做了件好事,哈哈!!廢話不多說,先上個圖。先上
應用APP內存的使用,也是評價一個應用性能高低的一個重要的指標。所以不管什麼樣的應用,都應該把內存效率,用戶體驗放在首位。由於Android應用的沙箱機制(一種安全機制)
最近因項目需求,需要在存儲卡查找文件,經測試發現部分手機掛載路徑查找不到,這裡分享一個有效的方法。 /** * 獲取所有存儲卡掛載路徑 * @return