Я не уверен, почему вы спрашиваете: «Зачем нам нужен анализ XML в Android?» так как вопрос, кажется, отвечает сам по себе: для анализа данных XML. Например, существует много веб-сервисов, которые возвращают данные в формате XML, которые необходимо проанализировать, прежде чем вы сможете использовать их в своем приложении.
Вот статья на Developer.com , сравнивающая производительность парсеров DOM, SAX и Pull на Android. Он обнаружил, что DOM-парсер был самым медленным, тогда как Pull-анализатор и SAX-анализатор были самыми быстрыми в своем тесте. Вот еще одна статья в IBM , в которой рассматриваются три метода с примером кода.
Если вы собираетесь много анализировать в своем приложении, возможно, стоит сравнить различные варианты, чтобы увидеть, какой из них лучше для вас.