1

最終プロジェクトとして Android 用の ORM を作成したいと考えています。私の最初のアイデアは、get と set ごとにコードを挿入することです。残念ながら、Android にコードを挿入する方法がないという投稿をたくさん見つけました。

一方、実行時にコードを生成する「Dexmaker」を見つけました。

私の質問は次のとおりです。何らかの方法で Android にコードを挿入することは可能ですか (「Dexmaker」などによって)?

そうでない場合はどうすればいいですか?

反射も考えましたが、遅くなりそうです。

前もって感謝します。

編集

Simon: はい、ORM ではオブジェクト リレーショナル マッピングを使用しています。一般的なフレームワークを作成したい。コードインジェクション以外にこれを行うにはどうすればよいでしょうか?

4

1 に答える 1

1

Dexmaker を使用してコードを挿入できます。プロジェクト サイトにはHelloWorldMaker、クラスを生成してからロードする例があります。

ただし、ランタイム コード生成のパフォーマンスが不十分であることがわかる場合があります。Daggerのようなプロジェクトは、コード生成によるメタプログラミングでより成功しています。

于 2013-02-10T23:50:11.497 に答える