大部分后端都是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。