2012-03-29 46 views
5

我是一名初学者,有编程和Python。我需要遵循哪些步骤才能在Android手机上编写和编辑python程序?

我想要做的是阅读并遵循书籍中的例子,例如“Learn Python the Hard way”和“Hello world:computer programmming for kids and others”。

我希望能够在我乘坐公共汽车和火车时在我的android(xperia arc)手机上执行示例问题。火车通过隧道,所以这需要没有互联网工作。这意味着repl.it和ideone不会工作(我认为)。

到目前为止,我已经安装了SL4A脚本层(我认为 - 不知道如何检查以确保它正常工作),并且我已经安装了P4A(用于android的python)。我还需要什么才能获得终端/ shell窗口?

回答

3

过去我已经使用过SL4A进行Python脚本编写,并且它对大多数标准模块都非常有效。一旦你安装了SL4A应用程序和解释器(在这种情况下是P4A),你就可以直接在设备上编写python文件。

SL4A网站上的用户指南在介绍使用它的基本概念方面做得非常好:http://code.google.com/p/android-scripting/wiki/UserGuide。您可以在主菜单中创建一个新的.py脚本。 FWIW,你不必有一个单独的“终端/外壳”来启动脚本......你可以从SL4A启动它们,甚至创建快捷方式从主屏幕启动它们。

如果您若安装解释还不能确定,请尝试以下这个:http://code.google.com/p/android-scripting/wiki/InstallingInterpreters

** 编辑 **:如果您若A4P得到正确安装,还不能确定,你可以启动应用程序( Python for Android)在你的设备上,它会告诉你安装的解释器的版本,以及当前加载了多少个脚本。您也可以从那里卸载/重新安装。

对于它的价值,如果你刚刚开始使用Python(以及一般的编程),我建议尝试使用桌面机器上的一些示例,以便获得语言。如果您使用标准库,则可以将脚本复制到Android设备,然后在P4A中运行它们。 “helloWorld.py”端口很容易;-)

+0

感谢您的提示,我现在有一个Python 2.6.2解释器的快捷方式,但我可能需要更多的手持,抱歉。我跑了P4A。它说最新版本,interpereter:16,额外14,脚本13.相同的安装版本。这是什么意思,因为它看起来我只有2个解释器(shell和py2.6.2)? 我也尝试安装PHP解释器,但这给我的问题。我应该将其作为单独的问题发布吗? “修复我!实现getprotobyname()bionic/libc/bionic/stubs.c:378” – Calydon 2012-03-31 20:33:59

+0

P4A是Python的解释器。通过安装P4A,您已经为SL4A安装了一个额外的解释器(默认情况下它附带了shell)。我没有使用P4A之外的任何东西,所以我不能说PHP解释器错误?抱歉不能有更多的帮助。 至于P4A - 解释器版本16也是我现在安装的。当你启动SL4A时,你应该有一个你运行的13个脚本的列表。 hello_world.py默认安装。当您点击SL4A中的脚本时,它会在上下文菜单中为您提供多个选项(如“运行”或“编辑”) – aheinrich 2012-03-31 21:16:32

相关问题