使用应用程序减少 Realm 数据库的大小
Reducing size of Realm database shipping with app
我正在制作字典作为我的第一个 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 文件作为默认领域数据库
但是规范化后数据库的大小约为 20MB
有没有更好的方法来运送 .realm 文件以减小其大小。
已经尝试以 csv 格式发送,但转换为 .realm 花费了太多时间
我遇到了同样的问题。我在我的 android 资产文件夹中预填充了 2.5 MB 的 sqlite,但是当我迁移到领域时,我得到了与 75MB 文件相同的数据。
我尝试减小尺寸,但得到了一个解决方案。可能是帮助你。
Open Realm Browser -> File -> Export -> Compacted Realm.
之后我得到了 3.5MB 的文件。
我正在制作字典作为我的第一个 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 文件作为默认领域数据库
但是规范化后数据库的大小约为 20MB
有没有更好的方法来运送 .realm 文件以减小其大小。
已经尝试以 csv 格式发送,但转换为 .realm 花费了太多时间
我遇到了同样的问题。我在我的 android 资产文件夹中预填充了 2.5 MB 的 sqlite,但是当我迁移到领域时,我得到了与 75MB 文件相同的数据。
我尝试减小尺寸,但得到了一个解决方案。可能是帮助你。
Open Realm Browser -> File -> Export -> Compacted Realm.
之后我得到了 3.5MB 的文件。