camel
Модуль HTML::Phl
Для обработки HTML-документов, содержащих инструкции с кодом Perl
О модуле Спецификация Downloads Контакты

Scripting Layer for Android (SL4A)  

Основным языком разработки для Android является язык Java, хотя, возможно написание кода и на языках СИ, СИ++ (как никак Android основан на ядре Linux).

Проект SL4A, появившийся на свет благодаря Деймону Кохлеру (Damon Kohler), дает возможность программировать под платформу Android на различных интерпретируемых языках программирования, таких как Python, Perl, Php, Rhino (JavaScript), JRuby, Lua, BeanShell и др.

Основным преимуществом скриптовых языков является то, что они позволяют создать и запустить приложения прямо на телефоне без привязки к компьютеру. Все остальные способы разработки предполагают для создания программы обязательное наличие настольной системы или ноутбука.

API SL4A предоставляет скриптам интерфейс для таких базовых мобильных функций, как звонки, отправка текстовых сообщений, сканирование штрих-кодов, преобразование текста в речь, работа с буфером обмена, отсылка e-mail, логирование, ввод-вывод, вибрация, доступ к камере, доступ к управлению приложениями, телефонные функции, мониторинг батареи, доступ к bluetooth и wi-fi и многое другое.

Распространяется SL4A как обычное apk-приложение для Android, и найти его можно по адресу https://github.com/kuri65536/sl4a/releases/.

Процесс установки SL4A на Android-устройстве подобен процессу установки любого другого Android-приложения. В настройках телефона необходимо будет включить возможность установки приложений из внешних источников.

Что же касается поддерживаемых языков, то непосредственно в SL4A имеется только командный интерпретатор Shell для выполнения сценариев Unix.


SL4A

Другие языки программирования нужно устанавливать отдельно, установщики которых тоже являются обычными apk-приложениями.

Python:

https://github.com/kuri65536/python-for-android/releases/


Perl:

https://github.com/l00g33k/sl4a/releases/


SL4A

SL4A и установленные языки программирования создают на флэш-карте свои каталоги с необходимыми ресурсами и тестовыми скриптами.


SL4A


22242