Skip to main content
 首页 » 编程设计

android之将 Python 代码移植到 Android

2025年05月04日14shihaiming

我有一些严重依赖 numpy/scipy 和 scikit-learn 的 Python 代码。让它在 Android 设备上运行的最佳方式是什么?我已经阅读了一些让 Python 代码在 Android 上运行的方法,主要是 Pygame 和 Kivy,但我不确定这将如何与 numpy 和 scikit-learn 交互。

或者考虑让 android 应用程序将数据发送到某个运行 Python 的服务器会更好吗?

请您参考如下方法:

从它的声音来看,我建议制作一个简单的 Django 服务器,在 pythonanywhere.com 提供免费托管

如果您不了解 Django,只需阅读基础教程即可。按照它一步一步来,你将在短短几个小时内成为一套。按照教程并使用 pythonanywhere 同时实现示例。

一旦您觉得合适,只需创建一个 URL,您的 Android 应用程序就可以向该 URL 发送 GET 请求,并以 JSON 或 REST 格式接收您需要的信息。

https://docs.djangoproject.com/en/1.8/intro/tutorial01/

http://pythonanywhere.com/

如果背后有大量计算,在手机上运行像 numpy 和 scipy 这样的代码也不会很快。在服务器上运行计算并在 Android 应用程序上检索它要好得多。

您可以将参数作为 GET 请求的一部分发送。配置 Django 应用程序的 urls.py 以接收这些参数并将其传递给 views.py,您可以在其中执行脚本以处理它们,然后发回响应。