У меня есть база данных SQLite, с которой я должен постоянно извлекать данные. Изменения могут быть сделаны с данными между каждым извлечением.Что происходит быстрее - курсор или массив?
Моя цель - максимизировать производительность приложения, так что самый быстрый способ сделать это извлечение?
Я могу представить себе 2:
постоянно открывающие и закрывающие новые курсоры
запросить все данные в начале и сохранить его в ArrayList. При изменении данных измените SQLite DB и ArrayList, используя
indexOf
.
---- EDITED ----
мне нужны данные для создания маркеров на карте Google.
Я рассмотрел использование CursorLoader, но поскольку мне не нужно взаимодействовать с другими приложениями, я не хочу использовать Content Providers.
Будет ли создание пользовательского загрузчика хорошей идеей?
Что вы делаете с данными? Вы показываете его в списке? Если вы это сделаете, вы должны изучить «CursorAdapter». – AdamMc331
отредактирован .......... – MauriF