Как Dalvik VM получает доступ к вводу / выводу? - PullRequest
0 голосов
/ 08 декабря 2011

Я недавно заинтересовался Dalvik VM .Из Википедии и некоторых слайдов я узнал основную информацию о Dalvik VM.Есть еще вещи, которые я не знаю, и я не могу легко найти документы, например:

Как Dalvik VM получает доступ к вводу / выводу?

Я не вижу никакого кода операцииэто вызывает нативный метод.Кажется, что все эти коды операций с префиксом «OP_INVOKE» вызывают метод, который используется в файлах .dex (исполняемые файлы Dalvik).Может быть, я проверил неправильную версию описания кодов операций?)

Кстати, есть ли удобная реализация Forth на Android?

Я пробовал AndroidForth, который не поддерживает dup!

1 Ответ

3 голосов
/ 08 декабря 2011

Стандартные опкоды «invoke», которые вы упоминаете, могут использоваться для вызова нативного метода - это не волнует.

В этом смысле нативный метод - это метод в классе java, который был отмеченс "родным" спецификатором, и реализован в собственной библиотеке, следуя стандартной модели JNI для Java.

Вот еще некоторые подробности о JNI в dalvik / Android: http://developer.android.com/guide/practices/design/jni.html

...