问题标签 [objectbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 无法解析符号 MyObjectBox
我正在使用对象框版本 1.1.0。安装了 ObjectBox 文档中给出的说明,但出现此错误。即使我在 Objectbox 的 FAQ 部分搜索了这个问题,他们提供的解决方案是删除 android-apt。但是在 gradle 文件中没有使用 android-apt。那么,如何克服这个问题,请帮助我。Bellow 是我的根级 gradle 文件
应用程序 gradle 文件如下
android - ObjectBox 使用地图和自定义类型创建对象实体
如何使用ObjectBox
lib 支持这样的对象:
我不确定是否应该使用objectBox
转换器?
我发现一些线程提到ObjectBox
列表存在未解决的问题。
android - ObjectBox 无法通过继承构建项目
我创建了两个对象。一个延伸另一个。父对象具有ObjectBox
文档中所写的 ID,但我无法构建项目并出现以下错误:
缓存数据:
快速缓存数据:
android - ObjectBoxlazyList 行为
我不确定我是否从文档中了解我应该如何使用惰性列表。
- 两者的区别
findLazy()
和findLazyCached()
功能描述是完全一样的。 - 我应该
find()
第一次查询然后使用findLazy()
吗?
使用示例:
kotlin - Objectbox:如何在 kotlin 中初始化 ToMany<> 关系
对于“附件”,有没有更好的方法可以在不分配 null 的情况下做到这一点?
android - ObjectBox 中与自身类的一对多关系是否会导致整个树加载?
我正在尝试在 ObjectBox 中对树状数据结构进行建模,其中树中的每个节点都有一些内容。
但是,在阅读教程时,它说:
请注意,对多关系在第一次请求时被延迟解析,然后缓存在 ToMany 对象内的源实体中。
这是否意味着如果我有一个巨大的树结构并加载顶级节点,它将在一个节点下解析整个树?如果是这样,内存使用是否聪明,所以如果树很大,我不会用完内存?如果我有几个字段,其中一些可能很大,当我引用节点时它会加载所有字段,还是只加载我要求的节点部分?
android - 将 ObjectBox 与 Libgdx 一起使用
更新:已解决!阅读我自己接受的答案!
原帖:
我正在尝试在我的 Libgdx Android 项目中使用 ObjectBox。
但是,当我按照 Android 指南进行操作时,我的应用程序崩溃了
我看到有一个桌面 gradle 设置,你认为我应该使用它吗?由于 Libgdx 并不是真正的 Android 项目,它是 LWJGL 中的纯 Java,只是位于一个空的 Activity 中。
有人搞定这个吗?
(我知道这是利基市场和远景......)
编辑:
我做了更多的挖掘并查看了 lib 文件夹下的 apk,在使用 ObjectBox 的 apk 上,我有 4 个文件夹
在没有 ObjectBox 的 apk 上(有效)我有
在 arm64-v8a 文件夹中,libgdx 没有任何内容。鉴于我的设备是那种类型,我认为它正在寻找它并且什么也没找到。等等,这给了我一个想法……
android - (ObjectBox)Gson 不会从包含 ToOne 关系对象的“JSON 到实体”解析
我的实体如下。
ConferenceAgenda 类如下
这是我的 ConferenceAgendaDay.class
我从服务器收到 JSON 响应
我正在尝试将上述 JSON 解析为实体。“conferenceID”正在被解析,但“议程”没有被解析。我做错了什么还是有其他方法可以解析 JSON。
对象框版本:1.1.0
android - 使用 ObjectBox 进行单元测试
我刚刚开始在我的 Android 应用程序中使用 ObjectBox,对此我有一个简单的问题。这个项目基于 Clean Architecture,我有一个存储库类,它通过 DI (Dagger2) 在其构造函数中接收 BoxStore。在该构造函数中,像往常一样,我使用boxStore.boxFor()创建了一个 Box 实例。
它运行良好,但现在我需要测试这个存储库类......我面临一些我不知道如何解决的问题。
我的第一次尝试是用 Mockito 模拟 BoxStore 并将这个模拟传递给存储库的构造函数。它抛出一个NullPoinerException。然后,我尝试使用以下代码创建一个本地 BoxStore:
但是,现在我有错误java.lang.UnsatisfiedLinkError: no objectbox in java.library.path。我认为在每台开发人员机器上本地安装 ObjectBox 并不是一个好的选择。
所以,我的简单问题是:如何对通过构造函数注入接收 BoxStore 实例的存储库类进行单元测试?