ObjectBox[二] 教程:如何开始使用ObjectBox
ObjectBox[六] 数据监听和RX(Data Observers and Reactive Extensions)
ObjectBox[七] 支持LiveData(Android体系结构组件)
ObjectBox[十二] Meta Model, IDs, and UIDs
ObjectBox 1.1带来了一个数据浏览器来查看ObjectBox数据库中的对象。这已成为最受欢迎的功能,所以我们很高兴终于发布它。新的数据浏览器实际上在浏览器中运行,因为它是一个嵌入式的Web应用程序。因此,您可以快速查看您的设备上的数据,或在您的开发机器上使用浏览器查看。
安装
由于对象浏览器是一个调试工具,因此您只能将其用于调试版本。你的发布版本应该仍然使用常规的“android-objectbox”
插件。在apply apply plugin 之前使用这个Gradle配置 :'io.objectbox'
:
// ObjectBox browser dependencies must be set before applying ObjectBox plugin so it does not add objectbox-android
// (would result in two conflicting versions, e.g. "Duplicate files copied in APK lib/armeabi-v7a/libobjectbox.so").
dependencies {
debugCompile "io.objectbox:objectbox-android-objectbrowser:$objectboxVersion"
releaseCompile "io.objectbox:objectbox-android:$objectboxVersion"
}
因为对象浏览器在浏览器应用程序本地打开一个http端口,所以您需要确保您的应用程序也具有INTERNET权限:
<uses-permission android:name="android.permission.INTERNET" />
在您的应用程序代码中,只需在创建BoxStore之后添加这些行,例如在您的Application类中:
if (BuildConfig.DEBUG) {
new AndroidObjectBrowser(boxStore).start(this);
}
对象浏览器会附带通知,以便在设备上快速打开它。
在你的开发机器上运行
要在开发机器上打开它,请检查Android locat日志。它将打印进行端口转发所需的端口和ADB命令。因为它通常使用8090端口,所以通常运行的命令是:
adb forward tcp:8090 tcp:8090
一旦端口转发就绪,您可以在电脑上使用http://localhost:8090/index.html”
打开浏览器。
原文:http://objectbox.io/objectbox-1-1-introduces-data-browser/