- SL4A教程
- SL4A - 主页
- SL4A - Android 概述
- SL4A - Android 架构
- SL4A - Android 脚本层
- SL4A - 架构
- SL4A - Python 库
- SL4A - 开发环境
- SL4A - 配置您的设备
- SL4A - Android SDK 导航
- SL4A - 使用 Eclipse
- SL4A - 探索 Android API
- SL4A - 构建 GUI
- SL4A - 使用 Python Facades 的实用程序
- SL4A - 使用 Python 的后台脚本
- SL4A - 包装和分销
- SL4A 有用资源
- SL4A - 快速指南
- SL4A - 有用的资源
- SL4A - 讨论
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 编写的脚本。