`

Android ASE 脚本环境

 
阅读更多

原文:

http://blog.sina.com.cn/s/blog_55d57a460100hnq0.html

 

 

 

一、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_r2.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"目录下。

分享到:
评论

相关推荐

    android 脚本层运行环境

    PHP可不仅仅只能在互联网站上...该项目的主要赞助商是开源公司IronTec,PFA使用 Scripting Layer for Android (SL4A),也就是Androd Scripting Environment (ASE)来实现这一点,您可以参看他们的网站来了解更多技术内幕

    Android脚本语言环境SL4A.zip

    Google官方博客介绍了Android Scripting Environment(ASE、SL4A),将脚本语言带入Android,允许用户编辑和执行脚本,直接在Android设备上运行交互式解释器。脚本将能大幅度简化任务界面,用户能在交互式终端中使用...

    基于ASE的android中间键开发

    ASE通过将这些脚本语言集成到Android平台上,极大地提高了开发效率,并为用户提供了更为灵活的编程方式。 #### 二、ASE的功能及应用领域 ASE的主要功能包括但不限于: 1. **Handle Intents**:处理Android中的...

    基于ASE的android中间键开发.pdf

    Android中间键开发主要涉及到使用Android Scripting Environment (ASE)这一工具来实现对Android系统的自定义功能,特别是通过脚本语言来扩展和控制设备。ASE是一个Google为Android平台设计的小型应用,它允许用户在...

    Android移动应用测试.pdf

    4. **Android Scripting Environment (ASE)**:ASE允许用户在Android设备上直接运行和编辑脚本,支持Python、Perl等脚本语言。通过ASE,可以便捷地调用Android API,进行自动化测试和简化任务界面,特别适合进行功能...

    在Android上用PHP编写应用- PFA初探.doc

    ASE是一个允许在Android设备上运行Python、Lua、BeanShell、Perl等脚本语言的框架,其原理类似于OMS的BAE平台。 PFA则是ASE的一个扩展,专门增加了对PHP的支持,使得在Android设备上编写和运行PHP代码成为可能。...

    基于Android的自动化测试的设计与实现【PDF】

    ASE(Android脚本环境)则允许通过脚本语言调用Android的功能,从而定制和自动化测试过程。 在实际的开发实践中,测试自动化是不可或缺的一环,它能显著提高测试效率,缩短产品上市时间,并能以较低的成本发现和...

    安卓脚本层

    SL4A是Scripting Layer for Android 的缩写,SL4A将脚本语言带入Android,允许用户编辑和执行脚本,直接在Android设备上运行交互式解释器。ASE目前支持Python、Perl、JRuby、Lua、BeanShell、JavaScript、Tcl、shell...

    关于Android 下的自动化测试

    ASE(Android Scripting Environment)允许使用Python脚本调用Android功能,进行定制测试。通过扩展API并利用Python的灵活性,ASE提供了强大的扩展性,尤其适合复现偶发故障的场景。目前仍在发展中,有望为开发者...

    Android 近百个项目的源代码.doc

    5. **脚本环境**:Android Scripting Environment (ASE) 提供了在Android上运行脚本的能力,这涵盖了对Android SDK的脚本级访问。 6. **社交网络应用**:HelloWorld goes mobile演示了如何构建基本的社交网络应用,...

    关于+Android+下的自动化测试.pdf

    ASE(Android Scripting Environment)允许通过Python脚本调用Android功能,实现定制化的测试场景。这种灵活性使得ASE在复现偶发故障和扩展测试功能方面特别有用。 Robotium是一个用于黑盒自动化测试的工具,无论...

    《Android应用开发揭秘》源码.rar

    国内第一本基于android 2.0的经典著作,5大专业社区联袂推荐,权威性毋庸置疑!  本书内容全面,不仅详细讲解了android框架、android... ·如何通过ndk利用c、c++以及通过ase利用python等脚本语言开发android应用?

    基于Android的自动化测试的设计与实现

    - **ASE (Android Scripting Environment)**:允许使用脚本语言(如Python)编写测试脚本,增强了测试的灵活性和可定制性。 3. Android自动化测试框架 Android提供了基于JUnit和Instrumentation的自动化测试框架。...

    Android自动化测试可行性途径分析.pdf

    **ASE简介**:ASE允许开发者通过脚本语言(如Python)直接调用Android API,从而实现自定义测试脚本的编写。ASE提供了一个强大的平台,使得开发者能够利用脚本来执行各种复杂的功能测试,如拨打电话、发送短信、浏览...

    百度翻译源码java-SimplyDroid:Android应用程序的高效事件序列简化(ASE2017)

    工具的基于坐标的脚本引起的,部分是由操作系统映像的差异或硬件和模拟器之间的差异引起的。 Mi5 的 CM13 Android 操作系统映像共享于:密码:30lq 某些错误,例如 DalvikExplorer 的 ActivityNotF

    android简单教程

    9. **Android Scripting Environment (ASE)**:学习如何使用ASE在设备上运行脚本,为应用提供更强大的自动化能力。 10. **多线程与异步处理**:掌握Handler、AsyncTask等机制,确保应用的响应性和稳定性。 #### ...

Global site tag (gtag.js) - Google Analytics