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

Использование Groovy на Android

С появлением ASMDEX (ASM для файлов dex) и dexmaker, не следует ли переносить Groovy на Android? Обе структуры позволяют генерировать байт-код dex во время выполнения.

Как я понимаю, невозможно изменить классы dex из APK в памяти. Но не удастся ли скопировать эти классы в записываемую память, изменить эти копии во время выполнения и использовать их?

Что еще нужно портировать для обработки файлов класса dex? CGLIB?

4b9b3361

Ответ 1

Оригинальный проект портирования называется discobot, затем some ребята создали новый проект под названием discobot2 Afaik в первом проекте не было преобразований классов во время выполнения, но он смог запустить первый Groovy на Android, с очень медленным временем запуска. Что касается второго проекта, последнее для меня известное состояние состоит в том, что они решили большинство проблем и теперь переводят классы во время выполнения. Но я никогда не пробовал.

Обновление: с Groovy 2.4 a третья версия для запуска Groovy на Android возможно