Вот мой вопрос: у меня есть приложение, которое должно выполнять операцию записи в базу данных SQLite, один раз в секунду, лучше использовать AsyncTask для записи данных в эту базу данных или нет?
public void insertData(Data data) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues RecordValues = new ContentValues();
RecordValues.put("uid", data.getUid());
RecordValues.put("id_usr", data.getUserId());
RecordValues.put("id_route", data.getIdRoute());
RecordValues.put("lat", data.getLatitude());
RecordValues.put("lng", data.getLongitude());
RecordValues.put("timestamp", data.getTime());
RecordValues.put("privacy", data.getTime());
db.insert("DBNAME", null, RecordValues);
db.close();
}
БД реализована с использованием SqLiteClass
.
. Приложение выполняет тяжелые задачи, работая с живыми данными, веб-сокетом, картой Google и т. Д., Поэтому я хочу оптимизировать этот вопрос.точка.
Я не знаю, лучше ли запускается asyncTask один раз в секунду, я могу ошибиться и ошибиться, поэтому мы можем говорить об этом.
Заранее спасибо.