Mono(JavaScript、C#)でのAndroid Dalvik (Java) VM のJNI インタフェースです。
| AllocObject | オブジェクト用としてコストラクタを呼び出さずに、新しいJava オブジェクトを割り当てる。 |
| AttachCurrentThread | Java(Dalvik)VM を現行のスレッドにアタッチする。 |
| CallBooleanMethod | メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallByteMethod | メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallCharMethod | メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallDoubleMethod | メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallFloatMethod | メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallIntMethod | メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallLongMethod | メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallObjectMethod | メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallShortMethod | メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallStaticBooleanMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。 |
| CallStaticByteMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。 |
| CallStaticCharMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。 |
| CallStaticDoubleMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。 |
| CallStaticFloatMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。 |
| CallStaticIntMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。 |
| CallStaticLongMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。 |
| CallStaticObjectMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。 |
| CallStaticShortMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。 |
| CallStaticStringMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。 |
| CallStaticVoidMethod | 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。 |
| CallStringMethod | メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| CallVoidMethod | メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。 |
| DeleteGlobalRef | objで指定したグローバル参照を削除します。 |
| DeleteLocalRef | objで指定したローカル参照ポイントを削除します。 |
| DetachCurrentThread | Java(Dalvik)VM から現行のスレッドをデタッチします。 |
| EnsureLocalCapacity | 指定された数のローカル参照を、現在のスレッドで作成できることを保証します |
| ExceptionClear | 現在スローされているすべての例外を削除します |
| ExceptionDescribe | logcatに例外およびスタックのバックトレースを表示します |
| ExceptionOccurred | 例外がスローされるかどうかを設定する |
| FatalError | 致命的なエラーを発生させてVMが回復することを期待しません。この関数は戻り値はありません。 |
| FindClass | この関数はローカルに定義されたクラスをロードします。 |
| FromBooleanArray | Javaの boolean 配列を System.Boolean のマネージド配列に変換する。 |
| FromByteArray | Java の byte 配列を System.Byte のマネージド配列に変換します。 |
| FromCharArray | Java の char 配列を System.Char のマネージド配列に変換する。 |
| FromDoubleArray | Java の double 配列を System.Double のマネージド配列に変換する。 |
| FromFloatArray | Java の float 配列を System.Single のマネージド配列に変換する。 |
| FromIntArray | Java の int 配列を System.Int32 のマネージド配列に変換します。 |
| FromLongArray | Java の long 配列を System.Int64 のマネージド配列に変換します。 |
| FromObjectArray | Java の java.lang.Object 配列をJava オブジェクトを表す System.IntPtr のマネージド配列に変換する。 |
| FromReflectedField | <tt>java.lang.reflect.Field<tt>オブジェクトをフィールドID へ変換する。 |
| FromReflectedMethod | <tt>java.lang.reflect.Method<tt>や<tt>java.lang.reflect.Constructor<tt>オブジェクトをメソッドID へ変換する。 |
| FromShortArray | Java の short 配列を System.Int16 のマネージド配列に変換します。 |
| GetArrayLength | 配列の長さを取得します。 |
| GetBooleanArrayElement | プリミティブ配列の1つの要素の値を返します |
| GetBooleanField | この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetByteArrayElement | プリミティブ配列の1つの要素の値を返します |
| GetByteField | この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetCharArrayElement | プリミティブ配列の1つの要素の値を返します |
| GetCharField | この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetDoubleArrayElement | プリミティブ配列の1つの要素の値を返します |
| GetDoubleField | この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetFieldID | staticではないクラスのインスタンスフィールドのフィールドID を取得します。 |
| GetFloatArrayElement | プリミティブ配列の1つの要素の値を返します |
| GetFloatField | この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetIntArrayElement | プリミティブ配列の1つの要素の値を返します |
| GetIntField | この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetLongArrayElement | プリミティブ配列の1つの要素の値を返します |
| GetLongField | この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetMethodID | staticでないクラスやインタフェースのメソッドID を取得する |
| GetObjectArrayElement | Object配列の要素を返します。 |
| GetObjectClass | オブジェクトのクラスを取得します。 |
| GetObjectField | この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetShortArrayElement | プリミティブ配列の1つの要素の値を返します |
| GetShortField | この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetStaticBooleanField | この関数はstaticのBoolean型フィールドを取得します。 |
| GetStaticByteField | この関数はstaticのBoolean型フィールドを取得します。 |
| GetStaticCharField | この関数はstaticのBoolean型フィールドを取得します。 |
| GetStaticDoubleField | この関数はstaticのBoolean型フィールドを取得します。 |
| GetStaticFieldID | クラスのstaticフィールドのフィールドIDを取得します。 |
| GetStaticFloatField | この関数はstaticのBoolean型フィールドを取得します。 |
| GetStaticIntField | この関数はstaticのBoolean型フィールドを取得します。 |
| GetStaticLongField | この関数はstaticのBoolean型フィールドを取得します。 |
| GetStaticMethodID | クラスのstaticメソッドのメソッドIDを取得します |
| GetStaticObjectField | この関数はstaticのBoolean型フィールドを取得します。 |
| GetStaticShortField | この関数はstaticのBoolean型フィールドを取得します。 |
| GetStaticStringField | この関数はstaticのBoolean型フィールドを取得します。 |
| GetStringField | この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。 |
| GetStringUTFChars | UTF-8エンコーディングに修正された文字列を表すStringオブジェクトを返します。 |
| GetStringUTFLength | 修正されたUTF-8形式の文字列のバイトの長さを返します。 |
| GetSuperclass | clazzがObjectクラス以外の物を指す場合、この関数はclazzによって指定されたクラスのスーパークラスを表すオブジェクトを返します。 |
| GetVersion | ネイティブメソッドインタフェースのバージョンを取得します。 |
| IsAssignableFrom | clazz1オブジェクトはclazz2へ安全にキャスト出来るかどうかを決定します |
| IsInstanceOf | オブジェクトがクラスのインスタンスであるかどうかを確認します。 |
| IsSameObject | 2つの参照が同じJavaオブジェクトかどうかを確認します。 |
| NewBooleanArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewByteArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewCharArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewDoubleArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewFloatArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewGlobalRef | obj引数によって参照されたオブジェクトへの新規グローバル参照を作成します。 |
| NewIntArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewLocalRef | obj引数と同じオブジェクトを参照する、新しいローカル参照を作成します。 |
| NewLongArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewObject | 新規Javaオブジェクトを構築します。メソッドIDはコンストラクタメソッドを実行するためのインデックスです。このIDは<init>のようなメソッド名とvoid (V)のような戻り型でGetMethodID()を呼び出して取得したものにすべきです。 |
| NewObjectArray | clazzクラスを持つオブジェクト配列を作成します。すべての要素がobjに設定されています |
| NewShortArray | 新規プリミティブ配列オブジェクトのコンストラクト |
| NewStringUTF | 修正されたUTF-8エンコーディングの文字配列から新規java.lang.Stringオブジェクトを構築します。 |
| PopLocalFrame | 全てのローカル参照から現在のローカル参照フレームを取り出し、resultオブジェクトを渡すために前のローカル参照フレームを返します。 |
| PushLocalFrame | 新しいローカル参照フレームを、最低でも設定した数作成する。 |
| SetBooleanArrayElement | プリミティブ配列の1つの要素の値を設定します。 |
| SetBooleanField | この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。 |
| SetByteArrayElement | プリミティブ配列の1つの要素の値を設定します。 |
| SetByteField | この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。 |
| SetCharArrayElement | プリミティブ配列の1つの要素の値を設定します。 |
| SetCharField | この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。 |
| SetDoubleArrayElement | プリミティブ配列の1つの要素の値を設定します。 |
| SetDoubleField | この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。 |
| SetFloatArrayElement | プリミティブ配列の1つの要素の値を設定します。 |
| SetFloatField | この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。 |
| SetIntArrayElement | プリミティブ配列の1つの要素の値を設定します。 |
| SetIntField | この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。 |
| SetLongArrayElement | プリミティブ配列の1つの要素の値を設定します。 |
| SetLongField | この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。 |
| SetObjectArrayElement | Object配列の要素を設定します。 |
| SetObjectField | この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。 |
| SetShortArrayElement | プリミティブ配列の1つの要素の値を設定します。 |
| SetShortField | この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。 |
| SetStaticBooleanField | この関数はオブジェクトのstaticフィールドの値を設定します。 |
| SetStaticByteField | この関数はオブジェクトのstaticフィールドの値を設定します。 |
| SetStaticCharField | この関数はオブジェクトのstaticフィールドの値を設定します。 |
| SetStaticDoubleField | この関数はオブジェクトのstaticフィールドの値を設定します。 |
| SetStaticFloatField | この関数はオブジェクトのstaticフィールドの値を設定します。 |
| SetStaticIntField | この関数はオブジェクトのstaticフィールドの値を設定します。 |
| SetStaticLongField | この関数はオブジェクトのstaticフィールドの値を設定します。 |
| SetStaticObjectField | この関数はオブジェクトのstaticフィールドの値を設定します。 |
| SetStaticShortField | この関数はオブジェクトのstaticフィールドの値を設定します。 |
| SetStaticStringField | この関数はオブジェクトのstaticフィールドの値を設定します。 |
| SetStringField | この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。 |
| Throw | java.lang.Throwableオブジェクトがスローされます。 |
| ThrowNew | 例外オブジェクトがmessageで指定されたクラスから構築され、その例外がスローされます。 |
| ToBooleanArray | System.Booleanのマネージド配列からbooleanのJava配列へ変換します。 |
| ToByteArray | System.Byteのマネージド配列からbyteのJava配列へ変換します。 |
| ToCharArray | System.Charのマネージド配列からcharのJava配列へ変換します。 |
| ToDoubleArray | System.Doubleのマネージド配列からdoubleのJava配列へ変換します。 |
| ToFloatArray | System.Singleのマネージド配列からfloatのJava配列へ変換します。 |
| ToIntArray | System.Int32のマネージド配列からintのJava配列へ変換します。 |
| ToLongArray | System.Int64のマネージド配列からlongのJava配列へ変換します。 |
| ToObjectArray | System.IntPtrのマネージド配列からJavaオブジェクトを表すjava.lang.ObjectのJava配列へと変換します。 |
| ToReflectedField | クラスから派生されたフィールドIDをjava.lang.reflect.Fieldオブジェクトへと変換します。 |
| ToReflectedMethod | clazzから派生したメソッドIDからjava.lang.reflect.Methodまたはjava.lang.reflect.Constructorオブジェクトへ変換します。 |
| ToShortArray | System.Int16のマネージド配列からshortのJava配列へ変換します。 |