在安卓上使用 Python(或其他 SL4A 语言)编程
有没有人能给我推荐一个关于使用安卓脚本环境的教程?我看到很多关于如何用安卓API写Python代码的教程,特别是在http://code.google.com/p/android-scripting/wiki/Tutorials上。
但是我看到的这些教程都没有很好地展示这些内容是如何在安卓内部工作的,也没有说明如何从安卓应用调用你的Python代码。我在寻找一个能够把这些内容整合在一起的教程,这样我就能看到一个实际的安卓应用运行Python脚本的例子。
2 个回答
在安装了Android Scripting (SL4A) .apk之后,你有没有安装Python for Android呢?
- 现在每次启动SL4A时,你只需点击更多选项,这样就可以使用了。
- 你会看到一个“添加”按钮,点击它就可以创建你的脚本。
- 在运行脚本时,它会询问你想要的运行环境,选择“终端”就可以了。
- 终端会启动。
- 首先,为了测试Python是否在你的安卓设备上运行,可以试试SL4A里的示例程序。
注意:这些内容是在我的三星Galaxy S手机上测试的,运行的是Android 2.2。你的情况可能会有所不同。
我从来没有想过在安卓上运行Python,直到我看到这个。谢谢! :)
我安装了SL4A这个应用,试了一个简单的Shell脚本。我正在安装Python解释器,马上就要试试“你好,世界”了。
步骤很简单:
1. 下载这个应用(它不在应用商店里,所以去http://code.google.com/p/android-scripting/下载)
2. 点击“添加”按钮,选择弹出选项中的“Shell”来创建一个Shell脚本
3. 写下你的代码。
4. 选择“保存并运行”(或者“保存并退出”,然后在主窗口点击脚本名称)
5. 到这一步,你的脚本输出应该会在终端窗口显示出来。
现在我正在尝试安装Python解释器。会持续更新这个帖子,但我想步骤应该差不多。我在下载文件时遇到了很多问题——下载很慢,而且经常中断。
我不知道这些脚本是否可以从安卓应用中调用。这个项目的意图似乎是相反的。不过我也不太清楚!
编辑:继续分享我使用Python的经验。
1. 打开SL4A,进入“查看”->“解释器”菜单。如果Python没有列出,就从菜单中选择“添加”。
2. 这会下载一个apk文件,你需要安装它(确保可以安装非市场应用)
3. 打开“Python for Android”应用。它只有一个“安装”按钮。
4. 点击“安装”,然后等着……等着…… 在安装过程中不要使用手机,因为这个应用似乎有个bug,如果你在安装时使用其他应用,下载就会被取消!!!
5. 安装成功后,返回SL4A,你应该能在解释器中看到Python,还有很多示例Python脚本。
6. 这些示例似乎涵盖了很多API。我对看到的内容感到很惊讶。
编辑:自从原帖以来,我还在运行Android 4.0的Galaxy S2上进行了测试,结果同样令人印象深刻。