端口 Python 编码为 Android
Port Python Code to Android
我有一些 Python 代码严重依赖 numpy/scipy 和 scikit-learn。在 Android 设备上获取它 运行 的最佳方式是什么?我已经阅读了一些在 Android 上获取 Python 代码 运行 的方法,主要是 Pygame 和 Kivy,但我不确定这将如何与 numpy 和 scikit-learn 交互.
或者考虑让 android 应用程序将数据发送到某个 Python 为 运行 的服务器会更好吗?
看你需要什么....
Python 在服务器上使用 Flask/Django 将允许您为您的 Android(或任何)设备构建一个 http UI 甚至 API 接口.
Qpython 是在 Android 上 运行 python 的绝妙方法,但可能无法应对整个 scipy,这取决于Qpython 团队已经移植了哪些库。这是一个很棒的工具,无论如何都值得一看。
恕我直言,为服务器端学习一些 flask 运行ning 会比使用 Kivy 更容易、更灵活。
从它的声音来看,我建议制作一个简单的 Django 服务器,免费托管在 pythonanywhere.com
如果您不了解 Django,请阅读基础教程。按照它一步一步来,你将在短短几个小时内成为一套。按照教程使用 pythonanywhere 同时实现示例。
一旦您感到舒服,只需制作一个 URL,您的 Android 应用可以发送 GET 请求并以 JSON 或 REST 格式接收您需要的信息。
https://docs.djangoproject.com/en/1.8/intro/tutorial01/
运行 像 numpy 和 scipy 这样的代码在你的 phone 上也不会很快,如果它背后有大量的计算。 运行 在服务器上进行计算并在 Android 应用程序上检索它要好得多。
您可以将参数作为 GET 请求的一部分发送。配置 Django 应用程序的 urls.py 以接收这些参数并将其传递给 views.py,您可以在其中执行脚本以处理它们,然后发回响应。
我有一些 Python 代码严重依赖 numpy/scipy 和 scikit-learn。在 Android 设备上获取它 运行 的最佳方式是什么?我已经阅读了一些在 Android 上获取 Python 代码 运行 的方法,主要是 Pygame 和 Kivy,但我不确定这将如何与 numpy 和 scikit-learn 交互.
或者考虑让 android 应用程序将数据发送到某个 Python 为 运行 的服务器会更好吗?
看你需要什么....
Python 在服务器上使用 Flask/Django 将允许您为您的 Android(或任何)设备构建一个 http UI 甚至 API 接口.
Qpython 是在 Android 上 运行 python 的绝妙方法,但可能无法应对整个 scipy,这取决于Qpython 团队已经移植了哪些库。这是一个很棒的工具,无论如何都值得一看。
恕我直言,为服务器端学习一些 flask 运行ning 会比使用 Kivy 更容易、更灵活。
从它的声音来看,我建议制作一个简单的 Django 服务器,免费托管在 pythonanywhere.com
如果您不了解 Django,请阅读基础教程。按照它一步一步来,你将在短短几个小时内成为一套。按照教程使用 pythonanywhere 同时实现示例。
一旦您感到舒服,只需制作一个 URL,您的 Android 应用可以发送 GET 请求并以 JSON 或 REST 格式接收您需要的信息。
https://docs.djangoproject.com/en/1.8/intro/tutorial01/
运行 像 numpy 和 scipy 这样的代码在你的 phone 上也不会很快,如果它背后有大量的计算。 运行 在服务器上进行计算并在 Android 应用程序上检索它要好得多。
您可以将参数作为 GET 请求的一部分发送。配置 Django 应用程序的 urls.py 以接收这些参数并将其传递给 views.py,您可以在其中执行脚本以处理它们,然后发回响应。