我正在制作一本字典作为我的第一个 Android 项目
当应用程序第一次运行时我使用
RealmConfiguration config = new RealmConfiguration.Builder(this)
.name(Realm.DEFAULT_REALM_NAME)
.migration(new Word())
.assetFile(this,"Default.realm")
.schemaVersion(1)
.build();
realm=realm.getInstance(config);
此代码用于创建我的 Shipped in .realm 文件作为默认 Realm 数据库
但规范化后数据库的大小非常大,约为20MB
有没有更好的方法来发送 .realm 文件以减小其大小。
已尝试以 csv 形式发送,但转换为 .realm 花费了太多时间
最佳答案
我也面临着同样的问题。我在我的 android asset 文件夹中预先填充了 2.5 MB 的 sqlite,但是当我迁移到 Realm 时,我得到了带有 75MB 文件的相同数据。
我尝试减小尺寸,并得到了一个解决方案。可能对你有帮助。
Open Realm Browser -> File -> Export -> Compacted Realm.
之后我得到了 3.5MB 的文件。
关于java - 减少应用程序传送的 Realm 数据库的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39052428/