Синтаксический анализ XML и, соответственно, создание экрана на устройстве Blackberry. - PullRequest
0 голосов
/ 27 апреля 2011

Мне нужно проанализировать входящий XML на устройстве blackberry и создать динамический экран на основе тегов XML.

Я уже сделал POC для этого, используя классы net.rim.device.api.xml.parsers.DocumentBuilderFactory и net.rim.device.api.xml.parsers.DocumentBuilder. Но я не уверен в производительности этого POC.

У меня есть два вопроса:

  1. Эффективность вышеупомянутого подхода эффективна на производстве ИЛИ Есть ли лучший способ сделать это?
  2. Существуют ли какие-либо инструменты для измерения производительности приложений на устройстве Blackberry?

Пожалуйста, предложите.

1 Ответ

1 голос
/ 27 апреля 2011

Является ли вышеуказанный подход к производительности эффективный в производстве или есть лучший способ сделать это?

Я полагаю, вы не отправляете MBytes XML для создания экрана? Так что, если эти XML не слишком велики, я бы не стал беспокоиться о производительности.

Однако, если вы хотите максимально быстро выполнять синтаксический анализ, вы можете реализовать синтаксический анализатор SAX, используя классы из пакета org.xml.sax BB API. Это связано с тем, что DOM-парсер на самом деле использует внутренний SAX-парсер для создания модели DOM. Однако я уверен, что при относительно небольшом XML повышение производительности не будет стоить времени, затрачиваемого на кодирование.

Есть ли инструменты, доступные для измерить производительность приложения на устройстве BlackBerry?

Честно говоря, я никогда не пытался найти такие инструменты. Обычно я просто использую что-то вроде:

final long start = System.currentTimeMillis();
// do smth ..
final long end = System.currentTimeMillis();
log("passed for " + (end - start) + " ms"); // log() writes a message to SDCard
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...