原創文章,若有轉載,請註明出處:http://blog.csdn.net/yihui823/article/details/6689922android
本文章的前提:已經安裝了Eclipse和ADT。android SDK也下載完畢。Eclipse裏面已經設置好了andro本文章的前id SDK。sql
本文章將系統的介紹Android調試的各個工具。講的會比較細,但願對你們有所幫助。shell
SQLite 是一個很是流行的嵌入式數據庫,它提供了一個清爽的 SQL 接口,至關小的內存佔用和高速的響應。重要的是,它是免費的,不會有什麼專利陷阱,不會由於使用它致使每臺Android手機向Android的無賴競爭對手交多少銀子。^_^數據庫
SQLite3是一個簡化的數據庫,比傳統的數據庫少了不少東西,例如外鍵和左右鏈接。不過這並不影響咱們使用,畢竟它處理的是嵌入式的數據,不是海量數據。工具
android SDK已經帶了sqlite3的命令行。不過咱們通常仍是先進入adb shell裏,直接利用手機上的sqlite3來查看/操做數據庫。代碼裏面如何編寫數據庫的代碼,我會另外開章節描述,這裏只是寫如何使用命令行。ui
先使用adb shell進入手機終端。通常數據庫文件以.db結尾,放在/data/data/[應用的包]/databases目錄裏。咱們先進入鬧鐘的目錄:spa
>>adb shell.net
#cd /data/data/com.android.alarmclock/databases命令行
#sqlite3 alarms.db調試
將進入sqlite3的命令行模式:
# sqlite3 alarms.db
sqlite3 alarms.db
SQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
1, 須要查看當前有多少表,輸入:
sqlite>.table
2, 能夠直接輸入sql命令。例如,輸入
sqlite>select * from alarms;
記得必定要以「;」結尾哦。
3, 退出,輸入:
sqlite>.quit
4, 查看幫助,輸入:
5, sqlite>.help
固然,也可使用adb pull 命令,把db文件從手機down到PC端,直接使用android sdk裏帶的sqlite3命令來操做db文件。調整好了以後,再用adb push把db文件上傳到手機上。
推薦使用一些可視化的sqlite3工具。Linux和win下都有的工具:sqlitebrowser。
使用很簡單,就很少羅嗦了。