SL4A - Android 脚本层


Android 脚本对于自动化和原型设计等简单任务来说是一个方便的工具,而不是使用 Java 编程语言来完成同样的任务。Android 脚本层 (SL4A) 为 Android 平台上的多种脚本解决方案提供了一个平台。

什么是SL4A?

Android 脚本层 (SL4A) 是一个库,它提供了一个平台来编写简单的脚本,以使用 JAVA 以外的语言在 Android 设备上自动执行任务。

SL4A 最初称为 Android 脚本环境 (ASE),于 2009 年 6 月在 Google 开源博客上首次发布。该项目主要通过 Damon Kohler 的努力才得以问世,并通过其他开发人员的贡献不断发展壮大。

它支持最流行的脚本语言。这些包括 -

  • 豆壳2.0b4
  • JRuby 1.4
  • 路亚5.1.4
  • 珀尔 5.10.1
  • PHP 5.3.3
  • Python
  • 犀牛1.7R2
  • JavaScript
  • TCL

为什么选择 SL4A – 脚本语言与 JAVA

人们可能会问的第一个问题是:“为什么使用 SL4A 而不是 Java?

首先,并不是每个人都是 Java 的粉丝。与 Java 相比,脚本语言提供了简单的编程环境。

其次,该语言需要使用编辑/编译/运行设计循环。这意味着您每次需要进行某些修改时都需要编辑、重新编译然后运行应用程序。相反,脚本是即时解释和执行的。此外,在许多情况下,SL4A 甚至可以重用为桌面环境编写的代码。

下图说明了分别使用针对 SL4A 的 Python 和 Java 编写的脚本。

Python 瞄准 SL4A