我可以在后端为Android应用程序使用一些Python吗?



大部分后端都是PHP,处理JSON请求和从Android应用到后端的数据响应流。

我想开始写Python代码来处理我要添加到我的应用程序的额外功能。我怎么能做到这一点?我需要在后台安装Django或类似的东西吗?我们的网站主机确实显示"Python支持"。我猜只要几个Python类和一些辅助库文件就足够了。

但这是我在概念上卡住的地方:

在Android中,在应用程序中,在用户端,假设我用这个函数将所有查询发送到后端:

//Pseudo code on Android app
getServerResponse()
{
url = " ??? ";
jsondata = {somedata[a:b]};
response = sendData_andGetResponse(jsondata); // suppose this function sens json data and expects a server response.
showResults(response);
//Pseudo code on backend - BackendProcessing.py
def processRequest():
    # some processing done here
    response = "some_processed_data"
    return response

我的问题是,我是什么以及如何集成后端Python代码和客户端Android应用程序代码相互通信。在我的Android代码传递数据从用户到后端URL应该是什么?我怎么把它们联系起来?

我是否需要专门设置一些第三方Python API来处理后台Android应用程序的调用?或者我可以用简单的Python函数和类来实现它,并带有针对特定URI的HTTP请求和响应?

你可以在android代码中包含后端服务器的URL。为后端服务器的URL定义一个变量,并使用Httppost方法在后端和前端之间进行通信。详情在这里http://developer.android.com/reference/org/apache/http/client/methods/HttpPost.html

您可以使用简单的Python函数和类来实现它,这些函数和类带有针对特定URI的HTTP请求和响应。不需要第三方Python API。

你也可以使用基于Python的web框架,如Django作为后端。

最新更新