关于在 Google Android 平台进行开发的一个常见误解是,必须使用 Java 语言编写代码。实际上,通过 Scripting Layer for Android (SL4A) 项目您将拥有了多种选项。SL4A 刚开始时候是一个才完成 20% 的项目,是由 Google 员工 Damon Kohler 开发的。几乎耗费了 2 年时间,有了 4 个主版本。
SL4A 为很多脚本编写语言(包括 Lua、Perl、Python 和 Rhino)提供了一个平台。它还支持基础的 Shell 脚本编写。现在,SL4A 项目的 Python 部分已经发展成一个独立的项目,部分原因是由于 Python 的流行,以及从主要 SL4A 版本周期分离新 Python 函数的需要。
本文主要关注于使用 Python 为 Android 平台编写应用程序。Python 是一个">功能强大的工具,可以编写简单脚本和复杂的多线程应用程序。在 Android 上使用 Python 最大的优势是有机会使用成千上万行已编写好的代码,而且这些代码均是免费的。Python 是一种易于学习的语言,如果您之前从未使用过,可以在 Internet 上找到许多资源,帮助您尽快上手。
安装和设置
开始使用 SL4A 进行开发之前,必须下载和安装几个必备工具。第一个是完整的 Java Development Kit (JDK)。您可以在 Oracle Developer 网站上找到该工具的最新版本。
其次,您需要下载 Android software development kit (SDK)。在 Android 开发人员主网站中有两个格式可供下载:一个 .zip 文件和一个 .exe 文件。如果您下载和运行 .exe 文件,将会出现一个界面,要您选择 SDK 版本和想要安装的支持文件(见图 1)。
图 1. 选择您要下载的 Android SDK 选项
对于本文,我在 Windows® 7 64 位机上进行安装和测试。
因为本文是关于使用 Python 为 Android 平台开发应用程序的,显然您需要在开发机器上安装 Python。Windows 自身并不带 Python。在本文撰写时,SL4A Python 版本是 2.6.2。可以下载 Python 2.6 的 32 位或 64 位版本 保持兼容。
在您的 PATH 声明中添加一些 Android SDK 链接是一个很不错的主意,使得启动 SDK Manager 和其他工具变得更加容易。要在 Windows 7 上做到这一点,执行以下步骤:
按 Windows 键,并单击Search。 在文本
对话框,输入 Environment。 单击 Edit the system environment variables。 在打开的窗口中,单击 Environment Variables,
然后在 User variables 列表中选择 PATH 变量。 单击 Edit,然后将该路径添加到您的 Android SDK 工具目录。
需要添加以下字符串:
;C:\Users\paul\Downloads\android-sdk-windows\platform-tools
在将新路径添加到一个新目录之前,必须添加分号 (;)。输入完成后,单击 OK 3 次。