Python程序在Android手机上运行
1 下载Scripting Layer for Android (SL4A)
是一个开源项目,目标是为android系统提供脚本语言的支持,使用户可以直接在android平台上进行脚本语言的编辑、解释和执行。这些脚本语言已经可是使用很多封装好的android API来开发功能丰富的android应用程序,并且使开发变得更加的简单和高效。这个平台支持多种脚本语言,比如 Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, shell 等。
SL4A下载地址:http://code.google.com/p/android-scripting/
页面打开后可以直接点击二维码图片下载到本地电脑
2 下载Python for android
在http://code.google.com/p/android-scripting/downloads/list
选择python_for_android_r1.apk进入下载页面,点击python_for_android_r1.apk下载到本地电脑
3 安装软件
将下载好的软件依次传到Android手机上,依次安装sl4a_r4.apk和python_for_android_r1.apk。打开安装好了的Python for Android应用程序,点击上面Install按钮,下载和安装Python相关的文件。至此Androi手机上Python编程环境配置完成。
之前用PythonForAndroid_r4.apk,但是安装到手机没有install按钮。即便是python_for_android_r1.apk也是多次提示install failed,多试了几次才成功。
4 运行Python程序
打开安装好了的SL4A应用程序,会看到有一些已经写好的Python小例子,部分示例可能由于偏老,运行时会提示方法过期或者运行异常的问题。
创建一个名为mydroidtest.py的脚本
<span style="font-size:18px;">import android
app=android.Android()
msg="Hello from head first python on android"
app.makeToast(msg)</span>
对着其中的某个脚本点击一次,会出现如图的按钮,依次是在终端运行,直接运行,编辑,更名保存,删除。
5 电脑上编辑的Python程序在Android手机上运行
(1)将在电脑上编辑好了的Python程序复制到Android手机的/sl4a/scripts/目录下
(2)再次打开SL4A应用程序就可以运行刚才复制到Android手机上的Python程序