
- 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 編寫的指令碼。

廣告