怎樣在你的Flutter應(yīng)用中加入ObjectBox Admin Web App

ObjectBox是一個(gè)速度超快的移動(dòng)/邊緣數(shù)據(jù)庫(kù)展融,可應(yīng)用于移動(dòng)設(shè)備、車輛以及各種IOT設(shè)備的本地存儲(chǔ)迟郎。

ObjectBox Admin Web App(前身是ObjectBox Data Browser)被用來查看設(shè)備中ObjectBox數(shù)據(jù)庫(kù)的數(shù)據(jù)和表,導(dǎo)出JSON格式的數(shù)據(jù)掏觉。

以下配置只針對(duì)安卓應(yīng)用

配置及代碼改動(dòng)

建議只在調(diào)試版本中使用ObjectBox Admin Web App,不要在生產(chǎn)版本中使用。

1. 修改文件:android/app/build.gradle

添加如下代碼:

configurations {
    debugImplementation {
        exclude group: 'io.objectbox', module: 'objectbox-android'
    }
}

dependencies {
    // 其他依賴忽略
    debugImplementation 'io.objectbox:objectbox-android-objectbrowser:3.1.3'
}

注意

例子中使用objectbox-android-objectbrowser的3.1.3版本

查看最新版本訪問 https://github.com/objectbox/objectbox-dart/releases

版本應(yīng)該匹配你當(dāng)前使用的objectbox-android版本

2. 創(chuàng)建store之后,啟動(dòng)Admin

late Store store;
late Admin admin;

Future<void> main() async {
  // This is required so ObjectBox can get the application directory
  // to store the database in.
  WidgetsFlutterBinding.ensureInitialized();

  store = await openStore();

  if (Admin.isAvailable()) {
    // Keep a reference until no longer needed or manually closed.
    admin = Admin(store);
  }
  runApp(App());
}

可選項(xiàng):可以在未來某個(gè)時(shí)間點(diǎn)使用 admin.close() 關(guān)閉Admin

注意:objectbox-android-objectbrowser會(huì)自動(dòng)向AndroidManifest.xml中增加權(quán)限犬耻。不需要手動(dòng)添加。

<!-- Required to provide the web interface -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- Required to run keep-alive service when targeting API 28 or higher -->
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>

如果objectbox-android-objectbrowser只在調(diào)試版本中使用(參照1的build.gradle)执泰,這兩個(gè)權(quán)限不會(huì)被加入到生成版本中。

在設(shè)備上打開ObjectBox Admin Web App

啟動(dòng)你的應(yīng)用渡蜻,查看日志术吝。

I/Box     ( 3805): [SvHttp] Running in single-store mode with an already opened store
I/Box     ( 3805): [SvHttp] Listening on http://127.0.0.1:8090
I/Box     ( 3805): [SvHttp] User management: disabled
I/Box     ( 3805): [SvHttp] HttpServer listening on 127.0.0.1, port 8090

上面是我的日志

在設(shè)備上打開 http://127.0.0.1:8090

在開發(fā)機(jī)上打開ObjectBox Admin Web App

在設(shè)備上邊調(diào)試邊看數(shù)據(jù)不是很方便,使用下面的ADB命令將設(shè)備的端口映射到開發(fā)機(jī)上茸苇。

adb forward tcp:8090 tcp:8090

在開發(fā)機(jī)上打開 http://127.0.0.1:8090

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末排苍,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子学密,更是在濱河造成了極大的恐慌淘衙,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件腻暮,死亡現(xiàn)場(chǎng)離奇詭異彤守,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)哭靖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門具垫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人试幽,你說我怎么就攤上這事筝蚕。” “怎么了铺坞?”我有些...
    開封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵起宽,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我济榨,道長(zhǎng)坯沪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任腿短,我火速辦了婚禮屏箍,結(jié)果婚禮上绘梦,老公的妹妹穿的比我還像新娘。我一直安慰自己赴魁,他們只是感情好卸奉,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著颖御,像睡著了一般榄棵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上潘拱,一...
    開封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天疹鳄,我揣著相機(jī)與錄音,去河邊找鬼芦岂。 笑死瘪弓,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的禽最。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼晾虑!你這毒婦竟也來了帜篇?” 一聲冷哼從身側(cè)響起惑芭,我...
    開封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凯亮,沒想到半個(gè)月后假消,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體岭接,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡粘拾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年缰雇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了械哟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡糯崎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拆挥,到底是詐尸還是另有隱情,我是刑警寧澤汉矿,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布,位于F島的核電站赋续,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏鸦列。R本人自食惡果不足惜顽爹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一话原、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧黄虱,春花似錦捻浦、人聲如沸桥爽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至咏雌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背檐薯。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工毙沾, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宠页,地道東北人烤宙。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓拐云,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親粘捎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容