Android; Есть ли какие-либо недостатки в использовании структур синтаксического анализа XML по сравнению с SAX / DOM? - PullRequest
0 голосов
/ 05 октября 2010

Я экспериментирую с REST и XML в приложении Android, главным образом для создания клиента REST

Для обработки XML, возвращенного из данной службы REST, у меня возникает соблазн использовать простую инфраструктуру, такую ​​как XStream .Это позволяет мне легко отображать объект в XML и наоборот, он не требует дополнительных затрат памяти, таких как DOM, и требует значительно меньшего количества кода, чем SAX

Может кто-нибудь предложить какие-либо недостатки для перехода по такому маршруту?

Ответы [ 2 ]

2 голосов
/ 05 октября 2010
  1. Код XStream может работать или не работать на Android
  2. Его собственный JAR добавляет ~ 400 КБ к размеру вашего приложения
  3. В зависимости от того, какие зависимости вам нужны, они могут или могутне работает на Android и добавит к вашему приложению дополнительные 2,5 МБ
1 голос
/ 05 октября 2010

Я считаю, что вы можете делать большинство вещей, используя XMLPullParser и расширяя его по мере необходимости. Он поставляется в комплекте с SDK. http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...