Поддерживает ли Android ART динамическую загрузку рабочего времени так же, как Dalvik?
В настоящее время возможно для динамической загрузки .dex classfiles в Android Dalvik VM. Вероятно, это также можно было бы использовать для генерации динамического кода во время выполнения.
Благодаря matiash для ссылки на ввод-вывод 2014! Я просмотрел видеозапись, и вот что разработчики должны сказать о загрузке кода во время выполнения (взято из стенограммы):
[Вопрос от аудитории:] Поэтому мне было интересно, как ART собирается jive [?] с инъекцией байтового кода, которая может произойти сразу после компиляции или даже во время выполнения.
[...]
[Ответа на этот вопрос Ian Rogers:] Итак, модель, которую Dalvik и ART продолжают что для классных загрузчиков мы должны иметь все, что класс загрузчик выполнил резервное копирование файла. Так что Далвик никогда не поддерживал вид завершения ввода данных в память памяти и т.д.
Если у вас есть файл на диске, то это то, что мы можем сделать впереди времени компиляции для и положить в наш кеш, чтобы мы не регенерируя его все время. Таким образом, в принципе, он работает одинаково как с Дальвиком.