2009-07-14 22 views
5

Mi stavo chiedendo se qualcuno avesse avuto successo nell'ottenere XMLBeans (o qualsiasi altro generatore) per funzionare su Android. Sarebbe molto bello se potessi usarlo perché ho uno schema molto grande che preferirei non scrivere tutte le classi a mano.Utilizzo di XMLBeans su Android

Avevo chiesto informazioni sulla mailing list degli sviluppatori Android, ma nessuno ha risposto. Questo mi dice che a loro non importa, o nessuno ha voglia di dirmi che non è possibile.

Se qualcuno sa qualcos'altro come XMLBeans che funziona per android, per favore fatemelo sapere. Sarebbe molto utile.

Grazie, Robbie

risposta

5

Se stai cercando di fare la generazione di classe e DOM analisi, XMLBeans è probabilmente abbastanza pesante per un Android con dispositivo mobile. Tutto il codice generato da XMLBeans rende le chiamate sincronizzate in un archivio dati sottostante che ho visto come hot spot diverse volte durante la profilazione.

io non posso suggerire alternative, ma vorrei stare attenti a utilizzare questo anche se si potesse farlo funzionare, a causa del problema di prestazioni già citato.

+0

Grazie Non sapevo che era così gonfio XMLBeans Normalmente lo uso in un ambiente server in cui le prestazioni non sono un grosso problema, quindi non ci ho mai pensato. – Robbie

1

È possibile utilizzare la rotella. Basta essere sicuri, su Android 2.1, di non utilizzare l'SAXParser Android predefinito. Otterrai errori nello spazio dei nomi. A tale scopo, definendo il parser come, ad esempio, Xerces (e si aggiungono i JAR richiesti), in core.properties. In Android 2.2 potrebbe essere ok. Si noti che se si crea un xmlcontext per unmarsheler con xerces, non funzionerà ancora, poiché la mappatura stessa verrebbe analizzata con SAX di Android. Deve essere eseguito sul core (file delle proprietà di livello superiore) in modo che anche il mapping venga analizzato da xerces. infine -... Prestazioni è lento come ci si può aspettare ... :( Buona fortuna SM

Problemi correlati