Android ASE 脚本环境

参考链接:http://www.oschina.net/p/android-scripting/

http://blog.csdn.net/ccwwff/article/details/6208260

一、ASE(Android Scripting Environment)简介

支持目前主流的脚本语言,包括:Python,Lua,BeanShell,Perl等,后续版本还会支持Ruby,JavaScript。

脚本可以访问多数的Android API,有了这个大大简化了的接口,我们可以很方便地实现以下功能:操作Intents、启动Activities、拨打电话、发送短信、扫描条形码、获取地理位置和传感器数据、使用Text-To-Speech(TTS)、......

脚本可以在终端中来交互执行,或者作为后台Service启动,也可以通过Locale命令来启动。

二、安装

1、下载ASE:http://code.google.com/p/android-scripting/ 的Downloads页面下载 ase_r20.apk到Android SDK目录的tools目录;

2、安装ASE:首先你得启动模拟器,通过"adb install ase_r20.apk"来安装,安装完成后会出现ASE图标;

3、安装解释器:启动ASE后里面是空白的(只有一个shell),依法点击:MENU -> Interpreters -> MENU -> Add ,在列表中选择你想装的解释器后,程序自动开始从网站下载并安装,安装完成之后会出现很多ASE项目自带的例子,点击就可以运行。

三、脚本语言

1、对于BeanShell(Java语言的动态版本),可以直接访问Android的Java API。

2、对其他像Python和Lua,API是通过使用JSON RPC调用来访问Android API。出于简化的目的,ASE提供了AndroidFacade类。只有被AndroidFacade和AndroidProxy封装了的那部分API才能被Python和Lua的交叉编译解释器所使用。值得庆幸的是,AndroidFacade和AndroidProxy类都很容易扩展,因此我们编写脚本可以先查看AndroidFacade和AndroidProxy类,AndroidFacade和AndroidProxy类位于源代码中"com\google\ase"目录下。

喜欢开源,乐意分享的大神们,欢迎加入QQ群:176507146,你值得拥有哦!

更多相关文章

  1. android studio 各种问题 应该能帮助到你们
  2. Android的Activity启动流程分析
  3. android 广播 android Service 开机启动的Service
  4. android获取应用名称,判断应用是否安装
  5. android SDK安装后设置环境变量
  6. How to root android emulator (Android(安卓)7.1.1/ Nougat) 如
  7. Centos 安装 android sdk
  8. MIPS android 编译总结
  9. android ATD configeration

随机推荐

  1. Android(安卓)画渐变的背景
  2. Android桌面快捷方式
  3. android 软键盘处理
  4. android camera的简单demo
  5. Android(安卓)之屏蔽,捕获Home键
  6. Android(安卓)判断SD卡存不存在
  7. Android版本检测与更新
  8. android:通过选择相册或者拍照获取照片
  9. Google protobuf在android下面运用
  10. Android腾讯微薄客户端开发十三:提及篇(与