Использование памяти быстро растет в Android - PullRequest
0 голосов
/ 05 января 2012

При запуске моего приложения для обоев Android приложение медленно потребляет все больше и больше памяти. Я пытаюсь выяснить, почему это происходит и пока не очень успешно.

Однажды я получил информацию в logcat как «Недостаточно памяти, больше нет фонового процесса». В это время мое приложение закрывается на несколько секунд и перезапускает его снова.

Вызываю две собственные функции неоднократно на фоне, чтобы нарисовать обои. Это проблема?

1 Ответ

2 голосов
/ 05 января 2012

Пожалуйста, прочитайте: http://android -developers.blogspot.co.uk / 2009/01 / avoiding-memory-leaks.html

Возможно, вы используете статические элементы и повторно используете виджетысо старым Context, и это делает Android неспособным освободить память о старых контекстах, которые давно истекли.

  1. Не используйте статические члены, когда вы можете избежать этого
  2. Под нетусловия, если вы устанавливаете виджет на public / default static, всегда используйте private
  3. Используйте final столько, сколько вы можете
  4. Проводите дополнительные исследования онлайн
...