【技术实现步骤摘要】
同步数据方法、装置、电子设备和介质
[0001]本公开的实施例涉及计算机
,具体涉及同步数据方法、 装置、电子设备和介质。
技术介绍
[0002]MVVM(Model-View-ViewModel)框架为用于开发Android端呈 现的底层框架,MVVM框架一共有三层分别是:Model(数据)-View (展示)-ViewModel。ViewModel和View之间的通信不再依赖接口。 这种方法目前存在的问题是无法在多个页面同时实现数据同步。例如, 在一些通信应用中,用户a更改用户头像,只有用户a的更改头像的 终端设备上的用户头像被更改,其它设备需要刷新数据才能更新用户 a的头像。
技术实现思路
[0003]本
技术实现思路
部分用于以简要的形式介绍构思,这些构思将在后面 的具体实施方式部分被详细描述。本
技术实现思路
部分并不旨在标识要求 保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的 保护的技术方案的范围。
[0004]本公开的一些实施例的目的在于提出一种同步数据方法、装置、 电子设备 ...
【技术保护点】
【技术特征摘要】
1.一种同步数据方法,包括:响应于在数据仓库的第一数据源中检测到第一数据对象发生变化,在所述数据仓库的第二数据源中按照所述第一数据对象的变化对第二数据对象进行更新,以使得所述第二数据对象与所述第一数据对象保持一致;响应于所述第二数据对象发生变化,对基于所述第二数据对象的第一界面数据对象进行更新并将更新后的所述第一界面数据对象呈现在所述第一界面数据对象对应的第一显示界面中;其中,所述第一数据对象和所述第二数据对象为同一数据对象在不同数据源中的副本。2.根据权利要求1所述的方法,其特征在于,还包括:响应于在第二显示界面中检测到数据更新操作,在所述第二显示界面对应的第二界面数据对象中确定所述数据更新操作对应的所述第一数据对象;在所述数据仓库的第一数据源中按照所述数据更新操作对所述第一数据对象进行更新,以使得所述第一数据对象发生变化。3.根据权利要求1所述的方法,其特征在于,所述第一数据源为远程数据源,所述第二数据源为本地数据源;或,所述第一数据源为本地数据源,所述第二数据源为远程数据源。4.根据权利要求1所述的方法,其特征在于,所述在所述数据仓库的第二数据源中按照所述第一数据对象的变化对第二数据对象进行更新,包括:响应于所述第一数据对象是一组键值对,基于所述第一数据对象对应的键,在所述数据仓库的第二数据源中按照所述第一数据对象的变化对第二数据对象进行更新。5.根据权利要求1所述的方法,其特征在于,所述在所述数据仓库的第二...
【专利技术属性】
技术研发人员:王鹏,孙靖凯,徐达,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。