`
somefuture
  • 浏览: 1090075 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

(翻译)SL4A:入门

阅读更多

原文http://code.google.com/p/android-scripting/wiki/UserGuide

Introduction简介

Scripting Layer for Android (SL4A) 提供了为多种脚本语言交互解释器、脚本编辑和脚本执行。最简单的入门方法是AndroidFacadeAPI, 这是一些使用解释器安装好的样例脚本,也可以查看Tutorials.

 

Starting SL4A开始

开始运行SL4A后,将看到一个安装好的脚本的列表。如果这是头一次,可能根本没有。既然这样,安装好一个解释器后将返回到列表。

Interpreters解释器

在使用SL4A之前,肯定的必须先安解释器啦。不过shell和html and javascript是默认包含的。

解释器列表通过点击View然后Interpreter访问。从这里可以下载新解释器并安装。通过点击解释器的名字可以打开终端。

更多细节请查看 installing interpreters .

Scripts脚本

一旦安装完成解释器,就可以运行脚本、新建、编辑。

点击菜单键,选择Add可以新建。要编辑,直接点击脚本,然后铅笔头。

Menu Options菜单选项

若 "QuickActions Menu"在首选项设置好了,点击脚本项目对弹出菜单:

 

依次是:

  • Run (with Terminal)使用终端运行
  • Run in Background背景运行
  • Edit编辑
  • Rename重命名
  • Delete删除
  • Edit in External Editor使用外部编辑器编辑. 关于外部编辑器: External Editors

 

若 QuickActions 没设置,会显示一个文本选择盒子。

点击Menu会出现:

  • Add - 新建脚本
  • View - 转到解释器、开关或Logcat页
  • Search - 搜索脚本(Back退出)
  • Preferences - 设置首选项
  • Refresh - 重载脚本列表
  • Help - 显示相关帮助文件.

 

Editor编辑器

顶栏是文件名,下面是内容。

为了让SL4A知道要用哪个解释器运行脚本,要注意扩展名 (e.g. use .py and .lua for Python and Lua respectively).

Menu Options菜单选项

  • Save & Exit - Save and exit保存并退出
  • Save & Run - Save the current script and execute it.保存并运行
  • Preferences - Preferences screen属性页
  • API Browser - Brings up a list of supported api functions. 提供一个支持的api功能列表。
  • Help - display associated help files显示相关帮助文件
  • Share - Share script with others, typically by email. 分享脚本(一般是通过邮件,不过要看你手机上安什么了)
  • Goto - go to a specific line number in your code.跳转到指定行号(也会显示当前行).

Triggers开关

To be continued...赶紧走

Logcat

To be continued...快去吧

Home Screen主屏

长按主屏,可以创建脚本或其文件夹的快捷方式。

Locale Plugin场景插件

SL4A 包含着一个场景( Locale )插件可以依据场景引擎运行脚本。比如,上班的时候,睡觉的时候,有Wifi的时候。

Preferences首选项

General常规项

  • Usage Tracking - 使用跟踪。允许收集匿名的Google分析统计
  • Server Port - 服务器端口。当打开远程服务器时,这里设置为非零值会开启服务器监听。不建议使用常用端口,推荐诸如45001之类的。

Script Manager脚本管理器

  • Show All Files - 显示全部文件。允许编辑任何文件,即使类型未知,二进制文件除外。
  • Use QuickActions Menu - 使用“快速行动”。默认开启 QuickAction . 有问题或者不习惯可以关掉。

Script Editor脚本编辑器

  • Font Size - 字号。
  • Force API Browser - 强制API浏览器。若外部帮助没打开,可以设置这里使用Android浏览器.
  • Enable Auto Close - 允许中断关闭。内置的编辑器会自动完成括号,不方便的话可以关闭该功能.
  • No Wrap - 不换行。打开会关闭自动换行.
  • Auto Indent - 自动缩进。打开将使新行根据前面自动缩进.

Terminal终端

  • Scrollback Size - 回滚大小。回滚缓存区的大小。
  • Font Size - 字号。
  • Encode - 编码。字体的编码.
  • Rotate Mode - 屏幕旋转。.
  • Colors - 颜色
  • Full Screen - 全屏。隐藏状态栏。
  • DEL Key - 退格键。使用DEL时是前删还是后删。
  • Directory Shortcuts - 目录快照。选择如何使用 '/' 和Tab
  • Camera Shortcut - 相机快照。
  • Keep Screen Awake - 保持唤醒。.
  • Bumpy Arrows - 振动箭头。当使用轨迹球时振动.
  • Hide Keyboard - 隐藏软键盘。终端打开时不显示软键盘。.

Terminal Bell终端铃声

  • Audible Bell - 铃声开启。
  • Bell Volume - 铃声音量。
  • Vibate on Bell - 铃声振动。.

Trigger Behaviour开关行为

  • Hide Notifications - 隐藏通知。开关的默认行为会显示一条通知。不习惯可以关掉。
分享到:
评论
3 楼 noahcq 2012-11-17  
somefuture 写道
noahcq 写道
请问,可以在android native开发中调用py的程序吗,试过wrapandroid,不行。有实现方式么

这个我没有听说过。Java到了手机上很多特性就没有了。不然直接Jython了。再找找吧。

谢谢回复
2 楼 somefuture 2012-11-17  
noahcq 写道
请问,可以在android native开发中调用py的程序吗,试过wrapandroid,不行。有实现方式么

这个我没有听说过。Java到了手机上很多特性就没有了。不然直接Jython了。再找找吧。
1 楼 noahcq 2012-11-17  
请问,可以在android native开发中调用py的程序吗,试过wrapandroid,不行。有实现方式么

相关推荐

    SL4A之Python_API_中英文参考

    SL4A,全称为Scripting Layer for Android,是一款强大的Android平台上的自动化工具,它允许用户通过编程语言(如Python)来控制和与Android设备交互。这个压缩包包含了SL4A的Python API的中英文参考文档,是开发者...

    sl4a_r4.apk

    SL4A,全称为"Scripting Layer for Android",是一个为Android平台设计的开源项目,旨在让开发者和用户能够通过脚本语言控制Android设备。SL4A提供了丰富的API,允许编写简单的脚本来实现对Android设备的各种操作,...

    SL4A-of-Python_API_Chinese.rar_SL4A之Python_API_python android_py

    "SL4A之Python_API_中文参考.doc"文件很可能是这个API的中文翻译版,对于中文使用者来说,这是一份非常宝贵的资源,能够帮助他们更方便地理解和应用SL4A的Python API。通过阅读这份文档,开发者可以学习如何在...

    SL4A 的一本教程

    而对于许多开发者来说,他们可能对脚本语言更加熟悉,因此SL4A的出现降低了编写Android应用程序的门槛,使得那些已经熟悉脚本语言的开发者可以更容易地入门Android开发。 在SL4A的帮助下,开发者可以利用脚本语言...

    sl4a-r6x05-armv7-debug

    在描述中提到的"sl4a-r6x05-armv7 sl4a sl4a-r6 sl4a-r6x05-arm",这些标签表明这个版本是SL4A的r6系列的一个修订版,特别针对ARMv7架构的处理器进行了优化。SL4A的版本号r6代表了其第六个主要版本,x05可能表示此...

    sl4a-r6.1.1-arm-debug

    在标签"sl4a-r6 sl4a"中,"sl4a"是项目的通用标识,而"sl4a-r6"则特指SL4A的第六个主要版本。每个版本的更新通常会包含新功能、性能优化以及对现有API的改进。 压缩包内的文件"sl4a-r6.1.1-arm-debug.apk"是SL4A的...

    Android脚本语言环境SL4A.zip

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

    Pro.Android.Python.with.SL4A(第1版)

    2. **入门**:介绍了如何开始使用SL4A进行Android应用开发,涵盖了必要的准备工作和基本概念。 3. **导航Android SDK**:虽然本书主要关注SL4A,但仍然会涉及到Android SDK的使用,帮助读者理解如何与原生环境交互。...

    ApiReference - sl4a-chinese - 中文版api - SL4A之Python资源中文化项目 - Google Project Hosting

    ApiReference - sl4a-chinese - 中文版api - SL4A之Python资源中文化项目 - Google Project Hosting ApiReference - sl4a-chinese - 中文版api - SL4A之Python资源中文化项目 - Google Project Hosting

    SL4A开发工具包

    SL4A开发APK文档集合 pro-android-python-with-sl4a.pdf PythonForAndroid_r4.apk sl4a_r6.apk [android.开发书籍].Practical.Android.Projects.pdf

    sl4a-r6x04-armv7

    SL4A开发APK文档集合之 sl4a-r6 sl4a-r6x04-armv7

    Apress.Pro.Android.Python.with.SL4A.Jul.2011.rar

    《Apress.Pro.Android.Python.with.SL4A.Jul.2011》是一部关于在Android平台上使用Python编程的专业书籍,结合了SL4A(Scripting Layer for Android)这一强大的工具,让开发者能够利用Python语言的简洁性和强大功能...

    sl4a_r6.apk

    sl4a_r6 供自己学习,也分享出来给大家使用,需要的话可以下载,有什么问题可以留言

    sl4a-r3.rar

    SL4A,全称为Scripting Layer for Android,是一款在Android平台上运行脚本语言的框架,旨在让开发者能够方便地在Android设备上编写和执行各种脚本。标题中的"sl4a-r3.rar"指的是SL4A的第三版(r3)的压缩包文件,这...

    安卓SL4A_R6.APK文件

    android脚本环境的APK应用,目前已支持Python,Lua, BeanShell, Perl等语言。

    cl-sl4a:用于使用Android脚本语言(SL4A)的通用Lisp软件包。 允许与正在运行的Android系统进行实时REPL交互。 在quicklisp中可用

    该软件包允许与sl4a服务器通信(请参阅 ) 加载后,使用(目标设备的“ ip”端口)设置sl4a服务器的ip和端口,然后使用(目标连接) 完成后,演示功能将起作用。 尝试(test-getinput)!

    PythonForAndroid-r7b1+sl4a.zip

    PythonForAndroid-r7b1+sl4a.zip这个压缩包文件是关于在Android平台上运行Python环境的工具集合,其中包含了PythonForAndroid和SL4A(Scripting Layer for Android)两个重要组件。这两个工具使得开发者可以在...

    sl4a_r6.zip

    SL4A_R6.apk

    android sl4a

    sl4a for android script 开发

    SL4A之Python_API_中文参考

    SL4A,全称为Scripting Layer for Android,是Android平台上的一种技术,它使得开发者和用户能够使用各种脚本语言在Android设备上编写和运行应用程序。SL4A的主要目的是提高开发效率,通过提供对Android系统API的...

Global site tag (gtag.js) - Google Analytics