Июн 16 2009

В Android появилось окружение для создания скриптов на Python, Lua, BeanShell

Рубрика: AndroidDmitry Shurupov @ 16:14

В блоге, посвященном Open Source-проектам Google, анонсировано появление Android Scripting Environment (ASE) — специального окружения для запуска скриптов в среде мобильной операционной системы Android.

С помощью ASE становится возможным написание для Android простых программ-скриптов на языках Python, Lua и BeanShell. Заявляется, что у таких скриптов есть доступ к множеству API, через которые работают и полноценные приложения для Android. В частности, присутствуют возможности совершать телефонные звонки, отправлять SMS-сообщения, сканировать штрих-коды, получать данные о текущем местоположении и с сенсоров, использовать библиотеку синтеза речи (TTS, text-to-speech).

Написанные скрипты можно запускать в интерактивном режиме из терминала, в качестве сервиса, функционирующего продолжительное время, или через Locale for Android (т.е. вызывать скрипты при выполнении каких-либо специально заданных условий). Ожидается, что в дальнейшем в ASE появится поддержка языков Ruby и JavaScript.

Ранее сообщалось об успешной установке интерпретатора Python на G1 с Android, а также о запуске JRuby.


Янв 04 2009

На G1 с Android установили интерпретатор Python

Рубрика: AndroidDmitry Shurupov @ 18:11

Дэймон Кохлер (Damon Kohler) преподнес рождественский подарок обладателям T-Mobile G1 с Android и разработчикам на популярном скриптовом языке Python. Он опубликовал в своем блоге заметку об успешной установке интерпретатора Python версии 2.4.5 на своем смартфоне G1.

Автор привел подробную инструкцию, с помощью которой любой обладатель G1 сможет повторить его успех, установив Python у себя на телефоне либо в эмуляторе Android. Для этого потребуется скачать исходники всей платформы Android и самого Python, а затем скомпилировать интерпретатор с наложением небольшого патча. В качестве доказательства Кохлер приводит фотографию со своим G1, где в терминале запущен консольный интерпретатор Python с результатом вывода фразы «Hello Android!» (через вызов print).

Теоретически это означает, что теперь для мобильной платформы Android можно создавать приложения на языке Python. Впрочем, пока рано делать выводы о том, насколько это окажется удобным и популярным решением. К тому же, многое зависит от того, как на данное событие отреагируют в Google. Ведь если компания окажет официальную поддержку инициативе, она может очень быстро оказаться крайне популярной.