Content deleted Content added
Hervegirod (talk | contribs) No edit summary |
|||
(50 intermediate revisions by 37 users not shown) | |||
Line 1:
{{Short description|Discontinued library for running scripts}}
{{Infobox software
| name = SL4A
|
| operating system = [[Android (operating system)|Android]]
| programming language = [[C (programming language)|C]] and [[Java (programming language)|Java]]
| genre =
| license = [[Apache License 2.0]]
| website =
}}
The '''Scripting Layer for Android''' (abridged as '''SL4A''', and previously named '''Android Scripting Environment''' or '''ASE''') is a discontinued library that allows the creation and running of scripts written in various scripting languages directly on [[Android (operating system)|Android]] devices.
| url=http://radar.oreilly.com/2009/06/scripting-comes-to-android.html
| title=Scripting Comes to Android
| date=2009-06-09
| title=Scripting Comes to Android
| date=2009-06-08
| accessdate=2010-11-12}}</ref><ref>{{cite web
| title=Android Gets Scripting Support with Python, Lua, Beanshell; Ruby planned
| publisher=infoq.com
| date=2009-06-30
| accessdate=2010-11-12}}</ref><ref>{{cite web
| url=http://www.linux-magazine.com/Online/News/Python-Lua-and-BeanShell-Google-s-New-Android-Scripting
| title=Python, Lua and BeanShell: Google's New Android Scripting
| publisher=[[Linux Magazine]]
| date=2009-06-12
| accessdate=2010-11-13}}</ref>
SL4A was designed for developers with its main branch no longer being under active development.<ref name=":0">{{Cite web|last=|first=|date=2015-06-14|title=sl4a/README.md at master · damonkohler/sl4a|url=https://github.com/damonkohler/sl4a/blob/master/README.md|archive-url=|archive-date=|access-date=2020-08-31|website=GitHub}}</ref>
These scripts have access to many of the APIs available to normal Java Android applications, but with a simplified interface. Scripts can be run interactively in a terminal, or in the background
▲The '''Scripting Layer for Android''' (abridged as '''SL4A''', and previously named '''Android Scripting Environment''') is a library allows the creation and running of scripts written in various scripting languages directly on [[Android (operating system)|Android]] devices. SL4A is designed for developers and is still alpha quality software<ref>{{cite web
▲| url=http://code.google.com/p/android-scripting/
▲| publisher=SL4A project
▲| accessdate=2010-11-12}}</ref>.
▲These scripts have access to many of the APIs available to normal Java Android applications, but with a simplified interface. Scripts can be run interactively in a terminal, in the background, or via [http://www.twofortyfouram.com/product.html Locale].
* [[Python (programming language)|Python]] using [[CPython]]
* [[Perl]]
* [[Ruby (programming language)|Ruby]] using [[JRuby
* [[Lua (programming language)|Lua]]
* [[BeanShell]]
* [[JavaScript]] using [[Rhino (JavaScript engine)|Rhino]]
* [[Tcl]]
* [[Rexx]] using [[BRexx]]
SL4A was first announced by Google in June 2009, and was originally named "Android Scripting Environment" (ASE). It was, however, not an official Google product, even though many of its developers have worked for Google.<ref name=":0" /> It was originally developed by Damon Kohler, and had grown through the contributions of many developers.<ref>
==External links==▼
{{cite book
▲* [http://code.google.com/p/android-scripting/ SL4A project page]
|title=Pro Android Python with SL4A
|first=Paul |last=Ferrill
|year=2011
|page=4
|publisher=Apress |isbn=9781430235699
|url=https://books.google.com/books?id=uYEmWet7QtsC&pg=PA4
}}</ref><ref>{{cite journal
|title=Python for Android
|issue=203
|date=April 30, 2011
|first=Paul |last=Barry
|journal=Linux Journal
|url=http://www.linuxjournal.com/article/10940
}}</ref>
== See also ==
*[[Termux]]
*[[Kivy (framework)]]
== References ==
{{Reflist|colwidth=30em}}
{{Portal|Free and open-source software}}
* [https://github.com/damonkohler/sl4a SL4A project page]
{{Android}}
{{software-stub}}▼
[[Category:Android (operating system)]]
[[Category:Scripting languages]]
|