我决定为我的Android applikation尝试一些数据库连接。但是我需要一些关于结构的建议。
我开始知道为了从Android获取数据,我需要使用php脚本。我是这个领域的新手,对我来说这听起来有点尴尬。因此,我想我可以创建一个应用程序连接的Java服务器,除此之外,该服务器还从数据库中提取数据并返回。
从绩效角度来看,什么是最好的?让应用程序本身从数据库中获取数据,还是连接到为您提取数据的服务器?安全性怎么样?为了清除,无论如何我都会有一台Java服务器来处理其他事情。
对Vista绘画技巧感到抱歉。 感谢您的任何意见!
答案 0 :(得分:3)
像其他人一样,使用PHP与Java相关并不重要。但是你走在正确的轨道上。大多数开发人员在他们的HTTP服务器上创建一个Web服务,应用程序与之对话。这通常是通过HTTP的JSON或XML字符串形式。流行的选择是使用REST架构,它实质上告诉您,您在服务上访问的内容是资源,并且您可以基于此构建服务。
对于PHP与Java的问题,它取决于你,所以你可以更快地设置并且更熟悉。 我还会说Java在Android的情况下具有生产力优势,因为您可以创建普通的旧Java对象作为结果模型,并在服务器和Android客户端之间共享该代码。您可以使用它,因为您可以使用类似Gson库的东西,它将对象序列化和反序列化为JSON格式。您也可以使用Google AppEngine托管您的Java代码。
答案 1 :(得分:1)
这个问题与Android编程的上下文无关。
假设您以json格式将提取的数据返回到您的设备,整个性能问题仅限于java或php在从数据库检索数据并将其转换为json并发送到客户端时的性能。 / p>
就简单操作而言,效率在两种情况下都不会有太大影响,这只是开发人员部分的偏好问题。