0

最近、DalvikVMに興味を持ちました。ウィキペディアといくつかのスライドから、DalvikVMに関する基本的な情報を知りました。まだわからないことがあり、次のようなドキュメントを簡単に見つけることができません。

DalvikVMはどのようにしてI/Oにアクセスしますか?

ネイティブメソッドを呼び出すオペコードが表示されません。プレフィックス「OP_INVOKE」が付いた名前のオペコードはすべて、.dexファイル(Dalvik実行可能ファイル)のメソッドを呼び出しているようです。たぶん私は間違ったバージョンのオペコードの説明をチェックしましたか?)

ところで、AndroidにユーザーフレンドリーなForthの実装はありますか?

サポートしていないAndroidForthを試しましたdup

4

1 に答える 1

3

言及した標準の「呼び出し」オペコードを使用して、ネイティブメソッドを呼び出すことができます-気にしません。

この意味で、ネイティブ メソッドは、「ネイティブ」指定子でマークされた Java クラスのメソッドであり、Java の標準 JNI モデルに従ってネイティブ ライブラリに実装されます。

dalvik/Android の JNI の詳細は次のとおりです: http://developer.android.com/guide/practices/design/jni.html

于 2011-12-08T17:39:09.647 に答える