2012-04-25 11 views
4

Googleドライブを使用して、さまざまなユーザー(Android、iOS、Webなど)の異なるユーザー間でカスタムドキュメントをリアルタイムで同期することが可能かどうかは疑問です。私が話していることは、Google Docsのリアルタイムコラボレーション機能(Google Waveでの作業の結果として追加されたもの)と似ていますが、カスタムドキュメント形式です。AndroidアプリとGoogleドライブとのリアルタイム同期

たとえば、ユーザーがAndroidアプリのドキュメント内のデータを操作すると、その変更は元のユーザーが共有していた別のユーザーのAndroidまたはWebアプリにリアルタイムで(または近くに)表示されますのドキュメント。

GoogleドライブとGoogleドライブSDKで処理できるように設計されていますか?

+0

は、Googleドキュメントは、このタスクに適していないことを、いくつかの理由がありますか? – Jared

+0

Google Doc、Spreadsheetなどではなく、自分のカスタムファイル形式でリアルタイム同期を実行したい。 – ashughes

答えて

1

これには独自のロジックを使用する必要があります。ここでの複雑さは、リアルタイムの変更を効率的に管理することです。そのため、ファイルの差分を送信したり、接続のクライアントに操作変換を送信したりするのは簡単ではありません。 Googleドライブはファイル全体を格納するためのものであり、すべての同時編集の集計結果を保存するために使用します。

技術的には、Webアプリケーションの場合、Webソケットやロングポーリング手法やポーリングを頻繁に使用する必要があります(これについてAndroidでは手助けできません)。

興味のある方は、私はこれを読むことから始めます:http://en.wikipedia.org/wiki/Operational_transformation

+0

ありがとうNivco。私は間違いなく運用上の変革について検討します。では、Googleドキュメント(複数の人が同じドキュメントをリアルタイムで編集する)のリアルタイムの側面はGoogleドライブとは別ですか? – ashughes

関連する問題