我想编写一个django应用程序,它可以响应来自android设备的HttpClient请求。能给我一个示例代码吗?

我想编写一个django应用程序,它可以响应来自android设备的HttpClient请求。能给我一个示例代码吗?,android,python,django,networking,android-networking,Android,Python,Django,Networking,Android Networking,我正在android上开发一个传感器应用程序,我必须将加速度计读数存储在django服务器上,然后在我的设备上检索它们。我是django的新手,我不知道如何与Android的HttpClient和django服务器进行通信。django不关心客户端是什么,Android的HttpClient也不关心url是否由django、Tomcat、Rails、Apache或其他人提供。它只是HTTP。IOW: 学习编写Django应用程序它有完整的文档记录 学习使用Android的HttpClient它也

我正在android上开发一个传感器应用程序,我必须将加速度计读数存储在django服务器上,然后在我的设备上检索它们。我是django的新手,我不知道如何与Android的HttpClient和django服务器进行通信。

django不关心客户端是什么,Android的HttpClient也不关心url是否由django、Tomcat、Rails、Apache或其他人提供。它只是HTTP。IOW:

学习编写Django应用程序它有完整的文档记录 学习使用Android的HttpClient它也有完整的文档IIRC 连接点。。。
我认为最简单的方法是使用Django Rest框架

在此场景中,步骤如下:

. . 设置Django Rest框架。例如,这里有许多教程可以帮助您。 从浏览器和Django应用程序访问新API。Django Rest框架将自动为您的API创建一个非常有用的工具。 除非您需要做一些“特殊”的事情,否则Django Rest框架将在生成视图、处理JSon序列化等方面为您提供很大帮助。基本上,您只需要关心模型定义

从Android方面来看,您需要:

使用HttpClient访问您的API。但是,不再推荐使用HttpClient库,因为Google正致力于改进HttpURLConnection的实现

以JSon格式解析您获得的数据。要做到这一点,您可以使用

另一种选择是使用一种非常流行的Android和Java REST客户端,它可以很容易地解决这两个问题。

这可能会有帮助: