Android 常用工具

#移动开发 #Android

一、Log

1. logcat 不同级别的打印信息,级别如下
V Verbose
D Debug
I Info
W Warn
E Error
F Fatal
S Silent

2. 如何在 log 里打行号和时间
getFileName ()
getClassName ()
getMethodName ()
getLineNumber ()

二、Adb

1. 把程序装手机里:一般程序装 apk 即可

  1. 手机打开,边上 usb 线,直接连上电脑

  2. 系统 ubuntu 8.04
    sdk 包 android-sdk-linux_x86-1.5_r3/tools/adb shell
    变 root 权限 (因为连接真机,若边模拟器就无所谓哪个用户了)

  3. 使用命令 adb devices 看设备是否连上了
    如果同时启了模拟器和连接了手机,adb 会让你选择与谁连接

  4. 注意:如果你有多个 SDK,千万要使用匹配的 adb 命令,最好用绝对路径,否则很容易得到提示说找不设备,如果说找不到 adb

,请尝试以下方法
** $ killall adb ** **
$ rmmod ehci_hcd
$./adb kill-server
$./adb start-server **

2. adb 常用参数

  1. adb devices
    察看手机是否连接 (手机需要打开 USB debug)

  2. adb pull **
    A ** 为手机路径,B 为电脑路径,意思为:把文件从手机复制到电脑上 ****

  3. adb push **** 为手机路径,B 为电脑路径,意思为:把文件从电脑复制到手机上 ****

  4. adb remount
    得到手机的系统文件读写权

  5. adb install 包名
    安装 pc 中的 apk 软件到手机

  6. adb shell
    进入手机的超级终端 Terminal

3. adb shell

** 1) ** 看当前 log 信息
** # logcat **

  1. 在 adb shell 用普通 shell 命令
    ** # busybox df

busybox ls **

  1. android 上的网络调试
    adb shell 支持以下命令
  1. ** # ping **
    发出 ping 命令,查看 Google.com 是否可用

  2. ** # ifconfig **
    lo 是本地或 loopback 连接。 tiwlan0 是 WiFi 连接

  1. 数据库使用与调试
  1. 操作数据库
    ** # cd /data/data/com.android.mails/databases/

sqlite3 ** ** 库名 ** **

sqlite > select * from ** ** 表名 **
Ctr+D 退出
程序中参见关键字: execSQL, rawQuery

  1. 查看数据字典
    ** sqlite >.sch **