大多数后端内容都在PHP中,用于处理从Android应用到后端的JSON请求和数据响应流。
我想开始编写Python代码来处理我要在我的应用中添加的额外功能。我怎样才能做到这一点?我需要在后端安装Django或类似的东西吗?我们的webhost确实显示“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函数和具有HTTP请求的类以及针对特定URI的响应来实现吗?
答案 0 :(得分:2)
您可以在android代码中包含后端服务器的URL。为后端服务器的URL定义变量,并使用Httppost方法在后端和前端之间进行通信。 详情请http://developer.android.com/reference/org/apache/http/client/methods/HttpPost.html
您可以使用简单的Python函数和具有HTTP请求的类以及针对特定URI的响应来实现。不需要第三方Python API。
您也可以使用基于Python的Web框架(如Django)作为后端。