Является ли Android Room открытой близкой практикой плохой практикой? - PullRequest
0 голосов
/ 28 мая 2018

Прежде всего, это мой второй раз, когда я использую Room for Android = D

Я понял, что если Android Room Jetpack работает более стабильно / надежно, если вы будете придерживаться практики «open (db access) close», а непросто откройте и оставьте один и тот же экземпляр открытым во всех приложениях.

Я знаю, что правила Android Room говорят об обратном:

При создании экземпляра объекта AppDatabase вы должны следовать шаблону одноэлементного проектирования., так как каждый экземпляр RoomDatabase довольно дорогой, и вам редко требуется доступ к нескольким экземплярам.

Говорит ли этот абзац, что вам нужно поддерживать соединение с БД как можно чаще?или вам нужно сохранить ту же ссылку в памяти объекта «База данных», и вы действительно можете открыть закрыть соединение, сохраняя ту же ссылку на тот же объект?

Если я пытаюсь скопировать «.db»файл для просмотра данных базы данных в любом средстве просмотра SQLite, если я не закрываю соединение должным образом, он может не сохранить мои данные в таблицах, в то время как если я закрою момент после вставки данных, все будет работать правильно.

Я вроде какзаблуждение, что является лучшим подходом.

...