Сценарии Android — это удобный инструмент для простых задач, таких как автоматизация и создание прототипов, в отличие от использования языка программирования Java для них. Уровень сценариев для Android (SL4A) предоставляет платформу для нескольких сценариев на платформе Android.
Что такое SL4A?
Уровень сценариев для Android (SL4A) — это библиотека, которая предоставляет платформу для написания простых сценариев для автоматизации задач на устройстве Android с использованием языков, отличных от JAVA.
SL4A, первоначально называемая Android Scripting Environment (ASE), впервые была анонсирована в блоге Google Open Source в июне 2009 года. Проект был освещен в основном благодаря усилиям Дэймона Колера и вырос благодаря вкладу других разработчиков.
Он поддерживает большинство популярных языков сценариев. К ним относятся —
- Beanshell 2.0b4
- JRuby 1.4
- Lua 5.1.4
- Perl 5.10.1
- PHP 5.3.3
- питон
- Носорог 1.7R2
- Javascript
- TCL
Почему SL4A — Языки сценариев против JAVA
Один из первых вопросов, который, вероятно, зададут: « Зачем использовать SL4A вместо Java? »
Во-первых, не все поклонники Java. Языки сценариев обеспечивают простую среду программирования по сравнению с Java.
Во-вторых, язык требует использования цикла редактирования / компиляции / запуска проекта. Это означает, что вы редактируете, перекомпилируете, а затем запускаете приложение каждый раз, когда хотите внести изменения. Наоборот, сценарии интерпретируются и исполняются на лету. Более того, SL4A даже позволяет во многих случаях повторно использовать код, написанный для среды рабочего стола.
На следующем рисунке показаны сценарии, написанные на Python для SL4A и Java соответственно.