0

我读过最好使用的数据库是 android 中的 SQLite。我没有做过很多android开发。

我的目标是创建一个具有多个用户可以访问的数据库的应用程序。如果用户 1 和用户 2 发布内容,他们都将内容存储在两个用户都可以访问该信息的数据库中。有人可以解释如何实现这一点或提供一个例子。我已经搜索过 SQLite,但恐怕这些只是本地数据库(我这样说是否正确)?

4

4 回答 4

3

If you want to have a database of that sort its is recommended to use MySQL database or something similar.Using some APIs you can connect to it.

There are lot of examples with MySQL and Php which you can make use of which i think would be the best in your case rather than SQLite .

于 2013-07-08T14:25:13.577 回答
1

Android sqlite db 是驻留在手机内存中的本地数据库。如果您希望为通过不同手机使用您的应用程序的用户提供一个通用同步的数据库,那么您需要一个基于云的数据库,该数据库可供您应用程序的任何授权用户访问。您可以考虑使用谷歌应用引擎来托管云数据库和谷歌云端点来通过 API 访问数据。

于 2013-07-08T14:27:36.113 回答
0

是的,你是对的。Sqlite 数据库用作本地数据库。在这种情况下,您需要 Web 数据库。就像 benilMathew 说的,你可以使用 MySQL,但你绝对应该检查一下:

https://parse.com

无需制作服务器端代码(在 php 等中)、易于使用的 Android API(也适用于 iOS、WinMobile...),并且所有内容都有详细记录。我正在使用它,它满足了我的所有要求。

于 2013-07-08T14:31:29.433 回答
0

最好和最简单的选择是使用 LAMP。PHP 可用于访问 MySQL 数据库,您可以使用 Web 服务(如 SOAP 甚至 JSON)来使用数据库中包含的数据或与 MySQL 实例交互。像这样使用 Web Services 的优势在于,与在 Android App 本身中使用 Web Browser App 相比,它的实现和使用相对简单。请记住,每个用户的 Android 设备中的 SQLite 数据库可用于临时存储数据,直到准备好上传到远程 MySQL 数据库,这样 SQLite 数据库在任何 Android/移动应用程序中仍然非常有用。

此站点上显示了一个教程:http ://www.helloandroid.com/tutorials/connecting-mysql-database

于 2013-07-08T14:39:24.257 回答