Я пытаюсь оптимизировать свое приложение.Я заметил, что метод cursor.movetofirst () как-то замедляет производительность моего кода.
Cursor cursor = myDbHelper.getDayInfo(new SimpleDateFormat("yyyy-MM-dd").format(myCalendar.getTime());
над строкой выполняется в 10 мс в эмуляторе 2.1 и1008 *
if(cursor != null && cursor.moveToFirst())
эта строка заняла около 1,6 секунды .Я сделал небольшой поиск по этому поводу.Некоторые говорят, что сделайте это в другом потоке или в asynctask, но это сделает код более сложным.Я просто пытаюсь понять, что на самом деле происходит с этим курсором.Может кто-нибудь упростить или дать подсказку о повышении производительности базы данных, связанной с моим вопросом?