使用应用程序减少 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 的文件。