1

android 应用程序可以从基于 Django 的站点获取视图和查询数据库的最佳方式是什么?

我正在使用 Django 框架开发一个网站。网络/移动服务带有一个 Android 应用程序,该应用程序对用户进行身份验证,从数据库中获取与用户相关的授权数据、地图位置和来自网站的视图,并将它们显示在 android 设备上。

到目前为止,我一直在考虑使用 XML-RPC 来执行此操作,但我不确定这是否是最佳解决方案。

对于 XML-RPC 客户端,我使用以下库: http ://code.google.com/p/android-xmlrpc/

对于我正在使用此 python 代码的服务器: https ://code.djangoproject.com/wiki/XML-RPC

我想知道这样做是否有更好或标准的解决方案。

4

1 回答 1

0

您应该为您的站点创建一个 API。使用 TastyPie 或活塞。您的 API 应该能够接受用户令牌以获取特定于用户的数据。

在您的 Android 应用程序中,让用户提供用户名和密码。您将用户名和密码发送到您网站的 API,然后返回一个令牌。从现在开始,Android 应用程序将使用该令牌访问 API。

这是一篇关于访问 API 和解析 JSON 输出的文章:http ://www.androidhive.info/2012/01/android-json-parsing-tutorial/

于 2012-06-12T23:24:54.647 回答