1

我决定为我的 android applikation 尝试一些数据库连接。但是我需要一些关于结构的建议。

我开始知道,为了使用 Android 从数据库中获取数据,我需要使用 php 脚本。我在这个领域完全是新手,对我来说这听起来有点尴尬。因此,我想我可以创建一个应用程序连接到的 Java 服务器,除此之外,该服务器还从数据库中获取数据并返回。

从性能的角度来看,什么是最好的?让应用程序本身从数据库中获取数据,还是连接到为您获取数据的服务器?安全性如何?为了澄清,无论如何我都会有一个 Java 服务器来处理其他事情。

在此处输入图像描述

对 Vista 的绘画技巧感到抱歉。感谢您的任何意见!

4

2 回答 2

3

就像其他人所说的,你使用 PHP 还是 Java 并不重要。但你在正确的轨道上。大多数开发人员在他们的 HTTP 服务器上创建一个 Web 服务,并且应用程序与之对话。这通常采用 HTTP 上的 JSON 或 XML 字符串的形式。流行的选择是使用 REST 架构,它本质上告诉您,您在服务上访问的内容是资源,您可以基于此构建您的服务。

对于 PHP 与 Java 的问题,这完全取决于您,您可以更快地设置并且更熟悉。我还要说 Java 在 Android 的情况下具有生产力优势,因为您可以创建普通的旧 Java 对象作为结果模型,并在服务器和 Android 客户端之间共享该代码。你得到这个是因为你可以使用像 Gson 库这样的东西,它将对象序列化和反序列化为 JSON 格式。您也可以使用 Google AppEngine 来托管您的 Java 代码。

于 2012-05-19T17:09:39.863 回答
1

那么这个问题与我想说的android编程无关。

假设您以 json 格式将提取的数据返回到您的设备,那么整个性能问题在某种程度上受限于 java 或 php 在从数据库中检索数据并将其转换为 json 并发送到客户端时的性能。

就简单的操作而言,在这两种情况下效率都不会很重要,这只是开发人员的偏好问题。

于 2012-05-19T16:33:05.533 回答