本节目录:

1.下载和安装 Scripting Layer for Android (SL4A)
2.下载和安装 Python for android
3.第一个HelloWorld程序

1.下载和安装 Scripting Layer for Android (SL4A)

Scripting Layer for Android (SL4A) 是一个开源项目,目标是为android系统提供脚本语言的支持,使用户可以直接在android平台上进行脚本语言的编辑、解释和执行。这些脚本语言已经可是使用很多封装好的android API来开发功能丰富的android应用程序,并且使开发变得更加的简单和高效!
这个平台支持多种脚本语言,比如 Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, shell 等,你可以选择你熟悉的语言进行开发,本系列教程使用Python为编程脚本语言
SL4A项目的地址:http://code.google.com/p/android-scripting/
页面打开后,你可以选择用手机扫描该页面的二维码将应用直接下载并安装到手机上,或者点击二维码图片,将应用下载的电脑上在传输到手机上安装。你要是懒得去羡慕主页,直接扫描下图的二维码即可:

2.下载和安装 Python for android

在需项目主页面的右上方,有该应用支持的所有脚本语言的下载列表,如下图所示;

选择你使用的语言,打开相应的语言环境的下载页面,与下载SL4A的方式类似,将该语言包应用下载并安装到你的手机上。我打开的是Python的页面,如下图所示:

程序安装完成后,打开Python for Android应用,在应用的最上方会有一个Install的按钮,点击该按钮,就会自动下载Python相关的文件并解压和安装,这个过程结束后,你的android手机上的Python开发环境就配置好了!

3.第一个HelloWorld程序

打开SL4A应用,会进入Python示例代码列表,基本上是对主要API的演示,部分示例可能由于偏老,运行时会提示方法过期或者运行异常的问题,这个至少修改少许代码即可,有机会的话,我会在后续课程中介绍这是示例以及修正的方法。
点Menu键,然后点击Add,选择Python2.6.2,就会新建一个Python脚本文件,将文件的名字命名为:HelloPythonInAndroid.py
点击屏幕进入脚本编辑区,开始输入如下内容:

import android
droid = android.Android()
droid.makeToast(‘Hello, Python in Android’)

输入完成后,如下图所示:

点击Menu,选择Save&Run,恭喜你,你已经用Python完成了第一个Android应用:HelloPythonInAndroid!

欢迎加入豆瓣SL4A小组一起讨论进步:豆瓣SL4A小组(http://www.douban.com/group/SL4A/)

文章转载自:铁骑世界(http://cooleep.com)

文章名称:使用Python开发Android应用程序:第一节 在手机上配置Python运行环境

文章地址:http://cooleep.com/post/use-python-develop-android-application-chapter1-config-the-python-environment.htm

更多相关文章

  1. Android与Linux分道扬镳
  2. Android(安卓)ANR
  3. 如何在Windows下搭建Android开发环境
  4. -----------Android(安卓)Support v4、v7、v13的区别和应用场景
  5. 一个android工程的运行过程
  6. 命令行开发、编译、打包Android应用程序
  7. Android应用程序与SurfaceFlinger服务之间的共享UI元数据(SharedC
  8. 转:RTC搭建android下三层应用程序访问服务器MsSql-客户端
  9. Android最佳实践之高效的应用导航

随机推荐

  1. Android获取状态栏高度的方法
  2. Android ListView例子
  3. android中的Bitmap用法小结
  4. Android应用程序支持大小不同的屏幕
  5. Android(安卓)中Handler引起的内存泄露
  6. Android点击两次返回键,退出应用程序
  7. Android中使用Animation实现控件的动画效
  8. 使用ddmlib实现android 性能监控
  9. android binder c++层 - 回调客户端服务
  10. Android中自定义Checkbox