在android中编写python(或任何其他SL4A)

时间:2010-09-28 23:10:28

标签: python android android-scripting sl4a

有人能指点我使用android脚本环境的教程吗?我已经看过很多关于如何使用android API编写python代码的教程,特别是来自http://code.google.com/p/android-scripting/wiki/Tutorials

但是我所看到的并没有给出一个很好的例子,说明这一切在android内是如何工作的,或者如何从android应用程序调用你的python东西。我正在寻找一个基本上可以将它们整合在一起的教程,所以我可以看到一个运行python脚本的实际Android应用程序的例子。

2 个答案:

答案 0 :(得分:8)

注意:所有这些都在运行Android 2.2的三星Galaxy S上进行了测试。 YMMV。

在我看到这个之前,我从未想过在Android上运行Python。谢谢:)
我安装了SL4A应用程序并尝试了一个简单的Shell脚本。我正在安装Python解释器,很快就会尝试一个问候世界。

这一步骤是直截了当的:
1.下载应用程序(它不在市场上,所以从http://code.google.com/p/android-scripting/获得) 2.通过单击“添加”按钮并在弹出的选项中选择“Shell”来创建shell脚本 3.编写代码。
4.选择“保存并运行”(或“保存并退出”,然后单击主窗口中的脚本名称)
5.此时,脚本的输出应显示在终端窗口中。

现在我正在尝试安装Python解释器。将保持线程更新但我想这将是相同的一组步骤。我在下载文件时遇到很多问题 - 下载速度很慢并且一直在关闭。

我不知道你是否可以从Android应用程序调用这些脚本。该项目的意图似乎是另一种方式。但是我知道什么!

编辑:继续我的Python经验 1.打开SL4A并转到View-> Interpreters菜单。如果未列出Python,请从菜单中选择“添加” 2.这将下载你安装的apk(确保安装非市场应用程序可用)
3.打开Python for Android应用程序。它有一个按钮“安装”
4.单击安装并等待...等待...不要使用手机直到这个安装是这个应用程序中似乎有错误,所以如果您使用手机或标签上的任何其他应用程序远离此一个下载被取消!!!
5.成功安装后返回SL4A,您现在应该在解释器和许多示例Python脚本中看到Python。
6.样本似乎涵盖了相当多的API。我看到的东西给我留下了深刻的印象。

编辑: 自从原帖以来我也在运行Android 4.0的Galaxy S2上进行了测试。同样令人印象深刻的结果。

答案 1 :(得分:3)

安装Android Scripting (SL4A) .apk后,您安装了Python for Android吗?

  1. 无论何时启动SL4A,您都可以使用此功能
  2. 您将看到添加按钮,只需单击即可创建脚本。
  3. 在运行时会要求运行环境选择终端。
  4. 终端运行。
  5. 首先测试Python是在Android上运行还是不在SL4A上测试示例程序。