Уменьшение размера доставки базы данных Realm с приложением

java android resize compression realm

522 просмотра

1 ответ

Я делаю словарь в качестве моего первого 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);

этот код для создания моего отправленного в .realm файла в качестве базы данных области по умолчанию, но размер базы данных после нормализации огромен и составляет около 20 МБ. Есть ли лучший способ отправить файл .realm, чтобы уменьшить его размер.
Уже пробовал отправлять как csv, но слишком много времени для конвертации в .realm

Автор: phpdroid Источник Размещён: 08.11.2019 11:06

Ответы (1)


1 плюс

Решение

Я сталкиваюсь с той же проблемой. Я предварительно заполнил sqlite размером 2,5 МБ в папке с активами Android, но при переносе в область я получил те же данные с файлом 75 МБ.

Я пытаюсь уменьшить размер, и я получил одно решение. Может быть, это поможет вам.

Open Realm Browser -> File -> Export -> Compacted Realm.

После этого я получил файл 3,5 МБ.

Автор: Hafiz Waleed Hussain Размещён: 31.01.2017 10:39
Вопросы из категории :
32x32