Demand :在PC查看Android工程中SQLite数据库的数据
Tools :Android studio (all version)、SQLiteStudio(all version)
Steps :
Step 1:下载SQLiteStudio,下载完成之后直接安装即可。
注:安装过程中可选语言(我爱我的国家和语言 >_< )
Step 2:连接Android Studio
(1)打开已安装好的SQLite Studio
操作方法:顶部菜单栏Tools--》open configration dialog(F2)--》dialog如图:
(2)Android Studio中添加联网权限
<uses-permission android:name="android.permission.INTERNET" />
(3)回到SQLite Studio,保存jar包。
操作方法:Tools--》Get Android Connceter JAR file,在弹出的文件选择窗口中选择你要查看project目录下app的lib文件夹
ps:项目有多个model,则选择application层,后续选择仍为application层。若只有一个model,请忽略本行!
(4)继续在Android Studio中操作,jar包依赖。
操作方法:Android模式下,右键项目名,Open model settings,如图:
(5)在应用主界面的中添加代码:
//onCreate()中添加
SQLiteStudioService.instance().start(this);
//onDestroy()中添加
SQLiteStudioService.instance().stop();
如图:
Step 3:查看数据
(1)将项目运行起来,打开SQLiteStudio进行如下操作:
(2)然后在弹出的dialog中选择Android SQLite,继续选择URL右侧的文件夹,最后在弹出的小窗口中选择完自己的设备和所建数据库之后点击OK。如图:
(3)wait a miniute,左侧会出现数据库列表,接下来就可以进行各个表的查看了。
后话:虽然SqliteStudio提供了修改数据的功能,但是小弟认为,并不能真正意义上实现数据的修改(至少AndroidSQLite是这样的),举例:android真机测试,数据是由程序创建到真机上的,通过SQLiteStudio 进行数据的修改,即使有权限,有方法修改成功,但是随着项目的进行,代码的修改,re-run一次程序,又如何保证数据在该工具能修改成功?资历尚浅,欢迎各位大佬尝试,进行批评指正!