转载 Android 脚本设计之 SL4A

原创 2012年03月23日 15:09:00
什么是SL4A

SL4A的全称为Scripting Layer for Android, 顾名思义就是Android的脚本架构层,它的目的就是可以用熟知的脚本开发语言来开发Android应用程序。其工作原理基于RPC远程调用,通过本地的脚本解析器和远端的原生态Android Server层的APK进行信息交互,即实现一个远程代理,把本地脚本的函数调用通过json格式的封装,传递给远程原生态Server APK进行实际的android系统函数呼叫,最后将操作的执行结果反馈给本地脚本解析器,然后再在终端显示出运行结果。

SL4A适用场景

1. RAD programming,即 rapid application development,快速原型开发,进行工程项目的可行性分析

2. 编写测试脚本,通常代码量都比较小,可方便实现

3. 开发工具软件包,来实现一些快捷的功能

SL4A环境安装

1. 下载安装 sl4a  APK,目前的版本是 sl4a_r4.apk

  C:\Users\Carey.RS.Zhou>adb install -r C:\Users\Carey.RS.Zhou\Desktop\sl4a_r4.apk 

  156 KB/s (858471 bytes in 5.355s)  pkg: /data/local/tmp/sl4a_r4.apk 

  Success

2. 在APP列表中找到 sl4a 并运行, 接受 Usage Tracking,选择 Accept

3. 程序默认只安装了一个shell环境,进入的步骤为【Menu】【View】【Interpreters】【Shell】

在shell命令行中执行ps命令后的执行结果如下,说明程序安装正确

4. 安装sl4a的本地脚本解析器,我们以安装python环境为例来说明,其他解析器的安装类似

进入的步骤为【Menu】【View】【Interpreters】【Add】

5. 选择Python之后,后台开始下载PythonForAndroid的APK,完成后点击安装

6. 安装PythonForAndroid的APK之后,依次选择【Open】【Install】按钮,此时会进入第二阶段的安装过程,即安装python的附加module

7. 全部安装之后回到该界面,按钮由刚才的Install变成现在的Uninstall,特别提醒,千万别点击Uninstall按钮,不然就把刚才下载的module都卸载了,然后就悲剧啦,退出该界面即可

8. 我们再次进入Interpreters,发现不只是Shell了,还多了一个Python 2.6.2,说明python环境搭建好了,现在就可以在android上面进行python脚本编写了,点击进去看看

9. 到此为止,环境都ok了,我们小小测试一下,显示个Toast出来,看看是多么的简单,剩下的就请大家好好发挥吧,比起Java原生态程序的编写是不是方便了很多啊

参考文献

SL4A Home:http://code.google.com/p/android-scripting/

相关文章推荐

Android 脚本设计之 SL4A

什么是SL4A SL4A的全称为Scripting Layer for Android, 顾名思义就是Android的脚本架构层,它的目的就是可以用熟知的脚本开发语言来开发Android应用程序。其...

Scripting Layer for Android (SL4A)

http://code.google.com/p/android-scripting/     无意之中发现了SL4A,感觉这个技术确实不错,值得看一看学习一下,现将英文资料记录一下,有时间就翻译一...

Google Nexus5 android4.4解锁unlock root php lighttpd python sl4a django 和google now

打造我的第二部手机 Google Nexus5 关键字:解锁unlock root php lighttpd python sl4a 和google now. 西门子3618是我购的第一部手...
  • Arzhuo
  • Arzhuo
  • 2013年12月23日 18:49
  • 6553

SL4_ApiReference android中可以调用的方法(3)

http://code.google.com/p/android-scripting/wiki/ApiReference

ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

最近在看《head first python》,

Pro Android Python with SL4A 无水印pdf

  • 2017年10月03日 20:40
  • 5.2MB
  • 下载

android sl4a

  • 2011年08月27日 08:42
  • 821KB
  • 下载

sl4j 日志 配置详解

Slf4j 日志详解

SL4A安装

Scripting Layer for Android (SL4A) brings scripting languages to Android by allowing you to edit a...

sl4a学习笔记

首先要安装sl4a和pythonforandroid两个apk.安装完成以后如下:
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:转载 Android 脚本设计之 SL4A
举报原因:
原因补充:

(最多只允许输入30个字)