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

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

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

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

1 ответов


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

обновление: с Заводной 2.4 А третий вариант запустить Groovy на Android можно