android - 是否可以使用 python 支持的框架 Django 开发 native 移动应用程序的后端?

标签 android python ios django

我想开发一个在线移动应用程序。我正在考虑使用本地语言来开发前端,所以 Android 的 Java 和 iOS 的 Objective-C。但是,对于后端,我可以使用 Django 之类的东西吗?

我已经使用 django 一段时间了,但是教程真的很缺乏,所以任何人都可以指点我一些东西来帮助我理解如何在 Java 为 android 设备开发的前端上显示 Django 模型处理的数据(也就是说,我想是通过使用 XML)。

最佳答案

当然可以。移动应用程序,如浏览器,只是客户端,或者您可以具体地将它们视为可以提供更原生外观的专用浏览器。

这真的取决于你想开发什么样的移动应用程序,但你说你想要一个原生移动应用程序。这意味着您的移动应用程序将使用某种 Web API。有一个名为 Django REST Framework 的 Django 包这可以帮助你。

基本上,在 native 移动应用程序中,您将使用 SDK 附带的任何 HTTP 客户端来与 Web API 交互。该 HTTP 客户端向 Web API 发送请求,Web API(可以用 Java/Python/Ruby 等编写)然后处理该请求并返回响应。然后,该响应将由您的 native 移动应用程序处理,以显示一些信息或消息或您希望它执行的任何操作。

就个人而言,我建议您远离 XML,除非您绝对需要。 JSON 在很多情况下已经足够了,而且要简单得多。

关于android - 是否可以使用 python 支持的框架 Django 开发 native 移动应用程序的后端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31760059/

相关文章:

更新到构建工具 19.1.0 后的 Android Studio

android - 动态更改 Activity 中的查看内容

android - 为什么 clang 将 NULL 定义为 __null?

Python + Flask + Mysql 错误 2006(服务器已经消失)

python - 如果 numpy 已经链接到 BLAS(例如 MKL),那么值得使用 cython

ios - 添加从 iPhone 网页在应用程序商店中打开的链接

android - URL 验证工作正常但保持连接并限制任何进一步的请求

Python split() 返回更多字符

ios - Callkit 来电界面

ios - 如何在 Air 2.7 for iOS 中的 TextField 上设置选择?