【发布时间】:2014-05-08 23:49:47
【问题描述】:
考虑使用并非始终可用的连接的整个场景。当连接可用时,同步将一起发生。
我正在开发的 android 应用程序正在进入下一阶段。早些时候,我有一种数据推送方式。即从移动设备到服务器。服务器有mysql 数据库。为此,我使用 http 请求制作了简单的 api,其中包含要在服务器上发送的 json 数据。
用户可以拥有多个智能手机设备(目前为安卓)。当数据同步时,所有移动本地数据都被推送到服务器上。任何服务器更改也应反映在移动数据上。跨多个设备的双向同步。
我正在考虑以下情况。对于移动设备,我在 android 上使用 sqllite db。
On Mobile 1 database, Any record can be : insert, update, delete
On Mobile 2 database, Any record can be : insert, update, delete
.
.
.
On Mobile `N` database, Any record can be : insert, update, delete
On Server database, Any record can be : insert, update, delete
在所有这些情况下,数据应该在所有设备和服务器之间同步。但是,当执行同步时,它将在该移动设备和服务器之间进行,而不是同时在所有设备之间进行。
我对此一无所知。我想知道我应该使用什么方法?使所有数据都处于相同的状态。
我正计划为此开发 api。任何建议都会有所帮助。
【问题讨论】:
标签: php android mysql database synchronization