Платформа Android является платформой мобильной разработки с открытым исходным кодом.Он дает вам доступ ко всем аспектам мобильного устройства, на котором оно работает, от низкоуровневой графики до аппаратного обеспечения, такого как камера на телефоне.С таким количеством вещей, которые можно использовать с Android, вы можете задаться вопросом, зачем вам беспокоиться о XML.Дело не в том, что работать с XML так интересно;это работает с вещами, которые это позволяет.XML обычно используется в качестве формата данных в Интернете.Если вы хотите получить доступ к данным из Интернета, есть вероятность, что данные будут в форме XML.Если вы хотите отправить данные в веб-службу, вам также может понадобиться отправить XML.Короче говоря, если ваше Android-приложение будет использовать Интернет, вам, вероятно, придется работать с XML.К счастью, у вас есть много вариантов работы с XML на Android.
XML-парсеры Часто используемые сокращения
API: Application programming interface
RSS: Really Simple Syndication
SDK: Software Developers Kit
UI: User interface
URL: Universal Resource Locator
XML: Extensible Markup Language
Одной из самых сильных сторон платформы Android является то, что она используетЯзык программирования Java.Android SDK не совсем предлагает все, что доступно вашей стандартной Java Runtime Environment (JRE), но поддерживает очень значительную его часть.Платформа Java уже давно поддерживает множество различных способов работы с XML, и большинство API-интерфейсов, связанных с XML, полностью поддерживаются в Android.Например, Java простой API для XML (SAX) и объектная модель документа (DOM) доступны на Android.Оба этих API уже много лет являются частью технологии Java.Более новый потоковый API для XML (StAX) недоступен в Android.Тем не менее, Android предоставляет функционально эквивалентную библиотеку.Наконец, API связывания Java XML также недоступен в Android.Этот API наверняка может быть реализован в Android.Тем не менее, это, как правило, тяжеловесный API со многими экземплярами многих различных классов, часто необходимых для представления XML-документа.Таким образом, он менее чем идеален для ограниченной среды, такой как портативные устройства, на которых Android предназначен для работы.В следующих разделах вы возьмете простой источник XML, доступный в Интернете, и узнаете, как анализировать его в приложении Android с помощью различных API, упомянутых выше.Сначала рассмотрим основные части простого приложения, которое будет использовать XML из Интернета.