- 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 的努力而诞生,并通过其他开发者的贡献不断发展壮大。
它支持大多数流行的脚本语言。这些包括:
- Beanshell 2.0b4
- JRuby 1.4
- Lua 5.1.4
- Perl 5.10.1
- PHP 5.3.3
- Python
- Rhino 1.7R2
- Javascript
- TCL
为什么选择 SL4A – 脚本语言与 JAVA
人们可能首先想到的问题之一是:“为什么使用 SL4A 而不是 Java?”
首先,并非每个人都喜欢 Java。与 Java 相比,脚本语言提供了更简单的编程环境。
其次,Java 需要使用编辑/编译/运行的设计循环。这意味着每次需要修改时,都需要编辑、重新编译然后运行应用程序。相反,脚本是即时解释和执行的。此外,SL4A 在许多情况下甚至可以重用为桌面环境编写的代码。
下图分别说明了使用 Python 针对 SL4A 和使用 Java 编写的脚本。
广告