База данных SQLite для Android: создание базы данных во время выполнения или использование предварительно заполненной базы данных? - PullRequest
1 голос
/ 03 февраля 2012

Я пишу приложение, которое будет сильно зависеть от использования базы данных.Эта база данных будет иметь две "большие" таблицы (50 строк * 70 столбцов и 200 строк * 20 столбцов) и 5 ​​или 6 таблиц меньшего размера.Приложению потребуется доступ, чтение и редактирование базы данных.

Теперь я сомневаюсь, нужно ли создавать базу данных программно во время выполнения или использовать предварительно заполненную базу данных в папке активов.Учитывая размер базы данных, описанной в первом абзаце, какой метод, по вашему мнению, дает больше преимуществ?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 03 февраля 2012

Я фанат доставки своих приложений с предварительно заполненной базой данных, если данные не являются динамическими. Зачем разбирать текстовый файл и делать кучу вставок, если вы можете просто скопировать базу данных из папки вашего ресурса?

Вот руководство, чтобы сделать это самостоятельно
Вот хороший вспомогательный класс, если вы предпочитаете использовать проверенный код

1 голос
/ 03 февраля 2012

Предварительно заселенный - это лучшая практика в таких условиях. Как использовать предварительно заполненную базу данных? увидеть это .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...