私はアンドロイド用のgmailアプリと同じようにアンドロイドアプリケーションをやっています。私は、アプリケーションが非常に速く、非常に応答性が高いことがわかります。速い応答のアンドロイドアプリケーションを実装する方法
gmailはパフォーマンス向上のためにローカルキャッシュを使用していると確信しています。しかし、私はgmailが以下のユースケースをどのようにしているのだろうと思う。
最初にログインして、アプリがすべてのメールを読み込み、sql liteや他のキャッシングを入れるとします。 ユースケース1 私は星を削除または追加するたびにサーバに非同期サーバreqを作成します。これは問題ありません。
ユースケース2 ユーザーが別のクライアントから変更を加えた場合に、どのように通知されるのですか? (ブラウザから)。 メール全体をダウンロードするにはコストがかかるでしょう。ユーザーがすでにキャッシュされている電子メールにスターを追加する場合を想定します。
どのようにして他のクライアントからの更新のみを取得できるようにapiを実装できますか?新しい電子メール、削除された電子メール、スター追加などのような更新。ユーザーがバックグラウンド同期を使用しない場合のシナリオを検討しています。
これは長い間悩まされています。あなたにGmailのアプリの背後にある秘密を理解するためのチュートリアルやリンクを教えてください。
あなたの意見に同意します。どうもありがとう。 – san