Подтвердить что ты не робот

Поддерживает ли Android ART динамическую загрузку рабочего времени так же, как Dalvik?

В настоящее время возможно для динамической загрузки .dex classfiles в Android Dalvik VM. Вероятно, это также можно было бы использовать для генерации динамического кода во время выполнения.

Возможно ли это с предстоящим временем выполнения ART?

4b9b3361

Ответ 1

Кажется, он работает так же, как и с Dalvik.

Благодаря matiash для ссылки на ввод-вывод 2014! Я просмотрел видеозапись, и вот что разработчики должны сказать о загрузке кода во время выполнения (взято из стенограммы):

[Вопрос от аудитории:] Поэтому мне было интересно, как ART собирается jive [?] с инъекцией байтового кода, которая может произойти сразу после компиляции или даже во время выполнения.

[...]

[Ответа на этот вопрос Ian Rogers:] Итак, модель, которую Dalvik и ART продолжают что для классных загрузчиков мы должны иметь все, что класс загрузчик выполнил резервное копирование файла. Так что Далвик никогда не поддерживал вид завершения ввода данных в память памяти и т.д.

Если у вас есть файл на диске, то это то, что мы можем сделать впереди времени компиляции для и положить в наш кеш, чтобы мы не регенерируя его все время. Таким образом, в принципе, он работает одинаково как с Дальвиком.