Использование XMLBeans на Android

Я просто задавался вопросом, имел ли кто-нибудь успех в получении XMLBeans (или любого другого генератора) для работы в android. Было бы очень приятно, если бы я мог использовать его, потому что у меня очень большая схема, я бы предпочел не писать все классы вручную.

Я спросил об этом в списке рассылки разработчиков Android, но никто не ответил. Это говорит мне, что им все равно, или никто не хочет говорить мне, что это невозможно.

Если кто-нибудь знает о чем-то другом, таком как XMLBeans который работает для android, сообщите мне. Было бы очень полезно.

Спасибо, Робби

Solutions Collecting From Web of "Использование XMLBeans на Android"

Если вы ищете создание классов и разбор DOM, XMLBeans, вероятно, довольно тяжелый для мобильного устройства, работающего под управлением Android. Весь код, созданный XMLBeans, делает синхронизированные вызовы в базовое хранилище данных, которое я видел как горячую точку несколько раз при профилировании.

Я не могу предложить никаких альтернатив, но я бы с осторожностью использовал это, даже если бы вы могли заставить его работать, из-за вышеупомянутой проблемы с производительностью.

Вы можете использовать Castor. Просто убедитесь, что в Android 2.1 не использовать SAXParser по умолчанию. Вы получите ошибки пространства имен. Вы делаете это, определяя синтаксический анализатор, например, Xerces (и вы добавляете требуемые JARS), в core.properties. В Android 2.2 это может быть нормально. Обратите внимание: если вы создадите xmlcontext для unmarsheler с помощью xerces, он все равно не будет работать, поскольку само сопоставление будет обрабатываться SAX от android. Это должно быть сделано в core (файл свойств верхнего уровня), так что даже сопоставление анализируется с помощью xerces. Наконец – производительность так же медленна, как вы можете ожидать … 🙁 Удачи SM

Я получил JAXB, работающий на Android .