在Android应用程序中实现Python功能

时间:2019-11-08 13:44:36

标签: python android

我创建了一个具有机器学习和信号处理功能的项目。

此项目正在服务器上运行,没有任何问题。我的Android设备对服务器进行API调用并获得响应。

我希望此功能可以脱机运行(不使用Internet)而不调用远程API。

在Android应用程序中运行Python功能的可能方法是什么?

用Java编写整个应用程序是不可行的,因为它依赖于许多python库,例如numpy,scipy,pandas,sklearn等。

3 个答案:

答案 0 :(得分:1)

也许您可以使用Termux,它是 Android终端模拟器和Linux环境应用程序

它带有软件包管理器pkg,可用于安装Python。

pkg install python # or python2

它将安装python和pip软件包管理器。

您还可以在wiki.python.org/moin/Android中找到一些有用的信息。

答案 1 :(得分:1)

可以使用--- - name: Test playbook hosts: localhost connection: local tasks: - name: Database exists mysql_db: name: some_db state: present register: database_exists - name: Import database schema mysql_db: name: some_db state: import target: database.sql.gz when: database_exists.changed 项目https://github.com/kivy/python-for-android。对于有根设备或系统应用程序,可以将python解释器(已编译的二进制文件)作为一个单独的进程启动,并以脚本作为参数

答案 2 :(得分:1)

您可以尝试Chaquopy,它可以将Python,Java和Kotlin混合在一起。此外,它还允许使用cheeseshop(PyPi)软件包,例如您所描述的软件包。

您应该能够将现有代码与Android的Java应用程序集成。

https://chaquo.com/chaquopy/

如果您不想开源代码,则需要商业许可。