【问题标题】:Is it possible to use Python backend and a Android/Native application as Front end是否可以使用 Python 后端和 Android/Native 应用程序作为前端
【发布时间】:2019-02-16 07:18:13
【问题描述】:
我正在处理我的第二年项目,其中包括一些机器学习后端以及移动应用程序前端。简单来说,我正在创建
一个 androing/react 本机应用程序,它将接受用户的输入并在后端开发中进行处理,其中包括用于某些机器学习的 python。
我的问题是,是否可以将这两个连接在一起。我已经经历了一些事情,尽管我不太清楚如何在此创建连接。
还有一些关于我应该使用 android 还是 react native 或任何其他语言来使用 python 的意见会非常有用。
谢谢
【问题讨论】:
标签:
java
python
mobile
native
backend
【解决方案1】:
是的,有可能。
例如,您可以使用 Python 作为后端(服务器),并带有一些暴露的 HTTP“接口”,然后制作一个 Android 应用程序,通过 HTTP 请求/响应与这些 Python 后端进行通信。
或者,如果您正在制作无服务器应用程序,您可以将此 Python 后端设置为 .so 库或使用 SL4A,然后在您的 Android 应用程序中调用它们。
【解决方案2】:
是的。您可以开发一个 Python Web 服务(REST 或 SOAP)并将其用于您的应用程序的后端。
另外,如果您开发服务应用程序(服务器-客户端),您必须在服务器中使用 python(或任何语言)开发服务,然后将您的移动应用程序(reactjs、android studio、swift、...)连接到这个服务器。