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