我从我的Android应用程序中收集一些数据。如何在我的Android应用程序中运行python脚本,使用收集的数据作为输入并生成一些输出?
答案 0 :(得分:2)
考虑Jython,Jython是与Java平台无缝集成的高级,动态,面向对象语言Python的实现。 Jython的前身JPython被认证为100%Pure Java。
Jython的强大功能如下,
Jython没有编译到"纯java",它编译成随后的class
文件的java字节码。要开发Android,可以将java字节码编译为Dalvik字节码。说实话,这条发展道路不是正式的,因此当然你会遇到很多与兼容性有关的问题。
答案 1 :(得分:0)
您可以使用qpython,
QPython是一个在Android设备上运行Python的脚本引擎。它 让你的Android设备运行Python脚本和项目。它包含 Python解释器,控制台,编辑器和SL4A库 Android系统。这是Android上的Python!它提供了开发套件 让您轻松地在Android上开发Python项目和脚本 设备
如果您需要添加一些细节库,请参阅qpython documentation install-libraries:
您可以通过 pip_console.py 安装大多数纯python库 其中包括0.9.8.2版本
使用 pip_console.py 时,您可以添加--no-use-wheel
参数,以避免在安装某个软件包时出现未知存档格式:whl 。
和/或
您可以将您的图书馆上传到 /sdcard/com.hipipal.qpyplus/lib/python2.7/site-packages或 /sdcard/com.hipipal.qpyplus/lib/python3.2/site-packages(适用于QPython3)
此致