編輯:Android開發環境
Android有眾多的開發工具,本文介紹其中的三種:adb、emulator和sqlite3。
adb
adb是最常用的工具,全名叫Android調試橋(Android Debug Bridge)。
它是用來管理模擬器和真機的工具,它是個cs程序,由三部分組成:
1、一個客戶端。在你的開發機上運行(pc機),通過adb命令用shell調用另一個客戶端,比如其他工具ADT和DDMS也可以是客戶端。
2、一個服務端。作為後台服務在你的pc上運行。它是客戶端和模擬器和真機上deamon溝通的橋梁。
3、一個deamon。在模擬器和真機後台運行的進程。
一、 adb配置
在windows下,只要把環境變量設置好就行了。
在linux下也是如此。我的系統是fedora14,進行如下步驟:
1、$gedit ~/.bashrc
2、在最後添加你的adb的路徑
#adb PATH
export PATH=$PATH:/home/linc/Dev/android/android-sdk-linux_x86/platform-tools/
這樣就可以了,試試吧,輸入:adb shell
二、adb能干什麼
1、查看當前模擬器和真機
adb devices
2、安裝程序
adb -s emulator-5556 install helloWorld.apk
3、轉發端口
adb forward tcp:6100 tcp:7100
4、復制文件
(1)從pc復制到模擬器或真機(推)
adb push <local> <remote>
(2)從模擬器或真機復制文件到pc(拉)
adb pull <remote> <local>
舉例:adb push foo.txt /sdcard/foo.txt
5、啟動停止服務
adb start-server
adb kill-server
6、shell
adb shell
用shell命令就可以像在linux下控制機器一樣了,你可以用ls、mkdir等。
7、help
很重要的命令哦,adb help。
其實adb還有很多功能,可以閱讀官方文檔。
emulator
可以用它來啟動模擬器。
emulator -avd G8 -partition-size 150 -memory 855
G8是我的模擬器的名字,partition-size 設置的ROM的大小,memory 是設置的RAM的大小。
sqlite3
sqlite無疑是非常成功的數據庫,有很多種工具調試它,給大家推薦一個可視化工具sqliteexport。
其實Android SDK中自帶了sqlite3,這是個命令行工具,用習慣了,你會發現它非常好用。
1、sqlite3的位置
在/android-sdk-linux_x86/tools/路徑下。
2、打開數據庫
sqlite3 /data/data/com.linc/databases/db.db
3、命令
.help:幫助,用這個命令你就會把所有命令都學會了。
.tables:查看db中表。
4、執行sql語句
可以執行好多語句哦,如查詢:
select * from name;
5、limit關鍵字
如返回從第11條開始的100條數據:
select * from name limit 10 100;
6、查看當前sqlite3的編碼方式
PRAGMA encoding;
打印出UTF-8。