📜  SL4A-Android脚本层

📅  最后修改于: 2020-12-07 04:57:00             🧑  作者: Mango


Android脚本是用于诸如自动化和原型制作之类的简单任务的便捷工具,而不是使用Java编程语言。 Android脚本层(SL4A)为android平台上的多个脚本解决方案提供了一个平台。

什么是SL4A?

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

SL4A最初称为Android脚本环境(ASE),于2009年6月在Google Open Source博客上首次宣布。该项目主要是通过Damon Kohler的努力而获得了今天的曙光,并通过其他开发人员的贡献而得到了发展。

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

  • Beanshell 2.0b4
  • JRuby 1.4
  • Lua 5.1.4
  • Perl 5.10.1
  • PHP 5.3.3
  • Python
  • 犀牛1.7R2
  • Java脚本
  • TCL

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

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

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

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

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

Python定位SL4A