У меня есть приложение Android, которое связывается с веб-сервисом Джерси с помощью JSON.Полученные данные хранятся в базе данных SQLite на устройстве Android.
По данным DDMS, размер кучи составляет около 6 МБ, при этом около 2 МБ свободно.Однако приложение «приостанавливает» (не запрашивая новые данные у веб-службы) после получения некоторого количества данных.Затем я вижу запуск сборки мусора и приложение продолжается.Ручной запуск System.gc()
, кажется, не оказывает никакого влияния или даже снижает производительность.
Мой вопрос: является ли сборка мусора причиной приостановки, или запись в базу данных SQLite на устройстве Android относительно медленная?
обновление: версия Android 2.3.3