База данных ссылка или отдых? - PullRequest
1 голос
/ 24 февраля 2011

У меня быстрый вопрос производительности: быстрее и эффективнее ли в памяти использовать статическую ссылку на одиночную базу данных или открывать ее каждый раз, когда вам нужно что-то получить?

Спасибо за любую помощь,

~ аэдона

1 Ответ

1 голос
/ 24 февраля 2011

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

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