Встраивание интерпретатора сценариев в приложение для Android
Я пытаюсь создать приложение для Android, которое читает текстовый файл, написанный в синтаксисе Java, и компилирует его на другом языке.
Пропустите java->script, я хочу знать, как я могу встроить интерпретатор сценария или что-то, что скомпилирует код сценария.
Итак, основная функциональность такова: прочитайте код скрипта, скомпилируйте его, дайте результат. например, показать экран Hello World.
Я знаю, что есть "официальное" приложение sl4a, но я просто хочу откомпилировать его и встроить в мое собственное приложение. Является ли это возможным?
Кстати, есть ли парсер, который переводит код Java в код Python или другой язык сценариев? Если так, как я должен читать в коде Java, как строку из TXT или HTML или?
Большое спасибо.
Спасибо всем, помогает! Извините, я не знаю, как мне отредактировать свой собственный пост, так что просто сделайте это так.
Я подробно объяснил, почему я пытаюсь сделать это в своем ответе Феми ниже, чтобы вы могли проверить это.
Вкратце, я просто хочу, чтобы мое приложение читало в коде Java и компилировало его. Поскольку под Android нет интерпретатора или компилятора Java, я должен использовать другой язык. Не знаю как
Спасибо!
2 ответа
Ну, это странный выбор задачи, но вы всегда можете встроить язык выражения, такой как MVEL (http://mvel.codehaus.org/), в свое приложение. Мне было бы ОЧЕНЬ любопытно, как это работает, и для чего вы хотите его использовать. Вы ищете шаблонизатор, или вы пытаетесь сделать вещь Titanium, где вы можете манипулировать всем в приложении с помощью интерпретатора сценариев?
Существует встроенный интерпретатор SnapScript, который будет работать на Android из коробки. Вам не нужно компилировать код, он имеет параллельный компилятор, который может быстро компилировать скрипты и имеет минимальные накладные расходы при запуске на Android.