Я не знаю, какой механизм разбора вы использовали на iOS и как они там себя ведут. Все, что я могу вам сказать, это то, что вам следует рассмотреть возможность использования парсера SAX над всеми другими доступными механизмами синтаксического анализа.
Синтаксический анализатор SAX производит относительно небольшой объем памяти по сравнению с синтаксическим анализатором DOM, поскольку он сначала не загружает весь документ в память. Он читает документ построчно и информирует вас о событиях, таких как начальный тег, контент, конечный тег и т. П., Когда они появляются.
Вот справочная страница для одной из SAX реализаций, поставляемых с Android. Существует также реализация Android SAX , и вы сами должны выяснить, какая из них лучше всего подходит для вас.
Удачи.