有关服务器、数据库和 android 的问题
好吧,我正在尝试为我正在开发的 Android 应用程序开发一个服务器。
基本上它是一个需要通过数据库系统与其他手机连接的应用程序。
我正在考虑使用sql数据库来存储我需要交换的简单数据。
我应该使用什么类型的服务器?
我应该用什么语言编写数据库代码(如果除了 SQL 之外)?
如何让android应用程序与数据库进行通信和交换信息?
是否有一种类型的虚拟服务器可以用来测试我的应用程序?
Ok so I'm trying to develop a server for an android app that I'm developing.
Basically it's an application that needs to connect with other phones through a database system.
I was thinking of using an sql database to store the simple data I need to exchange.
What type of server should I be using?
What language should I be writing the database code in (if besides SQL)?
How do I get the android application to communicate and exchange information with the database?
Is there a type of virtual server I can use to test my app?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
服务器类型和语言选择很大程度上取决于您的技能和环境。不过,我建议通过 JSON 或 XML 向数据库公开查询,并通过 Web 服务器呈现。
PHP 与MySQL 是一个不错的选择,因为您可以在 UNIX、Linux、Solaris 或 MacOS 服务器上运行相同的代码。当然,使用带有 JDBC 驱动程序的 J2EE 环境到通用服务器也是一个不错的选择,特别是如果您需要在 Android 和服务器之间共享任何类。
我认为“虚拟服务器”指的是“虚拟手机”,在这种情况下,SDK 中的 Android 模拟器可能足够好(尽管速度慢得令人痛苦),或者只需使用插入到开发计算机中的真实 Android 设备。
希望这有帮助,
菲尔·莱洛
The server type and language choices very much depend on your skillset and environment. However, I'd suggest exposing queries to your database either through JSON or XML, and presenting through a web server.
PHP & MySQL are as good a choice as any, as you can run the same code on UNIX, Linux, Solaris, or MacOS servers. Of course, using a J2EE environment with JDBC drivers to a generic server is also a good choice, especially if you need to share any classes between Android and your server.
By 'virtual server' I assume you mean 'virtual handset', in which case the Android emulator in the SDK might be good enough (although it is painfully slow), or just use a real Android device plugged in to your development machine.
Hope this helps,
Phil Lello