Как прокрутить большую базу данных без огромного времени загрузки и большого использования оперативной памяти - PullRequest
0 голосов
/ 11 февраля 2012

Я делаю приложение для отображения музыки в виде, похожем на iTunes.Это tableLayout, который создается из базы данных SQLite.Я загружаю список песен в таблицу, используя asyncTask при запуске.Это прекрасно работает для песен 0-100, но слишком много и время запуска огромно, как и использование оперативной памяти.Чрезвычайно не нужно загружать всю базу данных в оперативную память одновременно даже в отдельном потоке, поскольку за один раз можно увидеть только несколько строк.Как я могу динамически загружать и выгружать строки из этого представления во время прокрутки пользователем?

1 Ответ

4 голосов
/ 11 февраля 2012

Вы ищете Курсоры и Адаптеры курсора. Эти механизмы предназначены для выполнения именно того, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...