当前位置: 首页 > 工具软件 > SL4A > 使用案例 >

android 7 sl4a,SL4A 伴随Android7 浴火重生

韩楷
2023-12-01

SL4A是Scripting Layer for Android 的缩写。 即为安卓提供的脚本层。python

SL4A使用RPC协议,因此只要启动SL4A服务,再映射端口并链接服务,就能够用任何语言在本地调用安卓api。android

它的出现,一开始给你们带来了使用脚本语言开发安卓apk的可能。

api

但项目停滞至今已多年, 现现在SL4A跟随安卓N版本一同发布, 浴火重生。安全

不太小伙伴们要失望了,由于谷歌定义了SL4A的用途为测试。socket

SL4A的编译须要厂商签名,因此想用它开发安卓apk 或者作在外部使用脚本操做安卓设备的童鞋能够洗洗睡了。

工具

其实这么作也能够理解,毕竟这种方式不安全。测试

因此这个工具就只能是厂商们的福利了,厂商不须要制做、维护和安装各类测试apk了。google

新的SL4A与旧的SL4A实现方案有些许不一样,旧的是在安卓上提供脚本解释器,而新的直接就是对安卓API的调用。

spa

SL4A:orm

为配合使用SL4A,谷歌提供了一个基于python叫ACTS的工具来进行测试。这个工具还算小巧简单。

最重要的是已经有许多写好的测试用例(1),已经有许多写好的测试用例(2),已经有许多写好的测试用例(3)。

可是各厂商通过这么多年的发展,确定都已经有了本身的业务工具。因此也能够不使用ACTS, 毕竟只需创建个socket通信,什么语言均可以使用SL4A。

须要本身使用的童鞋直接仿照 ACTS 里 controllers下面的 android.py 文件本身写一份客户端接口就行。

 类似资料: