4

我想知道利用 Google Drive 在不同设备(Android、iOS、网络等)上的不同用户之间执行自定义文档的实时同步是否可行。我所说的类似于 Google Docs 的实时协作功能(我相信它是由于 Google Wave 的工作而添加的),但具有自定义文档格式。

例如,用户将在 Android 应用程序上操作文档中的数据,这些更改将实时(或接近)显示在与他们共享原始文档的另一个用户的 Android 或 Web 应用程序中。

这是 Google Drive 和 Google Drive SDK 旨在处理的事情吗?

4

1 回答 1

1

您将不得不为此使用自己的逻辑。这里的复杂性在于推送实时更改并以有效的方式进行,因此您可能只会发送文件的差异,或者甚至更好地将操作转换发送到连接的客户端,这并非易事。Google Drive 仅用于存储整个文件,因此在您的情况下,您可以使用它来存储所有并发编辑的汇总结果。

从技术上讲,对于 web 应用程序,您可能必须使用 web-sockets 或长轮询技术或频繁轮询(我无法在这方面为您提供 Android 帮助)。

如果您有兴趣,我会先阅读以下内容:http ://en.wikipedia.org/wiki/Operational_transformation

于 2012-04-26T10:40:35.807 回答