Scripting Layer for Android: Difference between revisions

Content deleted Content added
No edit summary
Bender the Bot (talk | contribs)
m top: HTTP to HTTPS for Blogspot
 
(50 intermediate revisions by 37 users not shown)
Line 1:
{{Short description|Discontinued library for running scripts}}
{{Infobox software
| name = SL4A
| logoauthor = Damon =Kohler
| screenshot =
| caption =
| developer =
| latest release version =
| latest release date = {{release date|2010|11|10}}
| latest preview version =
| latest preview date = {{release date|2010|11|10}}
| operating system = [[Android (operating system)|Android]]
| platform =
| programming language = [[C (programming language)|C]] and [[Java (programming language)|Java]]
| genre = Ruby programming language interpreterLibrary
| license = [[Apache License 2.0]]
| website = http{{URL|https://code.googlegithub.com/p/android-scriptingdamonkohler/sl4a}}
}}
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. SL4A is designed for developers and is still alpha quality software<ref>{{cite web
| url=http://radar.oreilly.com/2009/06/scripting-comes-to-android.html
| title=Scripting Comes to Android
| publisher=SL4A[[O'Reilly projectMedia]]
| date=2009-06-09
| accessdate=2010-11-12}}</ref>.<ref>{{cite web
| url=httphttps://code.google-opensource.blogspot.com/p2009/06/introducing-android-scripting/.html
| title=Scripting Comes to Android
| date=2009-06-08
| accessdate=2010-11-12}}</ref><ref>{{cite web
*| [url=http://codewww.googleinfoq.com/pnews/2009/06/android-scripting/ SL4A project page]
| 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, orusing viathe [http://www.twofortyfouram.com/product.htmlAndroid Locale]services architecture. Currently supported languages are:
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/
| title=android-scripting
| publisher=SL4A project
| quote=''SL4A is designed for developers and is still alpha quality software''
| 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].
 
Currently supported languages are:
 
* [[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}}
 
== External links ==
{{Portal|Free and open-source software}}
* [https://github.com/damonkohler/sl4a SL4A project page]
 
{{Android}}
 
{{software-stub}}
[[Category:Android (operating system)]]
[[Category:Scripting languages]]
 
 
{{softwareCompu-library-stub}}