Загрузите базу данных SQLite из Интернета и загрузите в приложение Android

Для моего приложения для Android я бы хотел использовать большую базу данных (около 45 МБ).

Одним из решений было бы включить (разделенную) базу данных в папку ресурсов и скопировать ее в каталог базы данных при первом запуске.

Но это потребовало бы дискового пространства дважды - один раз в папке ресурсов, где файл не может быть удален, и один раз в каталоге базы данных, куда он был скопирован.

Поэтому я бы предпочел загрузить базу данных из Интернета (веб-сервер) при первом запуске. Как я мог это сделать? Могу ли я загрузить полный файл SQLite и сохранить его в каталоге базы данных? Или мне лучше использовать файлы данных JSON, которые используются для заполнения базы данных?