Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發環境 >> 三種Android開發工具:adb、emulator和sqlite3

三種Android開發工具:adb、emulator和sqlite3

編輯: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。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved