Я создаю приложение для Android, которое анализирует довольно большой XML-файл (около 500 элементов) с использованием SAX, а затем отображает его в ListView с помощью специального адаптера. Я анализирую XML в созданном мною списке, а затем передаю объект List своему пользовательскому адаптеру (не все 500 элементов добавляются в список, обычно около 50 или около того).
Все работает отлично, и приложение кажется довольно отзывчивым на моем Nexus One, но когда я просматриваю приложение в Настройках, в разделе Выполнение -> «показать кэшированные процессы», процесс может использовать где-то от 40 МБ до 70 МБ памяти. Не уверен, что у меня где-то есть утечка памяти или что это значит, но мне она кажется довольно высокой.