针对Android应用程序的数据库选择什么

时间:2011-11-28 00:32:45

标签: android sqlite

我正在尝试创建一个类似于google latitude的Android应用,我不确定在数据库方面要使用什么。我想过使用SQLite(无服务器),但我仍然需要一台服务器才能使两个客户端相互通信。我真的很新,将应用程序与服务器或数据库连接,所以任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

我不相信有一种方法可以从Android远程连接到任何数据库(可能是错误的,但是当我检查它是不可能的时候)。您将不得不为本地使用SQLite,我建议在服务器端使用MySQL,并使用JSON通过服务页面检索信息。

答案 1 :(得分:0)

好的,您要做的是客户端 - 服务器架构。您需要考虑要存储哪种数据,以及在何处执行此操作。

  • 显然,在服务器端,您需要存储数据。这取决于您的服务器是什么,以及您使用的技术。这个问题与Android无关,因为您可能会使用HTTP或其他协议与您的服务器进行通信,以便与您的Android应用程序(客户端)进行通信,也可能在以后与不同类型的客户端进行通信(Web应用程序) ,iOS等)。所以你可以使用任何数据库技术,Oracle,MySQL,Postgres等等。您甚至可以使用Microsoft .NET技术或其他任何东西构建服务器应用程序。你并不依赖于Java / Android(尽管我的个人技术堆栈可能是Jetty HTTP服务器,Oracle数据库或MySQL,如果你想要更轻的,当然还有Java)。

  • 客户端,您可能还需要一些数据存储,在这种情况下,它取决于您要存储的内容的大小和复杂程度。对于简单的键值对,请使用SharedPreferences。对于更复杂的数据结构,SQLite是您的首选技术。