SL4A - Lớp kịch bản cho Android
Android scripting là một công cụ tiện dụng cho các tác vụ đơn giản như tự động hóa và tạo mẫu cũng như chống lại việc sử dụng cùng một ngôn ngữ lập trình Java. Lớp tập lệnh cho Android (SL4A) cung cấp nền tảng cho nhiều giải pháp tập lệnh trên nền tảng Android.
SL4A là gì?
Scripting Layer cho Android (SL4A) là một thư viện cung cấp nền tảng để viết các tập lệnh đơn giản nhằm tự động hóa các tác vụ trên thiết bị Android sử dụng các ngôn ngữ khác ngoài JAVA.
SL4A, ban đầu được gọi là Android Scripting Environment (ASE), được công bố lần đầu tiên trên blog Mã nguồn mở của Google vào tháng 6 năm 2009. Dự án đã thành công trước sự cố gắng của Damon Kohler và đã phát triển nhờ sự đóng góp của các nhà phát triển khác.
Nó hỗ trợ hầu hết các ngôn ngữ kịch bản phổ biến. Chúng bao gồm -
- Vỏ đậu 2.0b4
- JRuby 1.4
- Lua 5.1.4
- Perl 5.10.1
- PHP 5.3.3
- Python
- Rhino 1.7R2
- Javascript
- TCL
Tại sao SL4A - Ngôn ngữ Kịch bản Vs JAVA
Một trong những câu hỏi đầu tiên mà người ta có thể hỏi là, “Why use SL4A instead of Java?”
Thứ nhất, không phải ai cũng là người yêu thích Java. Các ngôn ngữ kịch bản cung cấp một môi trường lập trình dễ dàng so với Java.
Thứ hai, ngôn ngữ yêu cầu sử dụng vòng lặp thiết kế chỉnh sửa / biên dịch / chạy. Điều này có nghĩa là bạn chỉnh sửa, biên dịch lại và sau đó chạy ứng dụng mỗi khi bạn muốn một số sửa đổi. Ngược lại, các tập lệnh được diễn giải và thực thi nhanh chóng. Hơn nữa, SL4A thậm chí còn làm cho nó có thể, trong nhiều trường hợp, sử dụng lại mã được viết cho môi trường máy tính để bàn.
Hình sau minh họa các tập lệnh được viết bằng Python nhắm mục tiêu SL4A và Java tương ứng.