создать бд для избранного,т.к настройки для этого неочень подходят,используя класс SqlDataBaseHelper,но мне нужны советы от опытных разработчиков:
1. Правильно ли в классе,наследующемся от Sql,созддать статический экземпляр моего класса,или это может вызвать утечку памяти?
2. Стоит ли каждый раз при выполнении запроса в методе получать бд,или лучше один раз создать её экземпляр и пользоваться ей для улучшения производительности приложения.
3. Я читал,что операции с бд лучше проводить в отдельном потоке,но все ли операции нужно проводить в отдельном потоке ведь,к примеру,вставка или удаления записи из бд не должно занимать много времени,даже если бд очень большая?
4. Может есть какие-то опенсоурсные проекты,где лучше всего реализована работа с бд в плане производительности,без утечек памяти и в плане программной архитектуры.
Я могу и сам написать логику работы с бд,но я первый раз с нуля создаю и работаю с бд,поэтому хочу,чтобы с точки зрения памяти,производительности и программной архитектуры всё было реализовано правильно,поэтому и прошу ваших советов. Заранее благодарю всех за помощь.
Есть Room для этого
Как я ранее писал,не хочу тащить стороннюю библиотеку.
это простая и удобная обертка, или обязательно нужно велик свой придумать? )
К тому же даже для комнаты некоторые вопросы не теряют актуальность.
Обсуждают сегодня