Учебники

SL4A — Сценарий для Android

Сценарии 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 соответственно.