我想创建一个 Android 应用程序,其中任何用户都可以在某个中央数据库中添加一些信息,并且使用该应用程序的所有其他用户都可以看到它。
所以,我想维护一个集中式数据库并使用这个集中式数据库更新 App 本地数据库(sqlite 数据库)。
那么,任何人都可以帮助我吗?我想要一些想法或代码示例或指针来了解这些事情......
PS:我对Android App开发很陌生。所以,如果我错过了任何必需的信息,请告诉我。
您必须将远程数据库存储在远程数据库服务器上。为此,您可以使用像 MySQL 这样的简单数据库。然后,您必须创建 REST API(通过使用 PHP、Ruby、Python 等语言编写服务器端代码),您的 Android 应用程序可以使用这些 API 从数据库中获取数据。
还有其他选项可以避免使用 REST API。看:
有关 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 教程: