SL4A - warstwa skryptów dla Androida
Skrypty systemu Android to przydatne narzędzie do prostych zadań, takich jak automatyzacja i prototypowanie, w przeciwieństwie do używania języka programowania Java do tego samego. Warstwa skryptów dla systemu Android (SL4A) zapewnia platformę dla wielu rozwiązań skryptowych na platformie Android.
Co to jest SL4A?
Warstwa skryptów dla systemu Android (SL4A) to biblioteka zapewniająca platformę do pisania prostych skryptów do automatyzacji zadań na urządzeniu z systemem Android przy użyciu języków innych niż JAVA.
SL4A, pierwotnie zwane Android Scripting Environment (ASE), zostało po raz pierwszy ogłoszone na blogu Google Open Source w czerwcu 2009 roku. Projekt ujrzał światło dzienne głównie dzięki wysiłkom Damona Kohlera i rozwinął się dzięki wkładowi innych programistów.
Obsługuje najpopularniejsze języki skryptowe. Należą do nich -
- Beanshell 2.0b4
- JRuby 1.4
- Lua 5.1.4
- Perl 5.10.1
- PHP 5.3.3
- Python
- Rhino 1.7R2
- Javascript
- TCL
Dlaczego SL4A - języki skryptowe kontra JAVA
Jedno z pierwszych pytań, które prawdopodobnie zadałoby się, brzmi: „Why use SL4A instead of Java?”
Po pierwsze, nie każdy jest fanem Javy. Języki skryptowe zapewniają łatwe środowisko programowania w porównaniu z Javą.
Po drugie, język wymaga użycia pętli projektu edytuj / kompiluj / uruchom. Oznacza to, że edytujesz, ponownie kompilujesz, a następnie uruchamiasz aplikację za każdym razem, gdy chcesz wprowadzić jakąś modyfikację. Wręcz przeciwnie, skrypty są interpretowane i wykonywane w locie. Co więcej, SL4A umożliwia w wielu przypadkach nawet ponowne wykorzystanie kodu napisanego dla środowiska graficznego.
Poniższy rysunek przedstawia skrypty napisane w języku Python, przeznaczone odpowiednio dla SL4A i Java.