Android开发之真机SQLite数据库查看调试利器SQLiteStudio(转)


原文地址:http://www.skyfox.org/android-sqlite-debug-sqllitestudio.html

其实理论上来说,基于内部基于socket开启个httpserver web操作而已,开发一款类似navicat的可视化数据库查看操作也是完全行的通的,实现起来也很简单,只是这些客户端软件没人为移动开发者考虑而已。找了找发现,SQLiteStudio就是这样,非常赞,感谢开源。

对于Android开发者来说,它可以连接上你的应用,实时调试你手机中的sqlite数据库。方便的管理你的数据库,管理你的表的结构,增删改查你的数据。

SQLiteStudio简介

SQLiteStudio 是一个开源的数据库管理软件。有如下特性:

  • 便携,无需安装或者卸载,下载解压即可运行。
  • 直观的界面,
  • 强大,但又轻量又快捷,
  • 所有SQLite3和SQLite2特性都封装在简洁的GUI中
  • 跨平台, Windows 9x/2k/XP/2003/Vista/7, Linux, MacOS X。理论上也可以运行在其他Unixes系统中(还没有测试过)
  • 导出各种格式 (SQL statements, CSV, HTML, XML, PDF, JSON),
  • 可以从多种格式导入数据 (CSV, custom text files [regular expressions]),
  • 许多小的附加功能,比如格式化代码、在编辑器窗口中执行的查询历史、动态语法检查等等,
  • 支持Unicode,
  • 皮肤 (界面可以看起来是Windows 9x/XP、KDE、GTK、Mac OS X的原生软件,WindowMaker小部件等)
  • 可配置的颜色,字体和快捷方式。
  • 开放源代码和自由发布的GPLv3许可证。

下载地址
https://sqlitestudio.pl
https://github.com/pawelsalawa/sqlitestudio

Android SQLite调试步骤

  1. 开启SQLiteStudio调试Android插件

Mac系统在SQLiteStudio首选项中打开配置界面。

Window系统,点击SQLiteStudio菜单栏中的Tools-》open configuration dialog

然后按下图操作后点OK完成这一步

  1. AndroidManifest.xml,添加网络访问权限。
<uses-permission android:name="android.permission.INTERNET" />
  1. 导入Jar包到App项目

打开SQLiteStudio,菜单栏Tools -> Get Android Connector Jar file,弹出对话框保存到能找到的位置。

放到Android Studio 的app的 libs中,记得右键jar包 add as library,否则调用不到代码。

  1. 开启与关闭调试插件
//开启,一般在 onCreate 事件中
SQLiteStudioService.instance().start(this)

//关闭,一般在 onDestroy 事件中
SQLiteStudioService.instance().stop()

将代码加入到合适位置,加入到application中,那么就一直启动着。加入到activity就进入页面启动,销毁关闭即可。

  1. 查看管理SQLite

打开SQLiteStudio软件,启动手机APP,SQLiteStudio创建数据库连接,数据类型选Android SQLite,connection method 一般选第一个。底下如果相同网段,还可以选择Network。port默认(其实就是jar包的库socket的端口)。database选要调试的SQLite数据库。就可以进行数据库完全调试与管理了。如果重启了app,双击数据库名称重新连接即可。特别方便。

另:调试Android数据库的文档在 https://github.com/pawelsalawa/sqlitestudio/wiki/DbAndroid
Done!

转载请注明:天狐博客 » Android开发之真机SQLite数据库查看调试利器SQLiteStudio


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM