Google的Android Scripting Environment(ASE)项目为Android增加了脚本支持。
通过安装ASE,我们就可以在Gphone上编写脚本并执行了。
并且ASE支持在脚本中调用Android上的api,同时简化了接口的使用。
来看看下面的这段代码(via),虽然代码只有6行,不过也能完成像图书条形码识别及搜
索这样的复杂功能了。
import android
droid = android.Android()
code = droid.scanBarcode()
isbn = int(code['result']['SCAN_RESULT'])
url = “http://books.google.com?q=%d” % isbn
droid.startActivity(‘android.intent.action.VIEW’, url)
程序先通过调用barcode扫描书籍条形码获得ISBN编号,然后打开图书搜索搜索相应书籍的
信息,这是测试运行的截屏:
注:运行这段脚本请先安装barcode。
--------------------------------------------------------------------
Android上Python环境的搭建:
ase可以从http://code.google.com/p/android-scripting/downloads/list下载,
直接安装apk文件即可。
同时下载Python解析器的三个文件:
python_extras_r2.zip,python_r2.zip和python_scripts_r2.zip放sd卡的根目录,
在ase中选menu->Interpreters->menu->add,选择Python即可安装,ase会自动解
找了些Android python开发方面的资料。
Scripting Layer for Android (SL4A) adnroid开发SL4A工具包
http://code.google.com/p/android-scripting/
SL4A工具包的界面相关
http://code.google.com/p/android-scripting/wiki/UsingWebView
Python for android 运行时 选择python语言版本
http://code.google.com/p/python-for-android/downloads/list
1楼补充:
kivy
http://kivy.org/
================
100% free to use
Business friendly: LGPL 3 license
Available for Windows, Mac OS X, Linux & Android
==========
好了,开始 python for Android 的开发吧
分享到:
相关推荐
对于Python开发者,Eclipse可以通过安装PyDev插件来支持Python开发。PyDev扩展了Eclipse的功能,允许开发者编写Python代码、运行Python程序,并利用Eclipse提供的调试器进行Python代码的调试。 Eclipse IDE的环境...
3. **Termux**:虽然不是专门的Python解释器,Termux是一个Android终端模拟器和Linux环境应用,可以通过其内置的包管理器安装Python和其他开发工具,为Android设备提供了一个类似Linux的环境来运行Python。...
Python在Android开发中的应用主要体现在使用Python脚本与Android原生代码进行交互,实现特定功能。这个实例展示了如何利用Python来构建服务器端,并通过SQLite数据库存储数据,而Android客户端则通过API请求与服务器...
- 开发工具:如IDLE或Jupyter Notebook的Android版本,用于编写和调试Python代码。 - 示例代码:教程或示例Python脚本,帮助用户了解如何在Android环境中运行Python。 总结来说,"android python环境搭建.apk"是一...
标题中的知识点是关于如何使用Python开发Android应用程序。Python是一种广泛使用的高级编程语言,它具有简洁易读的语法,特别适合初学者快速上手。而Android是目前市场占有率最高的移动操作系统之一,以其开放性和...
在本项目中,“Python开发Android服务器.zip”是一个包含资源的压缩包,用于指导开发者如何使用Python作为后端服务器,与Android客户端进行交互。这个实验小项目旨在帮助学习者理解这两种技术的结合,以及如何构建一...
在Android应用开发中,有时我们需要利用Python的强大功能,例如数据处理、科学计算或者机器学习库。Chaquopy就是这样一款工具,它允许我们在Android Studio中集成Python环境,实现Android与Python的混合开发。本文将...
理解SL4A的工作原理和API接口是利用Python开发Android应用的关键。 3. 安装与配置:在Android设备上安装SL4A及相关Python环境,需要通过ADB(Android Debug Bridge)连接电脑进行调试。熟悉ADB命令和Android的...
在Android平台上进行React Native开发时,经常会遇到需要与Python交互的情况。Python作为一种强大的脚本语言,常被用作构建工具、处理数据或者提供后端服务。在这个“Android python2.7”的压缩包中,包含的是Python...
各种学习资料 Android Python Java Java web C语言 C++ 汇编 Android逆向 Arm开发 51单片机 Photoshop 会声会影 Windows Unity cocos2dx 教程 视频 各种学习资料 Android Python Java Java web C语言 C++ 汇编 ...
4. **交互式解析器**:标签“Python开发-交互式解析器”暗示了这个解释器可能具有交互式特性,允许用户直接在Android设备上输入Python命令并立即查看结果。这对于学习Python或调试代码非常方便。 5. **移动开发**:...
总结来说,"Android使用JNI调用Python so解释器"涉及到Android NDK开发,JNI接口设计,Python解释器的Android移植,以及跨语言通信等多个技术层面。这种技术虽然复杂,但能充分利用Python的灵活性和Android的广泛...
Python库在TensorFlow的开发中起着关键作用,因为它提供了丰富的API和易用的语法来构建、训练和部署模型。然而,在Android环境中直接运行Python代码并不常见,因为Android系统主要支持Java和Kotlin。为了在Android上...
Python因其语法简洁、开发快速而受到许多开发者的青睐,因此在Android开发中引入Python,对于非Java开发者而言,提供了一个全新的选择,极大地拓宽了Android应用开发的工具箱。 Android平台的核心特点在于它的开放...
### Python for Android ...通过以上步骤,读者可以详细了解如何在Android平台上搭建Python开发环境,并利用该环境编写和运行Python代码。这对于希望探索Python在移动设备上的应用潜力的开发者来说,是一份宝贵的指南。
随着Qt和Python这两个在各自领域广受欢迎的技术的融合,开发者们可以使用这两者的强大功能在Android平台上开发独立应用程序。本文将详细探讨如何利用Qt与Python为Android编写独立应用程序,以及在这个过程中所涉及到...
Eclipse是一款广泛使用的集成开发环境(IDE),本章将教授如何在Eclipse中搭建Python开发环境,并介绍与Android开发相关的插件和技巧。 - **第5章:探索Android API** 本章深入探讨了Android API的使用方法,让...
在Android开发中,有时我们需要在设备上运行Python脚本或者使用Python库,但这需要将Python环境移植到Android系统上。由于Android系统基于Linux内核,但并非标准的Linux发行版,因此不能直接运行桌面版的Python。...
标题中的“UDP-android-and-python.rar”表明这是一个关于在Android设备与Python之间利用...通过这个项目,开发者将能够学习到如何在Android和Python之间构建一个稳定、高效的UDP通信通道,为跨平台应用开发提供基础。
在Python开发中,GitHub还可以与其他工具结合使用,例如Jupyter Notebook用于数据探索和可视化,VS Code或PyCharm等IDE进行代码编写,以及Travis CI或CircleCI进行持续集成和部署。这些工具的结合,构建了一套完整的...