对于我正在制作的 android 应用程序,我想将数据库保存在本地 设备并定期将其与服务器同步(比如每隔一小时)。
网站上将有一个与使用 phpmyadmin 制作的应用程序相关的数据库。
我是安卓新手。 请建议如何去做。 谢谢。
我如何使用 REST 来做到这一点?我不明白
请您参考如下方法:
您将需要学习如何在 Android 手机上创建数据库。为此开始研究内容提供商和数据库。一个很好的例子是 android 开发人员提供的 android NotePad 教程和示例代码 Notepad Tutorial .
接下来,对于 Web 数据库,您只需通过 phpMyAdmin 创建它,这很简单,但要使其可用于同步,您需要制作和部署 Web 服务:Rest、SOAP 等...例如使用 xml 或 json 通信。
完成之后,您需要学习如何进行 Http Post 和 Get 调用、解析数据并插入到手机数据库中。 (确保您在单独的线程而不是 UI 中执行此操作 - 通过异步任务或线程)。
对于定期同步,您需要制作一个后台服务,该服务将由警报定期启动。为此,请参阅广播接收器和警报管理器类。