日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
調(diào)試手機中數(shù)據(jù)庫的福音:Android-Debug-Database

目前在"瀏覽器"中調(diào)試App越來越流行.

比如Facebook開源的一個工具Stetho讓Chrome調(diào)試Android.

本文介紹了一個開源項目"Android-Debug-Database".

他可以在瀏覽器中調(diào)試DB

涉及到"取數(shù)據(jù)-起服務(wù)-遠(yuǎn)程調(diào)用", 希望對大家有用哦

前言

一般,我們調(diào)試手機中的數(shù)據(jù)庫是很麻煩的,通常來說是如下幾種方式:

將手機中的SQLite數(shù)據(jù)庫導(dǎo)出到電腦,通過電腦端的軟件來查看這個數(shù)據(jù)庫,執(zhí)行相關(guān)的SQL語句,看結(jié)果如何。

Root手機,在手機上安裝RE文件管理器,進入應(yīng)用程序的包下,找到你的數(shù)據(jù)庫的文件,然后再查看數(shù)據(jù)庫中。

Android Studio有相關(guān)的插件,方便操作,但是有的需要收費,使用起來也不是很爽。

現(xiàn)在,AMIT SHEKHAR開源了Android-Debug-Database,利用這個庫,我們可以通過瀏覽器方便的查看的數(shù)據(jù)庫啦,并且可以執(zhí)行SQL語句,豈不是很爽!

特色

  1. 可以查看你的應(yīng)用中所有的數(shù)據(jù)庫。
  2. 可以查看你的應(yīng)用中所有的shared preferences(額外福利)。
  3. 對你指定的數(shù)據(jù)庫執(zhí)行SQL語句。
  4. 對你指定的數(shù)據(jù)庫中的數(shù)據(jù)進行可視化的編輯。
  5. 將數(shù)據(jù)庫直接下載下來。

如何使用

在你的build.gradle添加如下:debugCompile 'com.amitshekhar.android:debug-db:1.0.0' debugCompile的作用:只在你debug編譯時起作用,當(dāng)你release的時候就沒必要使用它了。

這就完了,你不需要任何其他的代碼啦。

下面當(dāng)你在App啟動的時候,你要注意查看下你的logcat,會有這么一行:D/DebugDB: Open http://XXX.XXX.X.XXX:8080 把它復(fù)制到你電腦的瀏覽器,你就可以看到你的App中的數(shù)據(jù)庫,和shared preferences

界面如下: 

原理

整體結(jié)構(gòu)如下:

DebugDB為你的應(yīng)用程序開啟了一個線程:

 

這個線程不斷的處理瀏覽器發(fā)過來的請求(Socket形式)

 

根據(jù)Socket發(fā)過來的內(nèi)容,它進行判斷:根據(jù)不同的請求,處理,返回不同的結(jié)果:

其他: 瀏覽器中的內(nèi)容從哪里來的?為啥它能發(fā)送請求數(shù)據(jù)? debug-db將具有交互性的html發(fā)送給了瀏覽器: 

瀏覽器有的交互能力,基于html js 這些設(shè)計到了前端知識,有時間再聊唄~~


分享題目:調(diào)試手機中數(shù)據(jù)庫的福音:Android-Debug-Database
URL鏈接:http://m.5511xx.com/article/dpcddgg.html