在android中编写python(或任何其他SL4A)[关闭]

Posted

技术标签:

【中文标题】在android中编写python(或任何其他SL4A)[关闭]【英文标题】:Writing python (or any other SL4A) in android [closed] 【发布时间】:2011-04-18 13:48:30 【问题描述】:

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

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

【问题讨论】:

我不清楚您在寻找什么。您想看一个如何从普通 Java Android 应用程序执行 Python 的示例吗? 您可以从 Apress 获得这本书:apress.com/9781430235699 【参考方案1】:

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

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

步骤很简单: 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 上进行了测试。取得了同样令人印象深刻的结果。

【讨论】:

我在带有 Android 2.1 的 Garmin Asus A10 中使用相同的东西【参考方案2】:

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

    现在当您启动 SL4A 时,这肯定会起作用,您会挖掘更多选项 您将看到添加按钮,只需单击该按钮即可创建您的脚本。 运行时会要求运行环境选择终端。 终端运行。 首先测试 Python 是否在您的 Android 上运行 在 SL4A 上测试示例程序。

【讨论】:

以上是关于在android中编写python(或任何其他SL4A)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

从 Android 开始:Java 或 Python (SL4A)

Python SL4A 开发

从 SL4A 脚本启动 android 应用程序?

Android:从 Java 代码调用 Python 脚本(通过 SL4A)

使用 SL4A 从 python 脚本返回结果返回到 Android 应用程序

带有 qpython 的 web 应用程序和 android 中的 SL4A