将 Android 应用上的 SQLite DB 与远程 MySQL DB 同步
Posted
技术标签:
【中文标题】将 Android 应用上的 SQLite DB 与远程 MySQL DB 同步【英文标题】:Sync SQLite DB on android app with the remote MySQL DB 【发布时间】:2011-10-01 05:32:30 【问题描述】:我正在开发一个 android(Java) 项目,我想用远程 mysql 数据库信息更新我的 SQLite 数据库。
最初我想将 SQLite DB 创建为精确的远程 MySQL 数据库。之后,应用程序通常会处理 SQLite DB。
然后当应用程序关闭并重新启动时,如果远程 MySQL 数据库发生任何修改,我想将 sqlite 数据库与 MySQL 数据库信息同步。
谁能告诉我如何完成这项任务。谢谢
【问题讨论】:
【参考方案1】:您可以使用 android 服务 API android.app.Service 来实现此目的。
您只需运行一项服务,该服务将检查服务器数据库更改,如果有更改,则从服务器获取数据。
但是要运行该服务,您必须编写一个广播接收器,它会根据要求告诉服务在指定时间或应用程序启动后运行
【讨论】:
【参考方案2】:使用帐户验证器?或者使用服务 API(请参阅 YouTube 上的 Google I/O 演讲 http://www.youtube.com/watch?v=xHXn3Kg2IQE 快进到 37:37)
【讨论】:
以上是关于将 Android 应用上的 SQLite DB 与远程 MySQL DB 同步的主要内容,如果未能解决你的问题,请参考以下文章
使用在 Windows 中创建但要在 Android 中访问的 sqlite db
将我的应用程序的 sqlite db 替换为 android 30+ 中的备份数据库