我创建了一个具有机器学习和信号处理功能的项目。
此项目正在服务器上运行,没有任何问题。我的Android设备对服务器进行API调用并获得响应。
我希望此功能可以脱机运行(不使用Internet)而不调用远程API。
在Android应用程序中运行Python功能的可能方法是什么?
用Java编写整个应用程序是不可行的,因为它依赖于许多python库,例如numpy,scipy,pandas,sklearn等。
答案 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应用程序集成。
如果您不想开源代码,则需要商业许可。