使用Python和SL4A的Android应用程序: 构建您自己的开发环境

关于在 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 次。

时间: 2024-10-22 17:19:46

使用Python和SL4A的Android应用程序: 构建您自己的开发环境的相关文章

【Android平台】 Alljoyn学习笔记三 开发环境的搭建和Building AllJoyn from Source for Android

BUILD FROM SOURCE - ANDROID Prerequisites The following content uses many terms and concepts that are described in the Introduction to the AllJoyn Framework. Therefore, it is strongly recommended that you read the Introduction content first. Before p

从android应用程序中连接网站

问题描述 从android应用程序中连接网站 我开发一个简单的android程序,当点击程序主页的"开始"按钮时,重新定向到一个指定的网站(比如google).我设置了开始按钮的 @id 是 'bStart'. 要在下面的方法中加什么代码呢? start.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method

Android零基础入门第3节:带你一起来聊一聊Android开发环境

原文:Android零基础入门第3节:带你一起来聊一聊Android开发环境 工欲善其事,必先利其器.Android开发人员在自己的计算机上编写和测试应用程序,然后将其部署到实际的设备上,那首先必不可少的就是开发环境的搭建. 前两期分别总结了Android的前世今生和Android的系统架构和应用组件,那么从本期开始分多次总结分享Android的开发环境搭建,为后续Android开发的学习做好准备工作.   Android的常用开发环境如下图所示:   01.电脑硬件准备 首先来看一下官方推荐的

Android NDK r8 Cygwin CDT 在window下开发环境搭建 安装配置与使用 详细图文讲解

android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把环境搭建起来了,把过程记录下来分享给大家. 内容目录: 1.默认基础环境 2.NDK下载与配置 3.安装Cygwin 4.用NDK编译 5.安装CDT插件 6.安装Sequoyah插件 7.JNI编译环境配置 画了一个思维导图让大家一目了然配置过程   -------------------------

Python 全栈开发 -- 开发环境篇

开发环境是一个文本编辑器和 Python 解释器的组合.文本编辑器用来写代码,解释器提供了一种方法来运行编写的代码.一个文本编辑器可以像 Windows 上的 Notepad 一样简单,或是一个复杂的完整的集成开发环境(IDE),如可以运行在所有主流操作系统的 PyCharm. 为什么开发环境这么重要? Python 代码需要编写,运行和测试,才能构建成应用程序.文本编辑器提供编写代码的方式,解释器来运行.可以手动或单元功能测试看代码是否是你想要的功能,开发调试不同的功能,当然要搭配不同的开发环

《Java和Android开发实战详解》——1.3节Java语言的开发环境

1.3 Java语言的开发环境 Java和Android开发实战详解 编程语言的"开发环境"(Development Environment)指的是一组工具程序,可用来创建.编译和维护编程语言所构建的应用程序.一般来说,我们可以使用两种Java开发环境来创建Java应用程序. 1.终端机模式的开发环境 或称为"命令行模式",对于传统MS-DOS或UNIX.Linux系统的用户,程序执行时的输入数据和输出数据都是使用"命令行界面"(Command-

仅5步搞定Android开发环境部署 Android开发环境搭建教程_Android

在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入Android开发的朋友有帮助. 本教程将分为五个步骤来完成Android开发环境的部署. 第一步:安装JDK. 第二步:配置Windows上JDK的变量环境 . 第三步: 下载安装Eclipse . 第四步:下载安装Android SDK . 第五步:为Eclips

【图解】如何在Windows搭建Android开发环境详细步骤

在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入 Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入Android开发的朋友有帮助. 本教程将分为五个步骤来完成Android开发环境的部署. 第一步:安装JDK 要下载Oracle公司的JDK可以百度"JDK"进入Oracle公司的JDK下载页面(当前下载页面地址为http://www.oracle.co

android sdk安装及开发环境部署_Android

引言在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入Android开发的朋友有帮助.本教程将分为五个步骤来完成Android开发环境的部署. 第一步:安装JDK. 第二步:配置Windows上JDK的变量环境 . 第三步: 下载安装Eclipse . 第四步:下载安装Android SDK . 第五步:为Eclip