1

我想创建一个 Android 应用程序,其中任何用户都可以在某个中央数据库中添加一些信息,并且使用该应用程序的所有其他用户都可以看到它。

所以,我想维护一个集中式数据库并使用这个集中式数据库更新 App 本地数据库(sqlite 数据库)。

那么,任何人都可以帮助我吗?我想要一些想法或代码示例或指针来了解这些事情......

PS:我对Android App开发很陌生。所以,如果我错过了任何必需的信息,请告诉我。

4

1 回答 1

0

您必须将远程数据库存储在远程数据库服务器上。为此,您可以使用像 MySQL 这样的简单数据库。然后,您必须创建 REST API(通过使用 PHP、Ruby、Python 等语言编写服务器端代码),您的 Android 应用程序可以使用这些 API 从数据库中获取数据。

还有其他选项可以避免使用 REST API。看:

如何从 MySql 服务器到 Android 应用程序?

有关 REST 的初学者教程,请参见此处:

http://net.tutsplus.com/tutorials/other/a-beginners-introduction-to-http-and-rest/

完成此操作后,您必须在 Android 应用程序中创建线程AsyncTasks,它们将调用 API 并解析获得的数据(通常数据以 JSON 格式发送)。然后,您可以将解析后的数据存储在本地 android SQLite 数据库中并访问它。

安卓数据库教程:

http://www.vogella.com/articles/AndroidSQLite/article.html

Android 异步任务和线程教程:

http://www.vogella.com/articles/AndroidPerformance/article.html

Android JSON 教程:

http://www.vogella.com/articles/AndroidJSON/article.html

于 2012-12-04T06:05:45.867 回答