Правильное использование Sqlite на Android (SQLiteOpenHelper, соединения, основной поток и т. Д…) [закрыто]

Я ищу информацию о SQLite на Android и читаю некоторые главы некоторых книг по программированию на Android, но я не знаю, как правильно использовать SQLite на Android.

Я занимаюсь разработкой приложения, в котором есть Activity, Services и BroadcastReceivers, и все они должны читать и записывать данные в базу данных. Итак, у меня есть несколько вопросов:

Где лучшее место для созданияSQLiteOpenHelper экземпляр? Я читал об этом, и кажется, что лучше всегоSQLiteOpenHelper для всего приложения.Когда и где мне нужно получитьSQLiteDatabase возражатьdbHelper.getReadableDatabase() (или жеgetWritableDatabase)? Мне нужно сделать это на каждый запрос, закрывая его после каждого запроса?Я прочитал, что никогда не должен выполнять операции с базой данных в главном потоке, поэтому я создаю задачу Async для каждой операции с базой данных, которую я выполняю в Activity, это лучший способ?

Ответы на вопрос(2)

Ваш ответ на вопрос