5

XMLBeans誰かが(または他のジェネレーターを)Androidで動作させることに成功したかどうか疑問に思っていました. すべてのクラスを手動で記述したくない非常に大きなスキーマがあるため、それを使用できれば非常に便利です。

Android 開発者のメーリング リストでこれについて質問しましたが、誰も回答しませんでした。これは、彼らが気にしていないか、誰も私にそれが不可能だと言いたくないことを示しています.

XMLBeansにandroidで動作するものをご存知の方がいらっしゃいましたら教えてください。とても役に立ちます。

ありがとう、ロビー

4

3 に答える 3

5

クラスの生成とDOMの解析を行う場合、XMLBeansは、Androidを実行しているモバイルデバイスにとっておそらくかなり重いものです。XMLBeansによって生成されたすべてのコードは、プロファイリング時にホットスポットとして数回見た基になるデータストアに対して同期呼び出しを行います。

代替案を提案することはできませんが、前述のパフォーマンスの問題があるため、動作させることができたとしても、これを使用することには注意が必要です。

于 2009-07-14T15:57:51.690 に答える
1

Castor を使用できます。Android 2.1 では、デフォルトの Android SAXParser を使用しないでください。名前空間エラーが発生します。これを行うには、core.properties でパーサーを Xerces (および必要な JARS を追加する) などに定義します。Android 2.2 では問題ないかもしれません。xerces を使用して unmarsheler の xmlcontext を作成しても、マッピング自体が Android の SAX で解析されるため、機能しないことに注意してください。マッピングも xerces によって解析されるように、コア (最上位のプロパティ ファイル) で実行する必要があります。最後に - パフォーマンスは期待できるほど遅いです... :( 頑張ってください SM

于 2011-01-22T13:23:24.457 に答える
1

AndroidでJAXB を動作させました

于 2012-08-19T22:42:55.807 に答える