Phenom
Phenom
在android开发里,要做数据持久化,我们通常可以选择`SharedPreferences`或者android自带的关系型数据库`SQLite`。但是一般来讲`SharedPreferences`只适合于存放一些离散的数据,比如设置项,或者其他的客户端信息。而对于大量的,重复的数据,最好是使用SQLite进行存放。 但是我们进行数据库开发的时候,为了检测表中的数据是否发生了更变,通常需要一些可视化的工具帮助我们调试。SQLite也是一样,但是我们不能直接在文件管理器看到SQLite的信息,但是我们可以利用下面的工具进行SQLite的调试。 ## 传统的方法:使用adb进行调试 adb是AndroidSDK中自带的调试工具,使用adb可以调试android的各种操作,当然也可以调试SQLite。 > **使用此方法前首先要确认配置好了当前操作系统的环境变量** **1.首先我们使用`adb shell`命令进入adb:**  **2.然后使用`su`进入管理员模式(不然限权不够):**  **3.进入SQLite文件的存放目录,目录是`/data/data/你的包名/databases`:**  **4.进入了目录之后,我们就可以查看SQLite的数据库了。使用`sqlite3 你的数据库名称.db`命令进入数据库**:  我的数据库名称是notes。 **5.进入某个数据库之后,使用`.tables`命令可以查看当前数据库下的所有表:**  `NotesTable`是我新建的表,而`android_metadata`是android系统内置的表,不必理会。 **6.到了这一步之后,基本大功告成了,想要查看表中哪些元组,直接敲sql语句就行,切记末尾一定要加空格,不然不能识别:**  ## 更好的选择:使用SQLiteStudio 说实话,传统的adb方式未免有些反人类,每次调试都要敲sql语句的确有些恶心。幸好我们有更好的选择:**SQLiteStudio**,一个SQLite的可视化工具,貌似是免费的,反正有了它以后就不用再Terminal里面敲各种sql了,爽爆。 SQLiteStudio的配置过程想比adb或许有些繁琐,但是想要用好东西有些付出不是很正常嘛。 **1.首先下载好SQLiteStudio(废话)。** **2.在SQLiteStudio的 设置->插件->Database...